Почему в экселе вместо цифр е 19
Перейти к содержимому

Почему в экселе вместо цифр е 19

  • автор:

Длинные числа отображаются неправильно в Excel

Пример длинного числа, которое неправильно отображается в Excel.

Числовой формат по умолчанию в Excel является общим, поэтому вы можете отображать до 11 цифр в ячейке.

Обходной путь

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

Способ 1. Форматирование ячейки как текста

Для этого выполните следующие действия:

  1. Щелкните правой кнопкой мыши поле со списком и выберите пункт Формат ячеек. Отформатируйте ячейку как текст, выбрав параметр «Формат ячеек».
  2. На вкладке Число выберите Текст, а затем нажмите ОК. Выберите «Текстовый» на вкладке «Числовые форматы» в диалоговом окне «Формат ячеек».
  3. Затем введите длинное число. (Не забудьте установить формат ячейки, прежде чем ввести число) Введите длинное число.
  4. Если вы не хотите видеть предупреждающие стрелки, нажмите на маленькую стрелку, а затем Пропустить ошибку. Выберите «Пропустить ошибку», если вы не хотите видеть предупреждающие стрелки.Результат, возвращаемый методом 1.

Способ 2. Использование одинарной кавычки

При вводе длинного числа сначала введите одинарную кавычку () в ячейке, а затем длинное число.

Например, введите ‘1234567890123456789, и одинарная кавычка не будет отображаться после нажатия ENTER.

Перед вводом длинного числа добавьте одинарную кавычку.

Связанные статьи

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

Обратная связь

Были ли сведения на этой странице полезными?

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

ЕВС вне форума

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

Поделиться с друзьями
29.03.2012, 07:36 #2

stas® вне форума

киник Регистрация 24.02.2002 Адрес Москва Сообщений 36,128

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

29.03.2012, 07:39 #3

ЕВС вне форума

Клерк Регистрация 06.08.2007 Сообщений 557

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

29.03.2012, 07:43 #4

mvf вне форума

Клерк Регистрация 12.12.2002 Адрес Ярославль Сообщений 66,413

текстовый формат дает вообще бред- набор цифр и букв (!)

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

Best regards, Михаил
29.03.2012, 07:50 #5

ЕВС вне форума

Клерк Регистрация 06.08.2007 Сообщений 557

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

29.03.2012, 07:54 #6

ЕВС вне форума

Клерк Регистрация 06.08.2007 Сообщений 557

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

29.03.2012, 07:59 #7

mvf вне форума

Клерк Регистрация 12.12.2002 Адрес Ярославль Сообщений 66,413

А что такое «апострф»
Best regards, Михаил
29.03.2012, 12:16 #8

YUM вне форума

Клерк Регистрация 30.06.2005 Адрес Санкт-Петербург Сообщений 6,223

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

На мое ИМХО, просьба не опираться!
Когда я говорю,
складывается впечатление, что я брежу(©)
01.04.2012, 00:13 #9

vikttur вне форума

Клерк Регистрация 17.12.2010 Сообщений 169

ЦитатаСообщение от ЕВС Посмотреть сообщение

Текстовый дал, например: 4,07028Е+19

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

Цитата

Сообщение от YUM

длинное число в Экселе вводится нормально, для ячейки формата — число ( я вводил и 20 и 25 знаков. ).

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

Цитата

Сообщение от YUM

номер расчетного счета числом не является, т.к. по определению, делится не на единицы, десятки, сотни и т.д

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

01.04.2012, 12:59 #10
Аноним

ЦитатаСообщение от vikttur Посмотреть сообщение

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

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

01.04.2012, 13:38 #11

Старый ворчун вне форума

Клерк Регистрация 27.03.2002 Сообщений 12,369

ЦитатаСообщение от vikttur Посмотреть сообщение

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

«Это вряд ли»

Цитата

Сообщение от office.microsoft.com:

Технические характеристики и ограничения вычислений
ПАРАМЕТР МАКСИМАЛЬНОЕ ЗНАЧЕНИЕ
Точность представления чисел, разрядов, не более 15

. поскольку вышеизложенное в свете вышеуказанного влечет нижеследующее по отношению к поименованному.

01.04.2012, 21:45 #12

vikttur вне форума

Клерк Регистрация 17.12.2010 Сообщений 169

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

ЦитатаСообщение от Аноним Посмотреть сообщение

Вопрос только в осмысленности такой записи и таких операций.

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

01.04.2012, 23:00 #13
Аноним

ЦитатаСообщение от vikttur Посмотреть сообщение

автор вводит не набор «фасеток», а последовательность символов, которая является-таки числом.

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

02.04.2012, 07:55 #14

vikttur вне форума

Клерк Регистрация 17.12.2010 Сообщений 169

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

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

05.04.2012, 10:14 #15

konowalowadiana вне форума

Клерк Регистрация 10.04.2008 Адрес Новосибирск Сообщений 5

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

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

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

05.04.2012, 10:21 #16

mvf вне форума

Клерк Регистрация 12.12.2002 Адрес Ярославль Сообщений 66,413

=ОКРУГЛ(А1*В1;2)

Best regards, Михаил
05.04.2012, 10:21 #17

Из далека вне форума

Клерк Регистрация 05.09.2003 Сообщений 1,809

Используйте функцию ОКРУГЛ.

05.04.2012, 10:23 #18

konowalowadiana вне форума

Клерк Регистрация 10.04.2008 Адрес Новосибирск Сообщений 5

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

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

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

05.04.2012, 14:26 #19

Старый ворчун вне форума

Клерк Регистрация 27.03.2002 Сообщений 12,369

ЦитатаСообщение от konowalowadiana Посмотреть сообщение

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

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

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

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

. поскольку вышеизложенное в свете вышеуказанного влечет нижеследующее по отношению к поименованному.

06.04.2012, 10:35 #20

YUM вне форума

Клерк Регистрация 30.06.2005 Адрес Санкт-Петербург Сообщений 6,223

ЦитатаСообщение от konowalowadiana Посмотреть сообщение

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

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

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

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

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

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

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

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

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

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

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

Почему в экселе вместо цифр е 19

Я с htm файла копирую таблицу содержащую номера счетов.
К примеру 22618840199028271001. Скопированные данные вставляю в Excel 2002, но они отображаются как 2.26188E+19. А нужно чтоб как в исходном файле отображались. Пожалуйста подскажите как решить проблему.

Регистрация: 05.12.2007
Сообщений: 4,180
Формат ячеек поменяй на числовой.
Чем шире угол зрения, тем он тупее.
Пользователь
Регистрация: 22.11.2007
Сообщений: 79

banker, для номеров счетов и пр. индексов лучше применять текстовый формат.

Это позволяет сохранять нужное число знаков, даже когда номер начинается с нулей. Только если ты сейчас укажешь формат «Текстовый», у тебя все равно сохранится вид «2.26188E+19»; придется войти в ячейку и нажать ENTER (для Excel 2003 — актуально; и по-хорошему, это можно считать глюком). Но впредь лучше поставить формат столбца заранее.

Регистрация: 05.12.2007
Сообщений: 3

Я все перепробовал.
Если формат ячеек сделать как число, то получается 22618840199028200000. т.е он последние 5 цифр «обнуляет».

Регистрация: 05.12.2007
Сообщений: 4,180

А что текстовый не устраивает?

Чем шире угол зрения, тем он тупее.
Регистрация: 05.12.2007
Сообщений: 3

С текстовым форматом то же самое.
Вопрос теперь такой: как сделать так, чтобы Excel 2002 не обнулял последние цифры.

Пользователь
Регистрация: 22.11.2007
Сообщений: 79
СНАЧАЛА задаешь формат ячейки (диапазона) «Текстовый», ПОТОМ вставляешь туда значение. «;-)
Регистрация: 05.12.2007
Сообщений: 4,180

Если предварительно, как говорил Alkaline, установить в нужной ячейке текстовый формат, то данные туда запишутся полностью, т.е. в первоначальном виде.

Чем шире угол зрения, тем он тупее.
Регистрация: 05.12.2007
Сообщений: 4,180
Извините, накладка, я долго писал.
Чем шире угол зрения, тем он тупее.
Регистрация: 05.12.2007
Сообщений: 4,180

Я бы спросил по другому: как использовать тип данных Decimal?
Объявить его нельзя, а преобразование позже, в данном случае, не поможет.

Чем шире угол зрения, тем он тупее.

Страница 1 из 2 1 2 Следующая >
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как избавиться от ненужных чисел Славный Общие вопросы Delphi 1 09.06.2008 22:40
Как избавиться от многоточия в TsListView dimfil Компоненты Delphi 5 03.12.2007 09:57
Как избавиться от QTINTF70.DLL ? Aslan Общие вопросы Delphi 19 24.10.2007 16:53
Избавиться от ведущих нулей. Progs Паскаль, Turbo Pascal, PascalABC.NET 4 24.10.2007 12:50
как избавиться от закладки ЧИЖ Общие вопросы Delphi 3 24.06.2007 00:05

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

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