Как в экселе сделать чтобы длинное число не изменялось

как в Excel Отключить обрезание чисел больших [закрыт]

Скорее всего, данный вопрос не соответствует тематике Stack Overflow на русском, согласно правилам описанным в справке.

Закрыт 3 года назад .

Чтобы они отображались не так в графике 2E+09 а нормально в десятиричной системе без сокращений

Первое, что нужно учитывать: формат значения и формат ячейки — не одно и то же.

То, что видим (2E+09) — экспоненциальная форма записи числа 2000000000 (не только этого, см. ниже). Это же число можно получить:

Число не обрезано, но отображается в другом виде. Значение в нормальном его виде можно посмотреть в строке формул.

Но вот незадача. 2100000000 в экспоненциальной форме будет иметь ту же запись — 2E+09. А все потому, что формат ячейки выставлен Экспоненциальный, да еще и с нулевым количеством знаков в дробной части. Ставим два знака после запятой — получаем 2,10E+09

Excel сравнивает значение с заданными форматами и сам определяет, как его отображать. Иногда «зло шутит». Например, запись 1.02 (не в текстовой ячейке) воспринимается как дата день.месяц.(текущий_год), 11.22 — как дата месяц.день.(текущий_год). При этом Excel меняет не только формат отображения — он еще и значение изменит! Вместо введенного 1.02 получим дату 01.02.2018. Или, если установим формат ячейки Общий, увидим 43132 (количество дней после 01.01.1900)

Формат ячейки мог автоматически измениться на экспоненциальный в случае, когда ширина ячейки была недостаточна для отображения полного числа. Мог подтянуться при копировании данных.

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

Важное примечание. Большие числа все же обрезаются, но это не связано с экспоненциальной формой записи.

Excel имеет ограничение при работе с числовыми данными — не более 15 разрядов. Если в ячейку вписать число 12345678901234567890, получим значение с обнуленными младшими разрядами — 12345678901234500000, от 1,2345678901234567890 останется 1,23456789012345.

Избежать обрезания можно, если установить текстовый формат ячейки. Текстом может храниться и длинное число. Это тоже бывает нужно: банковские счета, инвентарные номера. Т.е. фатически не числа, а текст, состоящий из цифр. Но использовать такие значения в качестве чисел не получится — при первой же попытке младшие разряды обнулятся.

Ради справедливости нужно отметить, что работать можно и с очень большими числами, разрядность которых превышает 15: хранить значения как текст, при использовании делить на допустимые фрагменты. Но это непросто и выходит за рамки вопроса.

Отображение в EXCEL ЧИСЕЛ с точностью более 15 значащих цифр

EXCEL хранит и выполняет вычисления с точностью 15 значащих цифр. Поэтому, не получится ввести 20-и значное число без того, чтобы EXCEL автоматически округлил его с точностью до 100 тыс. Используем текстовый формат для отображения таких чисел.

То, что вычисления в EXCEL производятся с точностью 15 значащих цифр, проявляется, например, при записи в ячейку целого двадцатизначного числа.

После нажатия клавиши ENTER происходит округление целого числа до 15 значащих цифр, последние цифры заменяются нулями (см. Строку формул на рисунке ниже). К числу будет применен экспоненциальный формат (см. ячейку А1 на рисунке ниже).

Увеличить точность вычислений в EXCEL нельзя. Однако, если не предполагается участие чисел в математических операциях, то для их хранения можно использовать текстовый формат. Такое решение подходит, например, для хранения номеров банковских счетов.

Для перевода ячейки в текстовый формат достаточно поставить перед значением апостроф (‘) или перед вводом изменить формат ячейки ( CTRL+1 ) на Текстовый .

Примечание . При подсчете таких значений могут возникнуть сложности (см. статью Подсчет ТЕКСТовых значений с единственным критерием в MS EXCEL ).

Как в экселе сделать чтобы длинное число не изменялось

Excel 2016
в поле пишу число 898520300404768869, а Excel меняет его на 898520300404768000. формат поля — числа.
Почему так происходит, и как это отменить?

Ответы

  • Помечено в качестве ответа Anahaym Moderator 28 декабря 2015 г. 12:27

Все ответы

  • Помечено в качестве ответа Anahaym Moderator 28 декабря 2015 г. 12:27

Если ячейку отформатировать заранее, то такие длинные числа вставляются туда без проблем. Судя по тому что нагугливается — у экселя точность до 15 знаков.

вот как раз 15 и оставляет, потом обрезает.

Это фундаментальное свойство представления чисел в цифровых компьютерах вообще и в Excel в частности.

Вам надо знать что максимальное число значащих разрядов — 15.

Если данные хранить как строку, то будут сохранены все символы (не разряды так как это не число, а строка). Конечно при попытке использовать данную строку как числовое значение она будет преобразована в число и "лишние" разряды будут в любом случае "обрезаны".

Если интересны детали то можно посмотреть например тут:

This posting is provided "AS IS" with no warranties, and confers no rights.

Почему в эксель 20 значное число заменяет последние цифры на 0

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Вам когда-нибудь приходилось импортировать или вводить в Excel данные, содержащие начальные нули (например, 00123) или большие числа (например, 1234 5678 9087 6543)? Это могут быть номера социального страхования, телефонные номера, номера кредитных карт, коды продуктов, номера счетов или почтовые индексы. Excel автоматически удаляет начальные нули и преобразует большие числа в экспоненциальное представление (например, 1,23E+15), чтобы их можно было использовать в формулах и математических операциях. В этой статье объясняется, как сохранить данные в исходном формате, который Excel обрабатывает как текст.

Преобразование чисел в текст при импорте текстовых данных

Для форматирования отдельных столбцов в виде текста при импорте данных в Excel используйте функцию Получить и преобразовать (Power Query). В этом случае импортируется текстовый файл, однако данные проходят те же этапы преобразования, что и при импорте из других источников, таких как XML, Интернет, JSON и т. д.

Откройте вкладку Данные, нажмите кнопку Получить данные и выберите вариант Из текстового/CSV-файла. Если вы не видите кнопку Получить данные, выберите Создать запрос > Из файла > Из текста, найдите нужный файл и нажмите кнопку Импорт.

Excel загрузит данные в область предварительного просмотра. Нажмите кнопку ” изменить ” в области предварительного просмотра, чтобы загрузить Редактор запросов.

Если какие-либо столбцы нужно преобразовать в текст, выделите их, щелкнув заголовок, затем выберите Главная > Преобразовать > Тип данных > Текст.

Совет: Чтобы выбрать несколько столбцов, щелкните их левой кнопкой мыши, удерживая нажатой клавишу CTRL.

В диалоговом окне Изменение типа столбца выберите команду Заменить текущие, и Excel преобразует выделенные столбцы в текст.

преобразование данных в текст” />

По завершении нажмите кнопку Закрыть и загрузить, и Excel вернет данные запроса на лист.

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

В Excel 2010 и Excel 2013 импортировать текстовые файлы и преобразовывать числа в текст можно двумя способами. Рекомендуется использовать Power Query (для этого нужно скачать надстройку Power Query). Если надстройку Power Query скачать не удается, можно воспользоваться мастером импорта текста. В этом случае импортируется текстовый файл, однако данные проходят те же этапы преобразования, что и при импорте из других источников, таких как XML, Интернет, JSON и т. д.

На ленте откройте вкладку Power Query и выберите Получение внешних данных > Из текста.

Excel загрузит данные в область предварительного просмотра. Нажмите кнопку ” изменить ” в области предварительного просмотра, чтобы загрузить Редактор запросов.

Если какие-либо столбцы нужно преобразовать в текст, выделите их, щелкнув заголовок, затем выберите Главная > Преобразовать > Тип данных > Текст.

Совет: Чтобы выбрать несколько столбцов, щелкните их левой кнопкой мыши, удерживая нажатой клавишу CTRL.

В диалоговом окне Изменение типа столбца выберите команду Заменить текущие, и Excel преобразует выделенные столбцы в текст.

преобразование данных в текст” />

По завершении нажмите кнопку Закрыть и загрузить, и Excel вернет данные запроса на лист.

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

Применение пользовательского формата для сохранения начальных нулей

Если эту задачу необходимо решить в пределах книги, поскольку она не используется другими программами в качестве источника данных, для сохранения начальных нулей можно использовать пользовательский или специальный формат. Этот способ подходит для цифровых кодов, содержащих менее 16 цифр. Цифровые коды также можно отформатировать с использованием дефисов или других знаков препинания. Например, чтобы сделать телефонные номера более удобными для чтения, можно добавить дефисы между международным кодом, кодом области, префиксом и остальными цифрами.

Почему в эксель 20 значное число заменяет последние цифры на 0

Вопрос

Excel 2016
в поле пишу число 898520300404768869, а Excel меняет его на 898520300404768000. формат поля – числа.
Почему так происходит, и как это отменить?

Ответы

  • Помечено в качестве ответа Anahaym Moderator 28 декабря 2015 г. 12:27

Все ответы

  • Помечено в качестве ответа Anahaym Moderator 28 декабря 2015 г. 12:27

Если ячейку отформатировать заранее, то такие длинные числа вставляются туда без проблем. Судя по тому что нагугливается – у экселя точность до 15 знаков.

вот как раз 15 и оставляет, потом обрезает.

Это фундаментальное свойство представления чисел в цифровых компьютерах вообще и в Excel в частности.

Вам надо знать что максимальное число значащих разрядов – 15.

Если данные хранить как строку, то будут сохранены все символы (не разряды так как это не число, а строка). Конечно при попытке использовать данную строку как числовое значение она будет преобразована в число и “лишние” разряды будут в любом случае “обрезаны”.

Если интересны детали то можно посмотреть например тут:

This posting is provided “AS IS” with no warranties, and confers no rights.

Сохранение начальных нулей и больших чисел

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Вам когда-нибудь приходилось импортировать или вводить в Excel данные, содержащие начальные нули (например, 00123) или большие числа (например, 1234 5678 9087 6543)? Это могут быть номера социального страхования, телефонные номера, номера кредитных карт, коды продуктов, номера счетов или почтовые индексы. Excel автоматически удаляет начальные нули и преобразует большие числа в экспоненциальное представление (например, 1,23E+15), чтобы их можно было использовать в формулах и математических операциях. В этой статье объясняется, как сохранить данные в исходном формате, который Excel обрабатывает как текст.

Преобразование чисел в текст при импорте текстовых данных

Для форматирования отдельных столбцов в виде текста при импорте данных в Excel используйте функцию Получить и преобразовать (Power Query). В этом случае импортируется текстовый файл, однако данные проходят те же этапы преобразования, что и при импорте из других источников, таких как XML, Интернет, JSON и т. д.

Откройте вкладку Данные, нажмите кнопку Получить данные и выберите вариант Из текстового/CSV-файла. Если вы не видите кнопку Получить данные, выберите Создать запрос > Из файла > Из текста, найдите нужный файл и нажмите кнопку Импорт.

Excel загрузит данные в область предварительного просмотра. Нажмите кнопку ” изменить ” в области предварительного просмотра, чтобы загрузить Редактор запросов.

Если какие-либо столбцы нужно преобразовать в текст, выделите их, щелкнув заголовок, затем выберите Главная > Преобразовать > Тип данных > Текст.

Совет: Чтобы выбрать несколько столбцов, щелкните их левой кнопкой мыши, удерживая нажатой клавишу CTRL.

В диалоговом окне Изменение типа столбца выберите команду Заменить текущие, и Excel преобразует выделенные столбцы в текст.

преобразование данных в текст” />

По завершении нажмите кнопку Закрыть и загрузить, и Excel вернет данные запроса на лист.

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

В Excel 2010 и Excel 2013 импортировать текстовые файлы и преобразовывать числа в текст можно двумя способами. Рекомендуется использовать Power Query (для этого нужно скачать надстройку Power Query). Если надстройку Power Query скачать не удается, можно воспользоваться мастером импорта текста. В этом случае импортируется текстовый файл, однако данные проходят те же этапы преобразования, что и при импорте из других источников, таких как XML, Интернет, JSON и т. д.

На ленте откройте вкладку Power Query и выберите Получение внешних данных > Из текста.

Excel загрузит данные в область предварительного просмотра. Нажмите кнопку ” изменить ” в области предварительного просмотра, чтобы загрузить Редактор запросов.

Если какие-либо столбцы нужно преобразовать в текст, выделите их, щелкнув заголовок, затем выберите Главная > Преобразовать > Тип данных > Текст.

Совет: Чтобы выбрать несколько столбцов, щелкните их левой кнопкой мыши, удерживая нажатой клавишу CTRL.

В диалоговом окне Изменение типа столбца выберите команду Заменить текущие, и Excel преобразует выделенные столбцы в текст.

преобразование данных в текст” />

По завершении нажмите кнопку Закрыть и загрузить, и Excel вернет данные запроса на лист.

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

Применение пользовательского формата для сохранения начальных нулей

Если эту задачу необходимо решить в пределах книги, поскольку она не используется другими программами в качестве источника данных, для сохранения начальных нулей можно использовать пользовательский или специальный формат. Этот способ подходит для цифровых кодов, содержащих менее 16 цифр. Цифровые коды также можно отформатировать с использованием дефисов или других знаков препинания. Например, чтобы сделать телефонные номера более удобными для чтения, можно добавить дефисы между международным кодом, кодом области, префиксом и остальными цифрами.

Тема: Длинное число в Excel

Опции темы
Поиск по теме

Длинное число в Excel

Помогите разобраться.
Я в документе Excel в одной из ячеек пишу очень длинное число- расчетный счет. И вместо нужных мне последних трех цифр получаются нули. Формат и общий делаю, и числовой. Не получается. Что нужно сделать?

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

текстовый формат дает вообще бред- набор цифр и букв (!)
А что такое “апострф” (извините, я чайник)

Это как? Вводите цифры. а они превращаются в буквы? Вы сначала набираете число, а потом применяете формат, или наоборот?

сначала- набрала число. Получила нули. Потом стала менять форматы.
Текстовый дал, например: 4,07028Е+19

Сделала наоборот- и все получилось

длинное число в Экселе вводится нормально, для ячейки формата – число ( я вводил и 20 и 25 знаков. ).
номер расчетного счета числом не является, т.к. по определению, делится не на единицы, десятки, сотни и т.д. а на фасеты т.е. группы цифр длина которых устанавливается произвольно.
Поэтому, логичнее использовать здесь текстовый, а не числовой формат ячейки.
Если формат ячейки установить самому, а не довериться Экселю, все будет отражено правильно.
ИМХО

Ошибочка
Вы нам показали экспоненциальную запись числа. Excel так “нещадно” поступает, если для отображения числа недостаточно ширины столбца. Он (Excel) по доброте своей неодушевленной пытается нам помочь.
Наибольшее возможное число в Excel – 9E+307.

Не Станиславский, но не верю
Очень хочется увидеть в Excel ЧИСЛОВУЮ запись ЧИСЛА длиной более 15 знаков с младшими разрядами, отличными от нуля.

Утверждение правильно в части “числом не является”.
Но ведь р/счет может быть записан и без пробелов (без деления на “фасеты”) и это не является нарушением. В такой записи набор цифр образует число, которое может участвовать в математических операциях.

Любая конечная последовательность символов, записанная в виде последовательности (например) восьмеричных чисел без пробелов, образует число, которое может участвовать математических операциях. Вопрос только в осмысленности такой записи и таких операций.

Ворчун (может, и не совсем старый? ), мой текст относился к сообщению YUM о возможности ввода такого длинного числа. Потому-то и “Очень хочется увидеть. “.

Речь не об осмысленности математических операций, а о том, что ЕВС при вводе р/счета получает не совсем то, что нужно. Т.е. автор вводит не набор “фасеток”, а последовательность символов, которая является-таки числом.
И вопрос не в том, что эту последовательность можно разделить на СтоМиллионовТысяч. Эта последовательность – ЧИСЛО и воспринимается программой как число.
Поэтому данные такого вида должны вводиться как текст: предварительно выставив текстовый формат ячейки; добавив где-либо пробелы; поставив апостроф перед данными.

Последовательность символов является последователеностью символов, просто разные приложения “по умолчанию” интерпретируют эту последовательность по-разному. Ексель любую последовательность сначала пытается интерпретировать как число в том или ином формате. Если ему это удается, то результат интерпретации заносится в ячейку. Если как число последовательность не интерпретируется, то Ексель пытается интерпретировать ее как текст или формулу. Если та же последовательность вводится в Вроде, то она интерпретируется как текст. А спор о том, чем является номер расчетного счета, числом или текстом, смысла не имеет. Номер счета в зависимости от решениях задач можно расматривать и как число, и как текст.

Я не пытаюсь доказать, что р/счет – число или не число.
Разговор о конкретной ситуации: при заполнении листа данными введенная в ячейку информация была воспринята Excel’ем как число.

Почему? Потому что для него это число.
Как обойти? Показать табличному монстру, что это текст.

Доброго времени суток, уважаемые)

При составление различных расчетных таблиц в EXSEL получается вот какая ситуация: при расчете 10839,60 * 2,6% = 281,8296. По-моему мнению, это 281,83, а по EXSEL так и есть 281,8296. Даже если выставить формат ячейки “числовой”- “2 знака после запятой”, EXSEL все равно держит “в уме” остальные цифры и при суммировании их учитывает.
Когда в таблице 20 строк (например, по количеству человек) итоговая сумма, чаще всего, получается на 1 или 2 копейки больше. Приходится каждый раз копировать полученные значения, вставлять через “Специальная вставка” – “значение” в эту же колонку, и в ручную убирать лишнее знаки после запятой.

Может быть есть какие-то настройки.

Доброго времени суток, уважаемые)

При составление различных расчетных таблиц в EXSEL получается вот какая ситуация: при расчете 10839,60 * 2,6% = 281,8296. По-моему мнению, это 281,83, а по EXSEL так и есть 281,8296. Даже если выставить формат ячейки “числовой”- “2 знака после запятой”, EXSEL все равно держит “в уме” остальные цифры и при суммировании их учитывает.
Когда в таблице 20 строк (например, по количеству человек) итоговая сумма, чаще всего, получается на 1 или 2 копейки больше. Приходится каждый раз копировать полученные значения, вставлять через “Специальная вставка” – “значение” в эту же колонку, и в ручную убирать лишнее знаки после запятой.

Может быть есть какие-то настройки.

Когда в таблице 20 строк (например, по количеству человек) итоговая сумма, чаще всего, получается на 1 или 2 копейки больше.

Может быть есть какие-то настройки.

есть: параметры – вычисления – точность как на экране. позволяет избавиться от многочисленных “ОКРУГЛ()” в ячейках.

Но копейка всё равно может вылезти.
Ибо:
1,00/3,00=0,33
0,33*3,00=0,99

Доброго времени суток, уважаемые)

При составление различных расчетных таблиц в EXSEL получается вот какая ситуация: при расчете 10839,60 * 2,6% = 281,8296. По-моему мнению, это 281,83, а по EXSEL так и есть 281,8296. Даже если выставить формат ячейки “числовой”- “2 знака после запятой”, EXSEL все равно держит “в уме” остальные цифры и при суммировании их учитывает.
Когда в таблице 20 строк (например, по количеству человек) итоговая сумма, чаще всего, получается на 1 или 2 копейки больше. Приходится каждый раз копировать полученные значения, вставлять через “Специальная вставка” – “значение” в эту же колонку, и в ручную убирать лишнее знаки после запятой.

Может быть есть какие-то настройки.

Дело в том, что формат хранения чисел актуален не только для Экселя.
Проблема “лишней копейки” описана на форуме не один десяток раз. В результате, удалось-таки убедить составителей отчетности в ПФР в том, что нельзя два, взаимоконтролируемых отчета, составлять с копейками и без. (Не знаю, надолго ли).
На одном из форумов программистов проблему вменяемого округления предлагалось решать так : умножаем оба числа на миллион. Делим, множим, вычитаем, а уже полученный итог делим обратно на миллион.
Говорят, что при работе с целыми числами компьютеры сильно умнеют
Может быть это вариант Вам поможет?

Что делать, если вместо цифр отображаются решетки в Эксель

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

Причина появления решеток и методы устранения проблемы

Довольно часто содержимое ячейки не умещается в ее текущих границах. И когда слишком длинным оказывается какое-то число, вместо него отображаются символы решетки (#) или, другими словами, октоторп. При этом программа хранит в памяти реальные значения, которые используются при расчетах, но из-за такого визуального представления даных, их невозможно идентифицировать, следовательно, работать с ними становится затруднительно или даже невозможно. В данном случае, просмотреть полное содержимое ячейки, конечно же, можно в строке формул, но это, вряд ли, можно назвать оптимальным решением.

Примечание: в более ранних версиях программы подобные решетки появлялись, в том числе, при наборе текста, который содержал более 1024 символов. Правда, с версии 2010 такое не наблюдается.

Итак, теперь, когда мы выяснили, почему появляются решетки, давайте разберемся, как их убрать.

Метод 1: сдвигаем границу ячейки вручную

Для начала рассмотрим, пожалуй, самый простой метод, который позволяет решить проблему путем сдвига границы ячеек.

  1. На горизонтальной панели координат наводим указатель мыши на правую границу столбца, который хотим расширить. Когда появится характерный плюсик со стрелками в обе стороны, зажав левую кнопку мыши тянем линию границы вправо.
  2. Отпустив кнопку мыши мы должны увидеть содержимое ячейки. Если этого не произошло, и до сих пор отображаются решетки, значит мы недостаточно сдвинули границу и нужно повторить первое действие.

Метод 2: выравниваем границу по содержимому ячейки

Здесь нам не придется вручную двигать границу, пытаясь угадать ее новое расположение, которе позволит отобразить содержимое ячейки. Дело в том, что в Excel существует возможность выполнить данное действие автоматически.

  1. Также, наводим указатель мыши на правую границу столбца, который хотим расширить (на горизонтальной панели координат), затем вместо захвата и сдвига линии границы просто дважды щелкаем по ней.
  2. Ширина столбца автоматически подстроится под содержимое ячейки.

Примечание: если данное действие будет выполнено в отношении столбца с ячейками, содержащими данные разной длины, ширина столбца подстроится под ячейку, содержащую наибольшее количество символов.

Метод 3: уменьшаем размер шрифта

Данный метод подойдет, если нет возможности сдвинуть границы ячеек, или когда их слишком много. В подобных ситуациях можно попробовать уменьшить размер шрифта. Рассмотрим на примере одного столбца.

  1. Для начала нужно выделить диапазон, внутри которого планируется уменьшение шрифта.
  2. Переключаемся во вкладку “Главная” (если мы не в ней), щелкаем по стрелке вниз рядом с текущим размером шрифта (группа инструментов “Шрифт”) и в раскрывшемся списке выбираем значение поменьше, которое, по-нашему мнению, позволит вместить все содержимое в ячейке.Также, размер шрифта можно сразу указать в поле для ввода значений, предварительно щелкнув внутри него.
  3. Все готово, не сдвигая границу столбца, нам удалось сделать данные видимыми.Если после уменьшения шрифта мы, по-прежнему, видим решетки, пробуем выбрать значение еще меньше.

Метод 4: используем автоподбор ширины

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

  1. Производим выделение области, для которой нужно настроить размер шрифта. Щелчком правой кнопки мыши по ней открываем меню, в котором кликаем по пункту “Формат ячеек”.
  2. В появившемся окне “Формат ячеек” переключаемся во вкладку “Выравнивание”. В блоке параметров “Отображение” ставим галочку напротив опции “автоподбор ширины”, после чего жмем OK.
  3. В результате, размер шрифта в ячейках уменьшиться (для каждой ячейки по-разному, в зависимости от количества символов), что позволит сделать всю информацию видимой.

Метод 5: меняем формат ячейки

Ранее мы уже упомянули о том, что в более ранних версиях программы решетки могли отображаться и при слишком длинном тексте. Для решения проблемы нужно поменять формат ячейки с “текстового” на “общий”. Сделать это можно:

  1. В окне форматирования (вкладка “Число”), которое открывается выбором пункта “Формат ячеек” в контекстном меню ячейки.
  2. На ленте программы, во вкладке “Главная”, группа инструментов “Число”.

Заключение

Решетки в таблице Excel вовсе не означают наличие какой-либо ошибки. Они лишь дают пользователю понять, что ширины ячейки недостаточно, чтобы отобразить все ее содержимое при заданном размере шрифта. В данном случае можно либо сдвинуть границы, либо уменьшить шрифт.

Почему Excel рассматривает длинные числовые строки как научную нотацию даже после изменения формата ячейки на текст

Я пытаюсь обработать некоторые данные в Excel. Данные включают числовые номера счетов и другие длинные числовые строки (например, идентификаторы сотовых телефонов). Я не делаю математические операции над этими строками, поэтому я хочу, чтобы Excel воспринимать их как обычный текст.

вот то, что делает меня орехи (это Excel 2010):

  1. возьмите длинное число, например 1240800388917, и вставьте его в ячейку на новом листе.
  2. Формат ячеек Excel по умолчанию общий, поэтому строка представлено в научной записи как 1.2408 E+12
  3. щелкните правой кнопкой мыши на ячейке, выберите Формат ячеек, установите формат текста

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

теперь, если я делаю шаги в другом порядке:

  1. форматировать пустую ячейку как текст. Щелкните правой кнопкой мыши на ячейке, выберите Формат ячеек, установите формат Text
  2. возьмите длинное число, например 1240800388917 и вставьте его в текстовую ячейку

теперь ячейка отображается в виде строки, а не в научной записи.

результаты, оставшиеся в научной нотации, даже если ячейка отформатирована как текст, просто кажутся мне сломанными. Я видел предлагаемые обходные пути, такие как: используйте импорт CSV и установите формат в текст, добавьте пробел в начало каждой числовой строки и другие.

есть простой хороший способ легко держать эти строки, отформатированные как текст?

Почему Excel делает это?

13 ответов

Ах, воспоминания о данных жевать назад от того, когда я сделал некоторые массивные числа перекрестной проверки в Excel (никогда больше).. Когда вы пробиваете длинные числовые строки в Excel, попробуйте сказать, 12345678901234567890 (20 цифр), Excel будет вообще преобразование это для вас, что означает, что 20-значный номер, который вы только что постучали, был сокращен, чтобы быть всего около пятнадцати значащих цифр.

Примечание: преобразование является усечением, в отличие от округления. (12345678901234567890 is 1.23456789012346E+19, но excel покажет вам 1.23456789012345E+19)

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

это работало для меня в Excel 2010. Просто выберите столбец, щелкните правой кнопкой мыши, Формат ячеек, пользовательские и выберите опцию, которая говорит 0 (второй вариант ниже общего).

один Апостроф ‘ перед числом заставит Excel рассматривать число как текст (включая выравнивание по левому краю по умолчанию). И если у вас есть ошибки помечены, он будет отображаться как число, хранящееся в виде текста ошибки на ячейке.

Я обнаружил, что в Office 2010, если сначала отформатировать столбец, а затем вставить данные, он будет показывать большие числа правильно.

попробуйте это. это работает для меня, Excel 2013.

, где a1 содержит числовое значение. После этого скопируйте столбец и вставьте его в исходный столбец.

вы можете форматировать ячейки, как обычай > #

Это может быть применено после вставки данных в столбец, но вы должны сделать это прежде, чем вы сохраните таблицу.

Я много работаю со штрих-кодами (UPC), и excel по умолчанию форматирует их как научную нотацию. Сводит меня с ума! Почему это не вариант, который я никогда не узнаю.

Excel 2010: это работает по одному столбцу за раз, а не по строке. Выберите столбец или подмножество столбца, на вкладке Данные выберите ” текст в столбцы “и перейдите вправо к “готово”.”Больше никаких научных обозначений.

Я согласен со многими пользователями Excel, это преступление, что нет возможности предотвратить научную нотацию!

Я знаю о возрасте вопроса, но это тот, который я приземлился после поиска google, и который не ответил на мой вопрос (почему форматирование текста не работает и почему число сокращается до 15 цифр после форматирования текста).

короткий ответ: вы не можете работать на свой номер, как вам нравится, после того, как вы ввели числовое значение и постучал Enter . В тот момент, когда вы это сделаете, номер будет усечен до 15 цифр и представлен в виде показательный.

это не ошибка, это функция.

все, что вы сделаете после этого, будет использовать усеченное значение, поэтому никакой трюк форматирования не поможет. Тем не менее, вы можете использовать Text to columns возможность преобразования экспоненциальной записи в текст (нажмите на заголовок столбца, нажмите Text to data , потом Delimited , Next , снимите все флажки разделителей, выберите Text in Column data format а то Finish ) для преобразования значений в текст и немедленно отображается как 15-значное число. Но, это будет только 15 цифр, так что если у вас больше количество, остальные проиграл.

для того, чтобы иметь номер в таблице ровно то, как вы набрали его в вы должны хранить его в виде текста. Таким образом, вы должны предшествовать ему апострофом или форматировать ячейки как text до ввод / копирование в него значений. Если это “иногда не работает”, то, извините, вы либо делаете что-то неправильно, либо у вас есть какая-то автозамена (если вы используете апостроф и большое число > 15 цифр Excel рассматривает его как неправильное значение и помечает ячейку предупреждающим сообщением, поэтому это замечание не является личным или критикой).

другой способ сделать это в массовых числах-импортировать значения из текстового файла. Я осмелюсь сказать, что это единственный способ для большинства ситуаций. И обязательно импортируйте файл, а не просто откройте его, как Excel обрабатывает csv тип, как это родной формат и обрезает большие числа до 15 цифр, как само собой разумеющееся.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *