Я пытаюсь обработать некоторые данные в Excel. Данные включают числовые номера счетов и другие длинные числовые строки (например, идентификаторы сотовых телефонов). Я не делаю математические операции над этими строками, поэтому я хочу, чтобы Excel воспринимать их как обычный текст.
вот то, что делает меня орехи (это Excel 2010):
- возьмите длинное число, например 1240800388917, и вставьте его в ячейку на новом листе.
- Формат ячеек Excel по умолчанию общий, поэтому строка представлено в научной записи как 1.2408 E+12
- щелкните правой кнопкой мыши на ячейке, выберите Формат ячеек, установите формат текста
ячейка по-прежнему отображается в научной записи, даже если формат был установлен в текст.
теперь, если я делаю шаги в другом порядке:
- форматировать пустую ячейку как текст. Щелкните правой кнопкой мыши на ячейке, выберите Формат ячеек, установите формат Text
- возьмите длинное число, например 1240800388917 и вставьте его в текстовую ячейку
теперь ячейка отображается в виде строки, а не в научной записи.
результаты, оставшиеся в научной нотации, даже если ячейка отформатирована как текст, просто кажутся мне сломанными. Я видел предлагаемые обходные пути, такие как: используйте импорт CSV и установите формат в текст, добавьте пробел в начало каждой числовой строки и другие.
есть простой хороший способ легко держать эти строки, отформатированные как текст?
Почему Excel делает это?
связанные вопросы SU, которые я нашел:
как заставить Excel 2007 перестать форматировать большие числа как научную нотацию? и
это поведение Excel с большим шестнадцатеричным числом ожидается?