У меня есть столбец, который я определил как текст.
Все отображается как и ожидалось, кроме одного значения: 182E00301
по какой-то причине excel преобразует его в 1.82E+303
Я понимаю, что иногда он распознает текст как числа, но я определил столбец как текст, а не как научный. Что я могу сделать?
2 ответа
Я не могу воспроизвести это поведение. Для меня значение отображается, как и ожидалось, даже когда формат ячейки "Общий".
Для принудительного отображения текста вы можете отредактировать ячейку и добавить к значению одинарную кавычку (или апостроф).
В зависимости от версии Excel могут быть другие способы обработки данных, например, в Excel 2010 и более поздних версиях, вы можете использовать Power Query для загрузки, очистки и форматирования данных перед их отображением на листе. Это даст вам больше контроля, и вы не будете подвержены ошибкам по умолчанию в Excel.
Если вы напишите значение 182E00301 до форматирования ячейки как текста, Excel распознает его как Scientific
числа с E, а не с текстом, поэтому оно становится в Excel 1.82E+303, даже если вы измените формат позже на текст (после его записи ) это останется прежним.
Решением является Format Cells
как Text
перед записью значения 182E00301
В этом случае Excel распознает его как текст и будет отображаться по мере необходимости.