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