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

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

Почему в экселе вместо цифр е 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

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

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

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

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

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

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

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

Как Excel воспринимает данные?

ТЕКСТ И ФОРМУЛЫ
Любой произвольный набор символов, если он не представляет собой число или дату, будет воспринят как текст: « привет », « 12 штук ».
Если данных в ячейке начинаются со знака =, , + — Excel попытается вычислить выражение, следующее за знаком, т.к. посчитает это формулой.

ЧИСЛА, ПРОЦЕНТЫ, ДАТА, ВРЕМЯ

  • ЧИСЛА
    Для представления чисел в Excel используется 15 цифр. Если введено число длиной более 15 цифр (как до, так и после десятичной запятой), Excel сохранит его с точностью до 15 цифр, заменив оставшиеся разряды нулями. Например, если в ячейку с общим или числовым форматом ввести число: 123456789123456 789 , то последние три цифры(789) будут заменены на нули: 123456789123456 000 .
    Очень большие числа автоматически представляются в экспоненциальном формате: 1,2Е+19 = 1,2*1019 или 1,2Е-19 = 1,2*10-19 . Наибольшее положительное число 9,9Е+307 ; наименьшее положительное число 1 Е-307 (числа, большие 9,9Е+307 становятся текстом, меньшие 1Е-307 – нулем)
    Для определения целой и дробной частей чисел используется разделитель: в российском языковом стандарте это запятая; в английском – точка
    Возможность Excel работать только с числами не более 15-ти знаков и такого числа разрядов после запятой порождает некоторые недопонимания в расчетах со стороны пользователей: Excel неправильно считает. Почему?
  • ПРОЦЕНТЫ
    Главное здесь помнить, что 100% это по сути 1. Отсюда вывод — проценты это те же числа, только при вводе в ячейку значения со знаком процента(%) Excel сам автоматом делит введенное число на 100 и присваивает формат «Процентный», который визуально уже обратно умножает на 100. Но это только виртуальное умножение, на самом деле в ячейке хранится уже поделенное число. Т.е. если мы введем в ячейку значение 20%, то Excel запомнит его как значение 0,2 и применит процентный формат. И дальнейшие расчеты будут вестись именно со значением 0,2.
  • ДАТА
    Дата для Excel это тоже число, только представленное иным форматом.
    В Excel отсчет даты и времени начинается с 01.01.1900 . Для компьютеров под управлением Macintosh в Excel отсчет начинается с 02.01.1904 . Для корректной совместимости с такими компьютерами в Excel предусмотрена возможность включения исчисления дат 1904: ФайлПараметрыДополнительноИспользовать систему дат 1904 (FileOptionsAdvancedUse 1904 date system) .
    Если в ячейку ввести число 43587 и присвоить этой ячейке формат Даты — «ДД.ММ.ГГГГ» (правая кнопка мыши по ячейке→ Формат ячеек→ вкладка ЧислоДата (Format Cells→ вкладка NumberDate) ), то в ячейке будет отображено 02.05.2019 . Т.е. 43587 в переводе на дату равно 02.05.2019 .
    43587 — это количество дней, прошедших с даты 01.01.1900 . Следовательно 1 — это одни целые сутки.
  • ВРЕМЯ
    Т.к. целые числа для Excel это даты, то логично предположить, что дробная часть чисел будет восприниматься как время. Например, 0,5 = 12:00 , а 0,1242:58:34 .
    Следовательно, если записать в ячейку 43587,124 и назначить формат «ДД.ММ.ГГГГ чч:мм:сс» , то в перевод на дату/время это будет — 02.05.2019 2:58:34 . По умолчанию, если количество часов больше 23, введенное время преобразуется в формат «дата время». Например, 24:12:15 автоматом будет отражено как 01.01.1900 0:12:15
    Чтобы увидеть сумму часов, а не дата+время, необходимо для ячейки установить формат «[ч]:мм:сс» (ч в квадратных скобках [ч] говорит Excel, что необходимо отображать суммарно часы, а не превращать их в дни) Именно такое хранение Excel-ем дат и времени дает нам возможность производить с датами и временем математические операции. Например, можно узнать, какая дата будет через 7 дней:
    = A1 +7
    где в A1 записана текущая дата =СЕГОДНЯ()
    Или объединить ячейки с датой и временем так, чтобы получилась одна ячейка в формате даты-времени. Например, в столбце А у нас записаны даты, а в столбце B — время. И необходимо в столбце С получить дату и время вместе. Использовать для этого текстовые функции(вроде СЦЕПИТЬ (CONCATENATE) или амперсанда(&)) не получится, т.к. это все же числа. И правильно их именно складывать, а не объединять:
    = A1 + B1
    где
    A1 — дата
    B1 — время
    Если же необходимо именно объединять дату и произвольный текст( =»Отчет по магазину за «& B1 , где в B1 — дата ), то можно получить совсем не то, что ожидалось. Подробнее об этом и о том, как это можно исправить я описывал в статье: Видимое значение ячейки в реальное

Есть и другой вариант: когда вы открываете файл(в основном это относится к текстовым файлам и CSV), в котором уже есть подобные «числа»( 2.1 , 5.10 и т.п.). Они уже в момент открытия в большинстве случаев будут преобразованы в даты и менять формат ячеек уже поздно. Но можно попробовать схитрить и установить на время открытия таких файлов разделитель целой и дробной части — точка. Сделать это можно через Параметры:

  • Excel 2003: меню СервисПараметры. -вкладка Международные
  • Excel 2007: Кнопка ОфисПараметры (Excel Options)Дополнительно (Advanced)
  • Excel 2010 и выше: Файл (File)Параметры (Options)Дополнительно (Advanced)

Снять галку с «Использовать системные разделители (Use system separators) » и установить в полях ниже свои. Как правило помогает установка в качестве разделителя целой и дробной части (decimal separator) точки вместо запятой.

Статья помогла? Сделай твит, поделись ссылкой с друзьями!
Супер! Спасибо большое. Все оказывается так просто.
Спасибо!! Очень полезная штука!!

А как быть, если данные вставляются в таблицу методом Copy-Paste, да к тому же из другого приложения?
Мне ничего не помогает. Так данные 2.5 Excel 2007 воспринимает только как дату, изменяя формат ячейки и записывая 02.май, а при повторном изменении формата на текстовый изменяет значение на 41031

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

При использовании ссылки на ячейку с датой в формуле СЦЕПИТЬ — результат выдает в числовом формате даты. Ведь мне необходимо чтобы в итоге получалась текстовая строка с датой а не числом.

Вопрос мало отношения имеет к теме. СЦЕПИТЬ всегда возвращает результатом текст. Следовательно у Вас в ячейке получается текст, хоть и выглядит как число. А вообще Ваш вопрос малоинформативен.

Форматы в Excel: для чего нужны и как их использовать. Инструкция для новичков

Рассказываем, какие форматы ячеек есть в Excel. Показываем, как их изменить и как настроить пользовательский формат.

Иллюстрация: Meery Mary для Skillbox Media

Ксеня Шестак

Ксеня Шестак

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

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

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

Всё это необходимо, чтобы таблица Excel была наглядной — так ей удобнее пользоваться.

В статье разберём:

  • как работает форматирование ячеек в Excel;
  • какие форматы ячеек есть в Excel;
  • как изменить формат ячеек в Excel;
  • как настроить пользовательский формат ячеек в Excel;
  • как узнать больше о работе в Excel.

Как работает форматирование ячеек в Excel

Перед тем как начать разбираться с форматами ячеек в Excel, важно разделить понятия «значение ячейки» и «формат ячейки».

Значение ячейки — информация, которая в ней хранится. Формат ячейки — то, как эта информация отображается.

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

В первом случае с помощью изменения формата убрали знаки после запятой. Во втором — убрали знаки после запятой и добавили разделитель групп разрядов. В третьем к разделителю разрядов добавили символ рубля.

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

Важно понимать, что форматирование изменяет только внешний вид содержимого ячеек — их значения остаются прежними. Например, если отформатировать значение 0,5673 так, чтобы после запятой отображался только один знак, в таблице оно превратится в 0,6. При этом значение ячейки в строке формул останется 0,5673 — при расчётах Excel будет использовать его.

Какие форматы ячеек есть в Excel

В Excel доступно десять форматов:

Также в Excel можно настроить пользовательский формат.

Ниже рассказываем о главных характеристиках форматов — чем они друг от друга отличаются. В следующем разделе показываем, как изменить формат ячейки.

Общий формат. Его получают все ячейки по умолчанию при вводе значений.

При общем формате любое значение остаётся в том виде, в каком его ввели в ячейку. Исключение — длинное число в узком столбце. В этом случае Excel либо округлит значение, либо автоматически изменит его на научный (экспоненциальный) формат.

На рисунке ниже значение ячейки — 6000000000. Ширины ячейки не хватило, чтобы показать это число полностью, поэтому Excel отобразил его как 6Е+09 — 6, умноженное на 10 в 9-й степени.

Числовой формат. Это основной формат для отображения чисел. В числовом формате можно настроить:

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

Денежный формат. Используют для отображения денежных значений. Настройки денежного формата:

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

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

В финансовом формате можно настроить:

  • символ денежной единицы (валюты);
  • количество отображаемых после запятой знаков.

Формат даты. Используют для отображения дат. Этот формат устанавливается автоматически при вводе в ячейку числа, месяца и года в формате «ДД.ММ.ГГГГ».

По умолчанию можно выбрать краткий формат даты или длинный, как на рисунке ниже. Также в настройках можно выбрать другой тип отображения — например, «ДД.ММ.ГГ» или «ГГГГ-ММ-ДД».

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

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

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

Экспоненциальный формат. Используют для записи очень больших или очень маленьких чисел. Он отображает число в экспоненциальном представлении — заменяет часть числа на значение E+n. E обозначает умножение предшествующего числа на 10 в степени n.

Например, число 6620000000 в экспоненциальном формате будет выглядеть как 6,62E+09. Это значит, что для того, чтобы получить число 6620000000, нужно 6,62 умножить на 10 в 9-й степени (на 1000000000).

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

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

Например, в текстовом формате число 6000000000000 не преобразуется в 6Е+12 (как в общем формате), а останется в первоначальном виде.

Как изменить формат ячеек в Excel

Есть два основных способа изменить формат ячеек.

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

Затем нужно выбрать нужный формат. В нашем примере для отображения цены выберем денежный формат.

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

Для примера уберём нули после запятой и вместо рубля поставим знак доллара. Для этого снова вызовем окно форматов и выберем значение «Другие числовые форматы».

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

Готово — в выбранных ячейках отображаются целые числа с символом $.

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

Второй способ. Выделить ячейку (или диапазон), кликнуть правой кнопкой мыши и выбрать значение «Формат ячеек».

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

Результат будет таким же, как и при первом способе.

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

Пользовательский формат ячеек в Excel: для чего нужен и как его сделать

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

Для примера разберём, как создать формат телефонного номера.

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

В появившемся окне выберем значение «Все форматы». Excel предложит дополнительные варианты. Можно выбрать один из предложенных и изменить его либо в поле «Тип» ввести полностью новый.

В поле «Тип» введём формат телефонного номера — например, в таком виде: +7(000)-000-00-00. В поле «Образец» можно проконтролировать, какой вид примет ячейка после форматирования.

Нажмём кнопку «ОК».

Готово — все выделенные ячейки получили пользовательский формат.

Как узнать больше о работе в Excel

  • В этой статье Skillbox Media собрали 15 статей и видео об инструментах Excel, которые ускорят и упростят работу с электронными таблицами.
  • В Skillbox есть курс «Excel + Google Таблицы с нуля до PRO». Он подойдёт как новичкам, которые хотят научиться работать в Excel с нуля, так и уверенным пользователям, которые хотят улучшить свои навыки. На курсе учат быстро делать сложные расчёты, визуализировать данные, строить прогнозы, работать с внешними источниками данных, создавать макросы и скрипты.
  • Кроме того, Skillbox даёт бесплатный доступ к записи онлайн-интенсива «Экспресс-курс по Excel: осваиваем таблицы с нуля за 3 дня». Он подходит для начинающих пользователей. На нём можно научиться создавать и оформлять листы, вводить данные, использовать формулы и функции для базовых вычислений, настраивать пользовательские форматы и создавать формулы с абсолютными и относительными ссылками.

Другие материалы Skillbox Media по Excel

  • Как создать базу данных в Excel: разбираем на примере
  • Как сделать сортировку в Excel: детальная инструкция со скриншотами
  • Как установить фильтр и расширенный фильтр в Excel: детальные инструкции со скриншотами
  • Как сделать ВПР в Excel: пошаговая инструкция со скриншотами
  • Основы Excel: работаем с выпадающим списком. Пошаговая инструкция со скриншотами
  • Основы Excel: как использовать функцию ЕСЛИ

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

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