Я работаю с номерами карт, такими как кредитная карта и идентификационные номера. Очевидно, мы не делаем никаких расчетов с номерами карт. Это "текст".
Я отформатирую их как текст, я набираю их как текст. Я знаю, как это работает. Excel все равно. 16-значные номера карт получают последнюю цифру, превращенную в ноль, превращенную в научную нотацию, тупое вещество, о котором я не говорил Excel.
Мне нужно делать такие вещи, как "Найти/удалить пробелы" из ячеек в файлах, загружаемых с нашей в настоящее время несовершенной веб-системы. Система отправляет мне файлы с 16-значными номерами, ячейки отформатированы как текст, но из-за ошибок в конце есть пробелы. Я нахожу/удаляю все пробелы, и все номера моих карт преобразуются в научную нотацию, а последняя цифра превращается в 0. ОНИ ТЕКСТ, они отформатированы как текст, я закричал на экран, что это текст, почему Excel отказывается признать, что они являются текстом? (Я предпочел бы найти способ остановить действие Excel, чем найти способ сказать нашим программистам поместить апостроф в каждую ячейку)
Как мне сделать так, чтобы Excel просто останавливался, делая что-то, что я ему не говорил? Или, по крайней мере, остановить это от того, чтобы делать что-либо, чтобы номера не нравились. Может быть, я могу написать макрос, когда он обнаруживает "Ухо, я должен изменить это число на что-то другое!" Я сделаю так, чтобы эта ячейка была напечатана тысячу раз.
Дайте мне ошибку, когда я пытаюсь вычислить с числом, превышающим 15 цифр, заставляя мой компьютер сильно взрываться, это прекрасно. Просто прекратите изменять номера.
Возможно ли это? У меня много тысяч чисел, которые нужно менять во многих разных сценариях. Я просто хочу остановить его от попыток помочь. Я не понимаю, почему это будет сложно. У меня есть 2007, но ответы на другие версии также будут замечательными.