
[
Я использую Excel 2016.
Я получил следующие 2 числа в Excel:
27837837879
и 2.79602E+14
(я могу видеть полное число на панели функций согласно приложению 279602001944127, также если я разверну столбец, то там все еще будет число, преобразованное в показатель степени)
Эти две ячейки по умолчанию отформатированы как общие. Если я теперь отформатирую как текст, он все равно будет отображаться как экспоненциальный, однако если я отформатирую как число и сделаю десятичную точку 0, то он будет показывать только полное число.
Можно было бы ожидать, что общий и текстовый форматы покажут полное число, а не экспоненциальное число. Я действительно думаю, что это ошибка.
Если это не считается ошибкой, то, по крайней мере, когда я форматирую ячейку как общую, у нее должны быть дополнительные параметры, чтобы не отображать числа как экспоненциальные.
решение1
При вводе числа, длина которого превышает 11 цифр, Excel автоматически преобразует его в экспоненциальную запись. 1.23457E+13
Если вы хотите обрабатывать его как текст, отформатируйте столбец как текст, прежде чем записывать в него числа.
По умолчанию Excel использует для чисел общий формат (без определенного числового формата). Чтобы преобразовать научное число в число, используйте:
- диалоговое окно «Формат ячеек».
- Обычай
- Выберите 0 в параметрах
- Хорошо
Если он уже экспоненциальный и вы хотите преобразовать его в текст, вы можете использовать следующую формулу:
=Trim(A1)
, где A1 — это первые данные, и перетащите их вниз.
- Скопировать новый столбец
- Вставить специально в новом месте
- Ценности
решение2
Если вы пытаетесь отобразить только число, вам нужно добавить ' перед числом. Если вам нужно выполнить какую-либо операцию с числом, вам нужно перейти в главное меню на Number, развернуть форматы и перейти в «More Number Formats», чтобы получить формат Number и иметь возможность удалить десятичные знаки.