Длинные строки, которые выглядят как числа, могут быть проблемой в Excel. Если вы не занимаетесь математикой с «числом», оно действительно должно рассматриваться как текст. Как вы обнаружили, если вы хотите, чтобы Excel воспринимал что-то как строку, добавьте к нему апостроф.
Есть несколько общих проблем с VLOOKUP. Тот, который вы нашли, лишние пробелы, можно избежать с помощью формулы, такой как
=VLOOKUP(TRIM(A1),B1:C:100,2,FALSE)
Функция TRIM удалит эти посторонние места. Другая распространенная проблема с VLOOKUP заключается в том, что один аргумент является строкой, а другой - числом. Я часто сталкиваюсь с импортированными данными. Вы можете использовать функцию TEXT для выполнения VLOOKUP без необходимости изменять необработанные данные
=VLOOKUP(TEXT(A1,"00000"),B1:C100,2,FALSE)
преобразует A1 в пятизначную строку, прежде чем попытаться найти ее в столбце B. И, конечно, если ваши данные представляют собой настоящий беспорядок, вам может понадобиться
=VLOOKUP(TEXT(TRIM(A1),"00000"),B1:C100,2,FALSE)