Функция ВПР (VLOOKUP) — один из самых популярных инструментов в Excel, но она крайне чувствительна к типам данных. Распространенная проблема: вы пытаетесь сопоставить дату, сохраненную как текст (например, ‘01.12.2023), с реальной датой в таблице, и получаете ошибку #Н/Д (#N/A). Дело в том, что для Excel дата — это порядковое число (например, 45261), а текстовая строка — это просто набор символов. Из-за этого несовпадения типов функция не может найти соответствие.
Видеоинструкция
Способ 1. Преобразование текста в дату через «Текст по столбцам»
Самый быстрый способ исправить формат всего столбца без формул:
- Выделите столбец с текстовыми датами.
- Перейдите на вкладку Данные и выберите Текст по столбцам.
- В открывшемся мастере нажмите Далее два раза.
- На третьем шаге выберите формат данных столбца: Дата (укажите формат, например, ДМГ).
- Нажмите Готово.
После этого текстовые значения превратятся в полноценные даты, и ВПР заработает автоматически.
Способ 2. Использование функции ДАТАЗНАЧ в формуле ВПР
Если вы не хотите менять исходные данные, можно преобразовать текстовую дату прямо внутри формулы ВПР с помощью функции ДАТАЗНАЧ (DATEVALUE):
=ВПР(ДАТАЗНАЧ(A2); C:D; 2; ЛОЖЬ) Эта формула преобразует текстовое значение из ячейки A2 в числовой код даты, который ВПР сможет легко найти в целевом диапазоне.
Важно: Если вы вводите формулы вручную и у вас скрыта панель редактирования, прочитайте руководство: Пропала строка формул в Excel: как вернуть.
Частые ошибки / Устранение неполадок
- Ошибка #ЗНАЧ! при использовании ДАТАЗНАЧ: Возникает, если текст в ячейке не распознается как дата (например, содержит лишние пробелы или некорректные разделители). Используйте комбинацию Ctrl + H для замены точек на косые черты или удаления пробелов.
- ВПР все равно выдает #Н/Д: Убедитесь, что в искомой таблице даты также не являются текстом. Иногда проблема обратная: вы ищете реальную дату в столбце с текстовыми датами. В таком случае преобразуйте искомую дату в текст с помощью функции
ТЕКСТ(A2; 'ДД.ММ.ГГГГ'). - Проблемы с импортом: Часто текстовый формат дат появляется после импорта из CSV. Подробнее об этой механике читайте в статье Почему даты в CSV становятся числами: Полное руководство.
Дополнительно: Быстрое преобразование через математическую операцию
Вы можете быстро превратить текстовые даты в числа, умножив их на 1. Для этого введите в любую пустую ячейку единицу, скопируйте ее (Ctrl + C), выделите диапазон с текстовыми датами, нажмите Ctrl + Alt + V (Специальная вставка), выберите Умножить и нажмите ОК. Не забудьте применить к столбцу формат «Дата».
Если вам нужно оформить примечания курсивом, но вы не видите нужную иконку, изучите инструкцию: Пропала кнопка Курсив на ленте: как вернуть.
Часто задаваемые вопросы
Почему ВПР выдает ошибку #Н/Д при поиске даты?
Это происходит из-за несовпадения типов данных: один массив содержит даты в числовом формате Excel, а другой — в текстовом.
Как быстро превратить текст в дату для ВПР?
Используйте инструмент ‘Текст по столбцам’ на вкладке ‘Данные’ или оберните искомый текст в функцию ДАТАЗНАЧ() внутри формулы ВПР.








