2013-09-24 3 views
1

Я использую оператор vlookup: =VLOOKUP(B1232,Sheet1!A:B,2,0). Ячейка B1232 содержит строку:Vlookup возвращает # N/A, если строка содержит '

'Вы RAWK !! ~

С "'" внутри строки, что я хочу пойти и найти, программа retursn # N/A , Я считаю, что команда Vlookup пропускает открытую одиночную кавычку при запуске поиска, это правда? Есть ли способ обойти это, чтобы я мог запустить VLOOKUP?

ответ

1

Я не думаю, что цитата является проблемой. Excel использует «~» [тильда] как «escape-символ», поэтому у него есть проблема со значениями, которые содержат «~». Вы можете использовать функцию SUBSTITUTE в вашем ВПР, чтобы заменить «~» с «~~» - при использовании двух тильды первый говорит первенствовать для лечения второй как литера «~», то есть использовать

=VLOOKUP(SUBSTITUTE(B1232,"~","~~"),Sheet1!A:B,2,0)

Это будет работать, если B1232 содержит "~" или нет

Смежные вопросы