Многозначные числа в excel

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

Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.

Симптомы

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

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

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

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

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

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

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

format cells

На вкладке Число выберите Текст, а затем нажмите ОК.

number

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

a long number

Если вы не хотите видеть предупреждающие стрелки, нажмите на маленькую стрелку, а затем Пропустить ошибку.

warning arrows

ignore error

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

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

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

example 2

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

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

Источник


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

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

После нажатия клавиши

ENTER

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

Строку формул

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

А1

на рисунке ниже).

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

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

CTRL+1

) на

Текстовый

.


Примечание

. При подсчете таких значений могут возникнуть сложности (см. статью

Подсчет ТЕКСТовых значений с единственным критерием в MS EXCEL

).

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

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

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

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

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

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

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

4,08028E+19 что это такое в Эксель? Почему не могу вписать число в ячейку?

Пытаюсь вписать в ячейку Эксель длинное число (расчетный счет банка) и постоянно выскакивает такая формула: 4,08028E+19 (см. скрин). Что нужно сделать, чтобы вбить длинное число?

Смена формата ячейки (на числовой) НЕ помогает.

Такое представление вбитого в ячейку Экселя числа (а 20 знаков, состоящих исключительно из цифр (номер расчетного счета банка не подразумевает использования других, кроме цифр, символов), воспринимается программой именно как число) свойственно данной программе: по умолчанию в ней используется формат «Общий», но если в ячейке одни цифры, то формат автоматом переключается на «Числовой» и записанное большое число (в данном случае — 20-значное) преобразуется при отображении в экспоненциальную форму числа, состоящую из основы и показателя степени числа 10, на которую надо умножить упомянутую основу (что и видно на скриншоте).

Чтобы избежать такого поведения электронной таблицы, надо выбрать формат ячейки таблицы, как «Текстовый» — тогда число не будет преобразовываться.

20 знаков расчетного счета Эксель воспринимает как слишком длинное число и. сокращает его до приемлемых (по его меркам) размеров. Чтобы этого не происходило, можно воспользоваться двумя способами.

Способ первый, самый быстрый и легкий. Перед первой цифрой (в нашем случае это цифра 4) поставьте значок апострофа (он обычно находится на той же клавише, что и буква Ё и выглядит так — `). Значок этот виден не будет, но Эксель теперь станет рассматривать все написанное в ячейке в текстовом формате и это даст вам возможность вписать все 20 цифр.

Способ второй. Заходим во вкладку «Настройки» и меняем формат ячейки на текстовой.

Это не формула, это стандартная математическая запись большого числа в формате, понятном компьютеру.

В вашем случае это число 4.0802 умноженное на десять в семнадцатой степени.

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

Что делать? Или копаться в настройках Экселя, насильно запретив ему округлять, или просто увеличить (удлиннить) поле, котором указываете реквизиты, может двадцать символов туда просто не влезает. Или попробуйте рзаписывать реквизиты, разделяя цифры дефисами. Стандартный формат записи расчётного счёта

ААА-ББ-ВВВ-Г-ДДД-ЕЕЕ­ ЕЕЕЕ, хотя, в 2011 году формат мог быть и иным.

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

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

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

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

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

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

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

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

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

Отформатируйте ячейку как текст, выбрав параметр «Формат ячеек».

На вкладке Число выберите Текст, а затем нажмите ОК.

Выберите «Текстовый» на вкладке «Числовые форматы» в диалоговом окне «Формат ячеек».

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

Введите длинное число.

Если вы не хотите видеть предупреждающие стрелки, нажмите на маленькую стрелку, а затем Пропустить ошибку.

Выберите «Пропустить ошибку», если вы не хотите видеть предупреждающие стрелки.

Результат, возвращаемый методом 1.

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

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

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

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

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

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

 

Taxes

Пользователь

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

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

Изменено: Taxes10.06.2021 16:18:10

 

Igor67

Пользователь

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

#2

10.06.2021 15:29:35

Формула массива (вводится с одновременным нажатием Ctrl+Shift+Enter)

Код
=ИНДЕКС(B1:B15;ПОИСКПОЗ(9E+306;ЕСЛИ((B1:B15)>1;B1:B15;"");1);1)

Изменено: vikttur10.06.2021 18:09:37

 

Taxes

Пользователь

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

#3

10.06.2021 15:44:40

Цитата
Igor67 написал:
Формула массива (вводится с одновременным нажатием Ctrl+Shift+Enter) =ИНДЕКС(B1:B15;ПОИСКПОЗ(9E+306;ЕСЛИ((B1:B15)>1;B1:B15;»»);1);1)

попытался ввести со своим столбцом, выдаёт ошибку из за «»
если не затруднит объясните пожалуйста суть поиска, что такое 9Е+306, как формула ищет последнее из (к примеру 4значных) чисел

Изменено: Taxes10.06.2021 15:45:30

 

Igor67

Пользователь

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

9Е+306 — ОООчень большое число.
Проверьте соответствие ваших диапазонов в формуле.

 

vikttur

Пользователь

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

#5

10.06.2021 16:12:41

Taxes, цитата — не бездумная копия.

Цитата
vikttur написал: Прикрепите к первому сообщению

Вы даже это процитировали, а пример прикрепили к новому сообщению! Читать-то надо внимательно…

вернитесь, приведите в порядок сообщения.

 

Taxes

Пользователь

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

#6

10.06.2021 16:16:26

Цитата
Igor67 написал:
9Е+306 — ОООчень большое число.
Проверьте соответствие ваших диапазонов в формуле.

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

 

Taxes

Пользователь

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

#7

10.06.2021 16:19:03

Цитата
vikttur написал:
Taxes,   цитата — не бездумная копия.    

Цитата
vikttur написал: Прикрепите  к первому сообщению

Вы даже это процитировали, а пример прикрепили к новому сообщению! Читать-то надо внимательно…

вернитесь, приведите в порядок сообщения.

извиняюсь, файл прикрепил, можете удалить тогда то сообщение и это тоже)

 

Igor67

Пользователь

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

#8

10.06.2021 17:44:53

Цитата
Taxes написал:
что за ковычки и почему столько единиц и скобок в конце

Кавычки — просто пустая строка или строка нулевой длины, а не число. Потому, что там формула в формуле и это параметры поиска значений и номера столбца массива в котором ищутся данные.

 

vikttur

Пользователь

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

#9

10.06.2021 18:08:39

Taxes, Вы издеваетесь?! Не трогайте кнопку цитирования, если не умеете ей пользоваться!
Читайте, что такое цитата и когда нужна

Изменено: vikttur10.06.2021 18:09:21

Как сделать чтобы многозначное число бралось за единицу

Garik-070

Дата: Пятница, 07.09.2012, 14:56 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Тыкните ссылочку если тема уже была, или объясните как сделать чтобы многозначное число в ячейке(в моем случае это количество часов в смене) «завуалировать» так чтобы при расчете в формуле оно значилось как единица (1). Заранее благодарствую.

 

Ответить

Serge_007

Дата: Пятница, 07.09.2012, 14:58 |
Сообщение № 2

Группа: Админы

Ранг: Местный житель

Сообщений: 15894


Репутация:

2623

±

Замечаний:
±


Excel 2016

Поясните, поподробнее что надо, аж интересно стало smile


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

vikttur

Дата: Пятница, 07.09.2012, 14:59 |
Сообщение № 3

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2941

В перечень функций не ходили?
=СЧЕТ()
=СЧЕТЕСЛИ()
=СЧЕТЗ()
=ЕСЛИ(ячейка<>»»;…)
=ЕЧИСЛО()

и еще десяток наберется…

Сообщение отредактировал viktturПятница, 07.09.2012, 15:00

 

Ответить

Garik-070

Дата: Пятница, 07.09.2012, 15:13 |
Сообщение № 4

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Вообщем так, в ячейку ставится число допустим — 8, это количество часов отработанное за смену. Далее в другой ячейке считается количество денег (грубо тарифная ставка за смену) заработанное за смены а не за часы, для этого ячейки с сменами умножаются на 1200р. НО Excel то считает 8*1200, а мне надо 1*1200.

 

Ответить

Serge_007

Дата: Пятница, 07.09.2012, 15:18 |
Сообщение № 5

Группа: Админы

Ранг: Местный житель

Сообщений: 15894


Репутация:

2623

±

Замечаний:
±


Excel 2016


Если непонятно — давайте пример


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

Pelena

Дата: Пятница, 07.09.2012, 15:23 |
Сообщение № 6

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Как вариант


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Garik-070

Дата: Пятница, 07.09.2012, 15:25 |
Сообщение № 7

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


В столбце сумма оплаты за отработанные смены стоит число 86 400, а надо чтобы он считал в ячейках с днями где стоят «8» как «1». Т.е чтобы получилось 10 800р. Файл приложил.

 

Ответить

Serge_007

Дата: Пятница, 07.09.2012, 15:27 |
Сообщение № 8

Группа: Админы

Ранг: Местный житель

Сообщений: 15894


Репутация:

2623

±

Замечаний:
±


Excel 2016

Code

=СУММПРОИЗВ((O10:AD11=8)*AE10)

Code

=СЧЁТЗ(O10:AD11)*AE10


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

Garik-070

Дата: Пятница, 07.09.2012, 15:35 |
Сообщение № 9

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Афигеть спасибо! Все гениальное просто!!!

 

Ответить

vikttur

Дата: Пятница, 07.09.2012, 15:42 |
Сообщение № 10

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2941

Вариант:

Code

=СУММ(O10:AD11)/8*AE10

Если есть и другие значения:

Code

=СЧЁТЕСЛИ(O10:AD11;8)*AE10

 

Ответить

Понравилась статья? Поделить с друзьями:
  • Многое ко многим excel 2016
  • Много цифр анализ больших данных с помощью excel
  • Много цифр анализ больших данных при помощи excel скачать полную версию
  • Много цифр анализ больших данных при помощи excel 2016
  • Много формул к одной ячейке в excel