Почему ВПР не ищет дату как текст в Excel

Почему ВПР не ищет дату как текст в Excel Excel
Решение проблемы, когда функция ВПР (VLOOKUP) возвращает ошибку #Н/Д при поиске даты в текстовом формате. Пошаговая инструкция.

Функция ВПР (VLOOKUP) — один из самых популярных инструментов в Excel, но она крайне чувствительна к типам данных. Распространенная проблема: вы пытаетесь сопоставить дату, сохраненную как текст (например, ‘01.12.2023), с реальной датой в таблице, и получаете ошибку #Н/Д (#N/A). Дело в том, что для Excel дата — это порядковое число (например, 45261), а текстовая строка — это просто набор символов. Из-за этого несовпадения типов функция не может найти соответствие.

Видеоинструкция

Способ 1. Преобразование текста в дату через «Текст по столбцам»

Самый быстрый способ исправить формат всего столбца без формул:

  1. Выделите столбец с текстовыми датами.
  2. Перейдите на вкладку Данные и выберите Текст по столбцам.
  3. В открывшемся мастере нажмите Далее два раза.
  4. На третьем шаге выберите формат данных столбца: Дата (укажите формат, например, ДМГ).
  5. Нажмите Готово.

После этого текстовые значения превратятся в полноценные даты, и ВПР заработает автоматически.

Способ 2. Использование функции ДАТАЗНАЧ в формуле ВПР

Если вы не хотите менять исходные данные, можно преобразовать текстовую дату прямо внутри формулы ВПР с помощью функции ДАТАЗНАЧ (DATEVALUE):

=ВПР(ДАТАЗНАЧ(A2); C:D; 2; ЛОЖЬ)

Эта формула преобразует текстовое значение из ячейки A2 в числовой код даты, который ВПР сможет легко найти в целевом диапазоне.

Важно: Если вы вводите формулы вручную и у вас скрыта панель редактирования, прочитайте руководство: Пропала строка формул в Excel: как вернуть.

Частые ошибки / Устранение неполадок

  • Ошибка #ЗНАЧ! при использовании ДАТАЗНАЧ: Возникает, если текст в ячейке не распознается как дата (например, содержит лишние пробелы или некорректные разделители). Используйте комбинацию Ctrl + H для замены точек на косые черты или удаления пробелов.
  • ВПР все равно выдает #Н/Д: Убедитесь, что в искомой таблице даты также не являются текстом. Иногда проблема обратная: вы ищете реальную дату в столбце с текстовыми датами. В таком случае преобразуйте искомую дату в текст с помощью функции ТЕКСТ(A2; 'ДД.ММ.ГГГГ').
  • Проблемы с импортом: Часто текстовый формат дат появляется после импорта из CSV. Подробнее об этой механике читайте в статье Почему даты в CSV становятся числами: Полное руководство.
Дополнительно: Быстрое преобразование через математическую операцию

Вы можете быстро превратить текстовые даты в числа, умножив их на 1. Для этого введите в любую пустую ячейку единицу, скопируйте ее (Ctrl + C), выделите диапазон с текстовыми датами, нажмите Ctrl + Alt + V (Специальная вставка), выберите Умножить и нажмите ОК. Не забудьте применить к столбцу формат «Дата».

Если вам нужно оформить примечания курсивом, но вы не видите нужную иконку, изучите инструкцию: Пропала кнопка Курсив на ленте: как вернуть.

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

Почему ВПР выдает ошибку #Н/Д при поиске даты?

Это происходит из-за несовпадения типов данных: один массив содержит даты в числовом формате Excel, а другой — в текстовом.

Как быстро превратить текст в дату для ВПР?

Используйте инструмент ‘Текст по столбцам’ на вкладке ‘Данные’ или оберните искомый текст в функцию ДАТАЗНАЧ() внутри формулы ВПР.

Оцените статью
TechWork
Добавить комментарий