TEXT, DATE, NUMBERVALUE: чистим грязные данные без кода
2026-07-14 16:24
При работе с выгрузками из CRM-систем, бухгалтерских программ, интернет-магазинов или внешних баз данных пользователи часто сталкиваются с так называемыми «грязными данными». Внешне информация может выглядеть корректно, однако Excel не всегда распознает ее правильно.
Например:
дата может храниться как текст;
числа могут содержать разные разделители дробной части;
один и тот же показатель может иметь несколько форматов отображения;
данные невозможно корректно сортировать или использовать в формулах.
Для решения подобных задач не всегда нужны Power Query, VBA или сложные инструменты. Многие проблемы можно устранить с помощью встроенных функций Excel.
Функция TEXT
Функция TEXT преобразует число, дату или время в текст в соответствии с указанным пользователем форматом.
Основная задача функции — привести данные к единому внешнему виду. Это особенно полезно при создании отчетов, подготовке данных для загрузки в другие системы и формировании шаблонов документов.
Синтаксис:
=TEXT(значение;"формат")
Где:
значение — число, дата или ссылка на ячейку;
формат — способ отображения результата.
Функция TEXT полезна в следующих случаях:
унификация формата дат;
добавление ведущих нулей;
вывод процентов в нужном формате;
формирование артикулов и кодов;
подготовка данных для экспорта.
Особенность функции TEXT
Важно помнить, что результат работы TEXT всегда является текстом.
Это означает, что после преобразования данные могут выглядеть как число или дата, но Excel будет воспринимать их как текстовое значение.
Поэтому функцию рекомендуется использовать на завершающем этапе подготовки данных, когда расчетов больше не требуется.
Рисунок. Практический пример использования функции TEXT.
Функция DATE
DATE создает полноценное значение даты из отдельных компонентов: года, месяца и дня.
Это одна из самых полезных функций при работе с данными, импортированными из различных источников.
Очень часто после выгрузки информация выглядит следующим образом:
Вместо ручного объединения значений можно использовать функцию DATE.
Синтаксис:
=DATE(год;месяц;день)
Преимущества DATE
После создания даты Excel воспринимает значение как настоящую дату и позволяет:
сортировать данные по времени;
использовать фильтры периода;
рассчитывать разницу между датами;
строить графики и сводные таблицы;
группировать данные по месяцам и кварталам.
Рисунок. Практический пример использования функции DATE.
Частая ошибка новичков
Многие пользователи собирают дату через объединение текста:
=A2&"."&B2&"."&C2
Визуально результат похож на дату, однако Excel воспринимает его как текст.
В отличие от такого подхода, функция DATE создает именно дату, а не ее текстовое представление.
Функция NUMBERVALUE
При импорте данных из разных стран и систем часто возникают проблемы с числовыми форматами.
Например:
2.500,27
или
2,500.27
Для человека это число выглядит очевидно, но Excel может интерпретировать его как текст.
Функция NUMBERVALUE позволяет явно указать разделители и преобразовать такое значение в число.
Рисунок. Практический пример использования функции NUMBERVALUE.
Когда использовать
NUMBERVALUE особенно полезна, если данные:
загружены из зарубежных систем;
экспортированы из SAP или ERP;
скопированы из веб-сайтов;
содержат пробелы и разделители тысяч.
Почему NUMBERVALUE лучше обычного преобразования
Многие пользователи пытаются исправить данные через замену символов или умножение на 1.
Хотя эти методы могут работать, функция NUMBERVALUE более надежна, потому что позволяет явно контролировать формат исходных данных и корректно обрабатывать различные региональные стандарты записи чисел.
Вывод
TEXT, DATE и NUMBERVALUE — это три простые, но очень мощные функции Excel, которые помогают быстро очистить и стандартизировать данные без программирования. Используя их вместе, можно подготовить к анализу большинство выгрузок из внешних систем всего за несколько минут. Они особенно полезны аналитикам, бухгалтерам, специалистам по продажам и всем, кто регулярно работает с большими массивами данных.