Почему данные в Excel выглядят странно и как это исправить

Иван Корнев·10.04.2026·5 мин

Если число в ячейке выглядит как текст, дата превратилась в набор цифр, а формула выдает ошибку вместо результата — проблема почти всегда кроется в формате ячейки или региональных настройках. Чаще всего решение заключается в смене формата данных (с текстового на числовой) или использовании функции ЗНАЧЕН (VALUE) для принудительного преобразования. Ниже подробно разобраны все типичные ситуации и способы их устранения за пару кликов.

Краткий чек-лист:

  1. Проверьте формат ячейки (Главная > Число).
  2. Убедитесь, что не включен режим показа формул (Ctrl + ~).
  3. Очистите лишние пробелы функцией СЖПРОБЕЛЫ (TRIM).
  4. Проверьте системный разделитель (точка или запятая).

Числа, которые ведут себя как текст

Самая частая проблема: вы видите число, но Excel не может использовать его в расчетах (сумма равна 0, сортировка работает некорректно). Обычно такие ячейки выровнены по левому краю, а в углу может быть зеленый треугольник.

Причины:

  • Данные импортированы из внешней системы (1С, сайт, банк) как текст.
  • В ячейке есть скрытые символы: пробелы в начале/конце или неразрывные пробелы.
  • Использован неправильный десятичный разделитель (точка вместо запятой или наоборот).

Как исправить:

  1. Мгновенное исправление: Выделите проблемные ячейки, нажмите на желтый значок с восклицательным знаком (если есть) и выберите «Преобразовать в число».
  2. Метод «Текст по столбцам»: Выделите столбец → вкладка ДанныеТекст по столбцам → сразу нажмите Готово. Это принудительно перезапишет формат.
  3. Формула: Используйте функцию =ЗНАЧЕН(A1) или умножение на 1: =A1*1. Скопируйте результат и вставьте обратно как значения.

Осторожно с ведущими нулями. Если вам нужно сохранить номер телефона или код товара (например, 0054), не меняйте формат на «Числовой», иначе нули исчезнут. Оставьте формат «Текстовый» или используйте пользовательский формат 0000.

Проблемы с датами и временем

Даты в Excel хранятся как порядковые номера (где 1 — это 1 января 1900 года). Если вы видите вместо даты число вроде 45392, значит, у ячейки стоит «Общий» или «Числовой» формат. И наоборот: если дата не распознается и остается текстом, формулы с ней работать не будут.

Решения:

  • Смена формата: Выделите ячейки → Ctrl + 1 → выберите категорию Дата и нужный вид отображения.
  • Преобразование текста в дату: Если функция ДАТАЗНАЧ (DATEVALUE) не срабатывает из-за нестандартного формата (например, 2024.12.31), используйте замену: =ДАТАЗНАЧ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1; "."; "/"); "-"; "/")) (Замените разделители на те, которые понимает ваша система, обычно / или -).

Неправильные разделители и региональные настройки

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

Симптомы:

  • Формула выдает ошибку #ИМЯ? или #ЗНАЧ!.
  • Число 10.5 не суммируется с 5.5.

Что делать: Проверьте настройки системы: ФайлПараметрыДополнительно → раздел «Правка». Убедитесь, что галочка «Использовать системные разделители» стоит корректно, или задайте их вручную. Если данные пришли из иностранного источника с точкой вместо запятой, быстро исправьте их формулой: =ЗНАЧЕН(ПОДСТАВИТЬ(A1; "."; ","))

Ошибки в формулах и отображение кода вместо результата

Иногда вместо результата расчета в ячейке отображается сам текст формулы (например, =СУММ(A1:A5)).

Причины и решения:

  1. Режим просмотра формул: Случайно нажата комбинация Ctrl + ~ (тильда, клавиша под Esc). Нажмите её еще раз, чтобы вернуться к нормальному виду.
  2. Ячейка отформатирована как текст до ввода формулы:
    • Измените формат ячейки на «Общий».
    • Дважды кликните по ячейке (или нажмите F2), затем Enter, чтобы Excel пересчитал её.
  3. Лишний пробел перед знаком равенства: Удалите пробел в начале строки формулы.

Лишние пробелы и скрытые символы

Данные, скопированные из веба или мессенджеров, часто содержат невидимые символы, которые мешают работе функций ВПР (VLOOKUP) или СЧЁТЕСЛИ.

Инструменты очистки:

  • =СЖПРОБЕЛЫ(A1) (TRIM) — удаляет лишние пробелы в начале, конце и двойные пробелы между словами.
  • =ПЕЧСИМВ(A1) (CLEAN) — удаляет непечатаемые символы (переносы строк, табуляцию).
  • Комбо-формула для идеальной чистоты: =СЖПРОБЕЛЫ(ПЕЧСИМВ(A1))

Для удаления специфических неразрывных пробелов (код символа 160), которые часто встречаются при копировании из браузеров, используйте: =ПОДСТАВИТЬ(A1; СИМВОЛ(160); " ")

Таблица быстрых решений

ПроблемаСимптомБыстрое решение
Число как текстЗеленый треугольник, выравнивание слеваДанные → Текст по столбцам → Готово
Дата как числоВидно 44927 вместо 01.01.2023Формат ячеек → Дата
Ошибка в формулеВидно =SUM(...) вместо цифрыCtrl+~ или сменить формат на «Общий» + F2+Enter
Неверный разделительОшибка вычислений с дробями=ЗНАЧЕН(ПОДСТАВИТЬ(...))
Мусор в текстеНе работает поиск или сравнение=СЖПРОБЕЛЫ(ПЕЧСИМВ(...))

Часто задаваемые вопросы (FAQ)

Почему после импорта CSV все числа стали текстом? Excel пытается угадать формат при открытии CSV и часто ошибается. Правильнее использовать вкладку ДанныеПолучение данных (или «Из текста/CSV»), где на этапе мастера импорта можно явно указать тип данных для каждого столбца.

Как сделать так, чтобы ноль в начале номера не исчезал? Не вводите номер как число. Либо поставьте перед цифрой апостроф ' (например, '005), либо заранее установите для ячейки текстовый формат. Для массового изменения используйте пользовательский формат 00000 (количество нулей равно количеству знаков в числе).

Почему формула возвращает #Н/Д, хотя значение есть? Скорее всего, одно значение хранится как число, а другое — как текст (даже если визуально они одинаковы). Используйте функцию ЕЧИСЛО() для проверки типа данных в сравниваемых ячейках и приведите их к одному виду через ЗНАЧЕН().

Можно ли изменить разделитель дробной части только для одного файла? Нет, этот параметр зависит от настроек самой программы Excel или операционной системы. Однако вы можете использовать формулы с ПОДСТАВИТЬ, чтобы конвертировать данные внутри файла под текущие настройки.