У меня есть столбец, который я определил как текст. Все отображается как и ожидалось, кроме одного значения: 182E00301 по какой-то причине excel преобразует его в 1.82E+303 Я понимаю, что иногда он распознает текст как числа, но я определил столбец как текст, а не как научный. Что я могу сделать?

2 ответа2

2

Я не могу воспроизвести это поведение. Для меня значение отображается, как и ожидалось, даже когда формат ячейки "Общий".

Для принудительного отображения текста вы можете отредактировать ячейку и добавить к значению одинарную кавычку (или апостроф).

В зависимости от версии Excel могут быть другие способы обработки данных, например, в Excel 2010 и более поздних версиях, вы можете использовать Power Query для загрузки, очистки и форматирования данных перед их отображением на листе. Это даст вам больше контроля, и вы не будете подвержены ошибкам по умолчанию в Excel.

1

Если вы напишите значение 182E00301 до форматирования ячейки как текста, Excel распознает его как Scientific числа с E, а не с текстом, поэтому оно становится в Excel 1.82E+303, даже если вы измените формат позже на текст (после его записи ) это останется прежним.

Решением является Format Cells как Text перед записью значения 182E00301
В этом случае Excel распознает его как текст и будет отображаться по мере необходимости.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .