Многие сталкивались с тем, что VLOOKUP(ВПР) не находит значение, хотя значение абсолютно точно есть, и в ячейке нет ничего лишнего. Вроде как. в основном проблема кроется либо в форматах, либо в лишних непечатных знаках.
Буквально вчера столкнулся с ситуацией - прогружаю в рабочую систему файл Excel, выдает ошибку форматов - дескать, данные не в текстовом формате. Смотрю - да, часть ячеек в колонке в числовом. Меняю формат для колонки на текстовой, копирую, вставляю как значения, но формат не меняется. Пробую поменять формат через формулу =минус-минус-ячейка. Эта формула типа =--$А1 изменяет формат из числового в текстовой и обратно. Не помогло.
Рука уже тянется к заветному бубну, а ноги сами идут в пляс. Вспоминаю, что должна быть группа формул работы с форматами, и вот она - то, что нужно:
Формула ПЕЧСИМВ (CLEAN)
Что делает формула? Она удаляет непечатаемые символы в ячейке (диапазоне). Таких символов достаточно много - в основном это различные символы, которые импортируются в эксель при экспорте из различных систем вместе с остальными данными - типа, знак переноса строки и пр. В ASCII это первые 32 символа.
Синтаксис CLEAN(text) или, если у вас локальная версия Экселя ПЕЧСИМВ(текст)
В соседней колонке я ввел формулу, потом получившееся значение я как значение вставил в ячейку, и формат стал текстовым.