Отключить научную запись в Excel

Я хотел бы предотвратить поведение Excel, при котором любое большое число, которое я ввожу, сохраняется как число, а затем сокращается до научного представления. Можно ли сказать Excel 2007, чтобы он прекратил это делать?


К сожалению, excel не позволяет вам отключать эту функцию по умолчанию.

Однако, если вы выберете свои данные, щелкните правой кнопкой мыши, нажмите «Форматировать ячейки …» и выберите Число, вы можете остановить преобразование данных Excel в научную нотацию.


22

Это неудобный (но эффективный) способ. Обратите внимание: это действительно полезно, только если вам нужно импортировать полный номер в другое приложение (например, Access) или обеспечить правильное отображение.

Если вы отформатируете столбец, о котором идет речь, как number , вы можете скопировать все правильно отформатированные числа в Блокнот. Затем просто создайте новый столбец, отформатированный как text , и скопируйте представление Блокнота в новый столбец.

Улучшите этот ответ
отредактировано 24 февраля 2014 г. в 14:29
Olli
6,96433 золотых знака3131 серебряный знак4747 бронзовых знаков
ответил 24 февраля ’14 в 13:32
  • 3
    Единственно правильный ответ — toddmo 13 мая 2016, 20:42
  • У меня это сработало. Я пытаюсь импортировать с помощью SSIS. Спасибо! +1 — Meltdown 5 мая ’17 в 9:25
  • 1
    Это ответ сработал для меня. — Судир Кумар, 28 янв., В 9:42
  • 1
    Это работает. Плохое превосходство и мс … — Чангван Чжан 14 апр. ’20 в 4:13
добавить комментарий |

Это неудобный (но эффективный) взлом. Обратите внимание: это действительно полезно, только если вам нужно импортировать полный номер в другое приложение (например, Access) или обеспечить правильное отображение.

Если вы отформатируете столбец, о котором идет речь, как number , вы можете скопировать все правильно отформатированные числа в Блокнот. Затем просто создайте новый столбец, отформатированный как text , и скопируйте представление Блокнота в новый столбец.


12

Возможно, научная нотация является одним из менее полезных поведений Excel.

Если у вас есть научная нотация в ячейке A1, вы не можете просто использовать эту формулу, чтобы иметь текстовое форматированное значение в ячейке B1:

= CONCATENATE (A1)

Это пример результатов:

  + ---- + ----  ---------------------- + ------------------------- + |  |  А |  B | + ---- + -------------------------- + ---------------  ---------- + |  1 |  Уродливые научные обозначения |  Потрясающие числа в виде текста ||  2 |  8,80001E + 11 |  880001465055 ||  3 |  8,80001E + 11 |  880001445410 ||  4 |  8,80001E + 11 |  880001455678 ||  5 |  8,80001E + 11 |  880001441264 ||  6 |  8,80001E + 11 |  880001413012 ||  7 |  8,80001E + 11 |  880001391343 ||  8 |  8,80001E + 11 |  880001373652 ||  9 |  8,80001E + 11 |  880001273395 ||  10 |  8,80001E + 11 |  880001115228 ||  11 |  8,80001E + 11 |  880001185106 ||  12 |  8,80001E + 11 |  880001062936 ||  13 |  8,80001E + 11 |  880000796522 ||  14 |  8,80001E + 11 |  880000890200 ||  15 |  8,80001E + 11 |  880000596278 ||  16 |  8,8E + 11 |  880000243378 ||  17 |  8,8E + 11 |  880000069050 ||  18 |  8,85101E + 11 |  885100625390 | + ---- + -------------------------- + ---------------  ---------- +  

Улучшите этот ответ
ответил 08 марта 2018 в 13:30
  • 2
    = ТЕКСТ (A1, "0") также работает, как и, вероятно, миллиард других формул — drzaus 21 июня ’18 в 15:17
  • Это очень похоже на ответ блокнота выше, но не требует внешнего приложения. Мне это нравится по этой причине. — Mike_K 27 июн. ’20 в 17:19
добавить комментарий |

Возможно, научная нотация — одно из менее полезных поведений Excel.

Если у вас есть научная нотация в ячейке A1, вы не можете просто использовать эту формулу, чтобы иметь текстовое форматированное значение в ячейке B1:

= CONCATENATE (A1)

Это пример результатов:

  + ---- + ----  ---------------------- + ------------------------- + |  |  А |  B | + ---- + -------------------------- + ---------------  ---------- + |  1 |  Уродливые научные обозначения |  Потрясающие числа в виде текста ||  2 |  8,80001E + 11 |  880001465055 ||  3 |  8,80001E + 11 |  880001445410 ||  4 |  8,80001E + 11 |  880001455678 ||  5 |  8,80001E + 11 |  880001441264 ||  6 |  8,80001E + 11 |  880001413012 ||  7 |  8,80001E + 11 |  880001391343 ||  8 |  8,80001E + 11 |  880001373652 ||  9 |  8,80001E + 11 |  880001273395 ||  10 |  8,80001E + 11 |  880001115228 ||  11 |  8,80001E + 11 |  880001185106 ||  12 |  8,80001E + 11 |  880001062936 ||  13 |  8,80001E + 11 |  880000796522 ||  14 |  8,80001E + 11 |  880000890200 ||  15 |  8,80001E + 11 |  880000596278 ||  16 |  8,8E + 11 |  880000243378 ||  17 |  8,8E + 11 |  880000069050 ||  18 |  8,85101E + 11 |  885100625390 | + ---- + -------------------------- + ---------------  ---------- +  

2

Если вы хотите, чтобы ВСЕ числа, введенные на листе, НЕ отображались в научном формате, вы можете рассмотреть возможность создания шаблона и его повторного использования.

При создании шаблона , выберите весь лист и установите числовой формат по умолчанию для всех ячеек на «Число».

Улучшите этот ответ
ответил 24 июля ’12 в 10:19
добавить комментарий |

Если вы хотите, чтобы ВСЕ числа, набранные на листе, НЕ отображались в научном формате, вы можете рассмотреть возможность создания шаблона и его повторного использования.

При создании шаблона выберите весь лист и установите числовой формат по умолчанию для всех ячеек на «Число».


0

Один способ обхода, который я использую при вставке данных с разделителями табуляции, которые содержат длинные числовые коды, — это установить формат ячейки до я вставляю данные.

Если вы вставляете на пустой лист

  1. Выбрать все (Ctrl + A).
  2. Отформатируйте ячейки как «текст» (Ctrl + 1, чтобы открыть меню форматирования).
  3. Вставьте данные (Ctrl + V).

Если вы вставляете раздел

  1. Вставьте данные с разделителями табуляции в Excel и оставьте их выбранными.
  2. Нажмите клавишу удаления. Это приведет к удалению новых данных, но сохранит выделение ячеек .
  3. Установить формат выбранных ячеек как «текстовый» (Ctrl + 1, чтобы вызвать меню формата)
  4. Вставить новые данные снова

Кажется, что Excel оставит числовые коды в покое, если ячейки уже заданы как текст, но в противном случае будет обрабатывать их необратимо как числа.

Улучшить этот ответ
ответил 13 мая ’20 в 22:16
добавить комментарий |

Один обходной путь, который я использую при вставке данных с разделителями табуляции, содержащих длинные числовые коды, — это установить формат ячейки перед Я вставляю данные.

Если вы вставляете на пустой лист

  1. Выбрать все (Ctrl + A).
  2. Отформатируйте ячейки как «текст» (Ctrl + 1, чтобы открыть меню форматирования).
  3. Вставьте ваши данные (Ctrl + V).

Если вы вставляете раздел

  1. Вставьте данные, разделенные табуляцией, в Excel и оставьте его выбранным.
  2. Нажмите клавишу удаления. Это приведет к удалению новых данных, но сохранит выделение ячеек .
  3. Установите формат выбранных ячеек как «текстовый» (Ctrl + 1, чтобы вверх меню формата)
  4. Вставьте новые данные снова

Кажется, что Excel оставит числовые коды в покое, если ячейки уже заданы как текст , но в противном случае будет рассматривать их необратимо как числа.



Как запретить Excel выполнять числа E +?

В этом уроке вы узнаете, как отключить научную нотацию (например, 1,23457E + 17) в электронной таблице Excel .

Эта проблема существует, когда вы хотите вставить длинный номер. Вставив его в электронную таблицу Excel, измените форматирование на экспоненциальное (например, 1,23457E + 17).

Эта проблема вызвана программой Excel, которая имеет предел точности в 15 цифр. Это раздражает, потому что в большинстве случаев я бы предпочел, чтобы Excel просто обрабатывал число как текст (пока я не хочу его отсортировать). Вы можете решить эту проблему.

Просто щелкните ячейку правой кнопкой мыши и выберите Форматировать ячейку .

Измените формат с General на Number с нулевым количеством десятичных знаков.

Сейчас этой проблемы больше не существует.

Подсказки:

  • Это решение работает и для других типов форматирования. Например, Custom с одиночным 0 или Text .
  • Формат числа не влияет на фактическое значение ячейки, которое отображается в строке формул.
  • Когда Excel отображает ячейку типа #####, это означает, что ячейка должна сузиться. Просто сделайте его шире.
 Дополнительная литература: Как определить собственный формат чисел? Отключение автоматического форматирования датКак заменить формулу на значение? 

Оцените статью
logicle.ru
Добавить комментарий