Модуль 1 · Урок 1.3
Что хранится в ячейке
Число и текст, значение и формат, пустота и ноль, логические значения и даты, пределы точности.
В таблице покупок цена 120 складывается с другими ценами, а набранное «120 руб.» — нет; код 00127 вдруг превращается в 127, а 15% — в 1500%. То, что видно в ячейке, и то, что в ней хранится, — не одно и то же.
Разберём, во что превращается набранное в уроке 1.2: в число, текст, логическое значение или дату.
Число и текст
Число можно складывать и сравнивать, текст — нет, даже если в нём цифры. Число 120 можно умножать, складывать и сравнивать как число. Текст «120 руб.» — строка символов. Excel не обязан понимать её как денежную сумму. Поэтому в ячейку лучше вводить 120, а единицу измерения указывать в заголовке или числовом формате.
Текст нужен для названий, фамилий, адресов и кодов. Код 00127 может быть текстом даже при наличии только цифр: арифметика над ним не требуется, а начальные нули значимы. Для явного текстового ввода можно поставить апостроф: '00127. Сам апостроф обычно не отображается в ячейке.
| A | B | |
|---|---|---|
| 1 | Набрано | Что получилось |
| 2 | 120 | число |
| 3 | 120 руб. | текст |
| 4 | 127 | число 127: нули пропали |
| 5 | 00127 | текст из пяти символов |
Выбери A4 и A5: в строке формул видно, что набрано, в ячейке — что Excel из этого сделал.
Внешний вид — подсказка, но не доказательство типа. Числа по умолчанию выравниваются вправо, текст — влево, однако пользователь может поменять выравнивание. Позже мы проверим тип функциями ЕЧИСЛО и ЕТЕКСТ.
Значение и формат
Формат меняет только вид числа, а формулы берут хранимое значение. Допустим, в ячейке хранится 1,23456, а формат показывает два знака после запятой. На экране получится 1,23, но другие формулы обычно продолжат использовать 1,23456. Уменьшение числа видимых знаков не равно математическому округлению исходного значения.
Это особенно важно в сравнении. Две ячейки могут обе показывать 1,23, но содержать 1,231 и 1,234. Они выглядят одинаково, однако не равны. Если по условию требуется округлить результат, применяется функция округления, а не только изменение оформления.
| A | B | |
|---|---|---|
| 1 | Видно | Хранится |
| 2 | 1,23 | формат «два знака» |
| 3 | 1,23 | формат «два знака» |
| 4 | 1,23 | формат «два знака» |
Все три ячейки показывают 1,23; строка формул каждой из них показывает, что хранится на самом деле.
Процентный формат тоже меняет представление. Число 0,15 и запись 15% означают одну величину — пятнадцать сотых. Если ввести число 15, а затем применить процентный формат, получится 1500%. Причина в том, что программа показывает число в сотых долях: 15 = 1500/100.
| A | B | |
|---|---|---|
| 1 | Видно | Хранится |
| 2 | 15% | 0,15 в процентном формате |
| 3 | 1500% | 15 в процентном формате |
| 4 | 15% | набрано 15% — хранится 0,15 |
Пустая ячейка и ноль
Пустая ячейка — отсутствие значения, ноль — число, и функции различают их. Пустая ячейка означает отсутствие введённого значения. Ноль — существующее число. В некоторых операциях пустая ссылка ведёт себя как ноль, а в других пустоты игнорируются. Поэтому нельзя считать эти состояния взаимозаменяемыми.
Среднее чисел 10, 20 и 0 равно 10. Среднее 10, 20 и одной пустой ячейки равно 15, поскольку фактически чисел только два. В задачах с пропусками сначала выясни, что они означают: нулевой результат, неизвестное значение или отсутствие записи.
Формула может вернуть пустой текст "". В ячейке ничего не видно, но формула и её результат существуют. Такая ячейка не всегда обрабатывается как действительно пустая. Позже это различие пригодится при подсчётах.
Логическое значение и дата
Логическое значение — результат проверки, а дата — число дней. Кроме чисел и текста существуют результаты проверок: ИСТИНА и ЛОЖЬ. Например, проверка «7 больше 5» даёт ИСТИНА. Это самостоятельный вид значения. Его удобно использовать в условиях.
Дата в Excel обычно хранится как число дней относительно начала принятой системой отсчёта даты, а время — как доля суток. Поэтому можно вычитать одну дату из другой и получать число дней. Однако текст, похожий на дату, не обязательно является настоящей датой. Чтобы избежать неоднозначности ввода, дату можно построить функцией ДАТА, которую разберём отдельно.
| A | B | |
|---|---|---|
| 1 | Формат даты | Общий формат |
| 2 | 05.10.2026 | 46300 |
| 3 | 06.10.2026 | 46301 |
| 4 | 05.10.2026 | 46300,5 |
A4=A2+12/24B4=B2+12/24
В обоих столбцах набрано одно и то же. Слева формат показывает дату, справа видно хранимое число: 5 октября 2026 года — день номер 46300 от начала отсчёта, следующий день — 46301. В строке 4 к 5 октября прибавлено 12 часов — 12/24, половина суток. Получился полдень 5 октября: справа видно 46300,5, а формат даты слева показывает только день.
Точность
Excel считает с точностью около 15 значащих цифр. Excel не предназначен для точной арифметики с целыми числами произвольной длины. Для обычных учебных таблиц точности достаточно, но очень большие целые значения и некоторые десятичные дроби могут представляться приближённо. Особенно осторожно обращайся с длинными числовыми идентификаторами: их часто нужно хранить текстом.
Для задач с огромными степенями и точным подсчётом цифр обычно уместнее язык программирования с подходящей арифметикой. Видимое отсутствие ошибки Excel ещё не доказывает математическую точность большого результата.
Итог
Ячейка хранит значение одного типа, а показывает его так, как велит формат. Вот что понадобится дальше.
- Число и текст«120 руб.» и '00127 — текст; 00127 без апострофа становится числом 127.
- ФорматМеняет вид, а не значение: 1,23456 видно как 1,23, хранится целиком.
- Проценты15% — это 0,15; число 15 в процентном формате — 1500%.
- Пусто и нольПустая ячейка не равна нулю: среднее 10, 20 и 0 — 10, а 10, 20 и пустой — 15.
- ДатаЧисло дней, поэтому даты вычитают; длинные номера хранят текстом.
Проверьте себя
Ответь сначала сам, потом открой ответ.
В ячейке отображается 1,23. Можно ли утверждать, что хранимое значение точно равно 1,23? Как это проверить и когда нужно настоящее округление?
ОтветСкрыть ответ
Нельзя: формат мог скрыть дополнительные цифры. Посмотри строку формул или увеличь число отображаемых знаков. ОКРУГЛ нужна, когда условие требует вычислять с округлённым значением либо округлить окончательный результат; её нельзя заменять только оформлением.
Что окажется в ячейке после ввода 0042, а что — после ввода '0042? Какое из значений можно сложить с 1?
ОтветСкрыть ответ
Число 42 и текст 0042. С 1 складывается число 42.
В ячейке стоит текст «120 руб.». Почему его не сложить с ценой 40 и как правильно записать цену?
ОтветСкрыть ответ
«120 руб.» — текст, а не число. Цену вводят числом 120, а рубли указывают в заголовке столбца или в формате.
Что означает ячейка, которая выглядит пустой, но в строке формул у неё есть содержимое?
ОтветСкрыть ответ
Там есть значение, которое не видно: например, формула с результатом "" или пробел.
В файле есть номера счетов из 18 цифр. В каком виде их хранить и почему?
ОтветСкрыть ответ
Текстом: 18 цифр больше 15 значащих цифр, которые Excel хранит в числе, последние цифры числа были бы потеряны.
Практика
Для проверки ответов нужен JavaScript. Условия, подсказки и решения доступны ниже.
Процентный формат для 0,075
Что покажет процентный формат без знаков после запятой для числа 0,075?
Введите значение так, как его покажет ячейка, со знаком %.
Подсказка
Процентный формат умножает на 100 и округляет до целого.
Разбор
0,075 = 7,5 сотых; без дробной части — 8%.
Ответ: 8%
Процентный формат для 2
Что покажет процентный формат для числа 2?
Введите значение так, как его покажет ячейка, со знаком %.
Подсказка
1 в процентном формате — это 100%.
Разбор
2 = 200 сотых: 200%.
Ответ: 200%
Формат «0,0%»
Что покажет формат «0,0%» для числа 0,075?
Введите значение так, как его покажет ячейка, со знаком %.
Подсказка
«0,0%» оставляет один знак после запятой.
Разбор
0,075 · 100 = 7,5 — с одним знаком: 7,5%.
Ответ: 7,5%
Среднее с нулём
Найди среднее чисел 6, 9 и 0.
Введите число.
Подсказка
Ноль — число: делим на три.
Разбор
(6 + 9 + 0) / 3 = 5.
Ответ: 5
Среднее с пустой ячейкой
В трёх ячейках 6, 9 и пустота. Чему равно их среднее?
Введите число; дробную часть — через запятую.
Подсказка
Пустая ячейка — не число и в среднее не входит.
Разбор
Чисел два: (6 + 9) / 2 = 7,5.
Ответ: 7,5
Дата как число
Дата 01.10.2026 хранится как 46296. Какое число хранится для 03.10.2026?
Введите число.
Подсказка
Дата — номер дня: каждый следующий день на единицу больше.
Разбор
Через два дня: 46296 + 2 = 46298.
Ответ: 46298
Дней между датами
Сколько дней от 01.10.2026 до 15.10.2026, если вычесть одну дату из другой?
Введите число.
Подсказка
Разность дат — разность номеров дней.
Разбор
15 − 1 = 14 дней.
Ответ: 14