ВПР не работает со сложным URL-адресом в качестве содержимого ячейки

avatar
user16361203
1 июля 2021 в 20:40
34
0
0

У меня следующая ситуация.

Я использую функцию ВПР на Листе2, используя массив таблиц из Листа1:

=VLOOKUP(A4,Sheet1!$A$2:$B$81,2,FALSE)

Я сравниваю URL-адреса, записанные в ячейках, отформатированных как «текст».

В основном я пытаюсь массово заменить одни URL другими.

Если URL простой, как показано ниже, формула работает нормально.

http://www.website.com/page/ становится http://www.website.com/newpage/

Формула работает нормально и возвращает http://www.website.com/newpage/ в ячейке диапазона

Если URL сложный, как показано ниже, формула возвращает #VALUE!

http://www.website.com/configurator/?dimensiuni%5B%5D=100&toate-categoriile=1&orice-duritate=1&toti-producatorii=1&orice-buget=1&toate_236=1&toate_234=1&toate_235=1&toate_237=1&orice_buget_233=1&toate_216=1&toate_196=1&toate_191=1&toate_211=1&orice_buget_190=1&toate_246=1&toate_244=1&toate_245=1&toate_247=1&orice_buget_243=1&toate_261=1&toate_259=1&toate_260=1&toate_262=1&orice_buget_258=1&toate_281=1&toate_279=1&toate_280=1&toate_282=1&orice_buget_278=1&toate_294=1&toate_292=1&toate_293=1&toate_295=1&orice_buget_291=1

должен вернуться

https://www.website.com/magazin/?orderby=price&product_category=tipuri-saltele&dimensiune_saltea=160x190-ro&stock_status=in-stock%2Con-backorder&min_price=30&max_price=9000&lang 

но это не так. Он возвращает #ЗНАЧ!

Есть идеи, что я могу сделать, чтобы это заработало?

Я подозреваю, что это, вероятно, из-за длинного и сложного URL-адреса, который он не знает, как его вычислить...

Спасибо!

Источник
GSerg
1 июля 2021 в 20:48
3

support.microsoft.com/en-us/office/…

Harun24hr
2 июля 2021 в 04:11
0

Покажи входные данные Column A, потом объясни логику, как придет твой результат?

GSerg
2 июля 2021 в 06:46
0

@Harun24HR Входные данные в столбце A — это URL-адреса, указанные в вопросе. Результатом является соответствующее значение из столбца B на Sheet1. Это было бы ясно для вас, если бы вы прочитали как работает vlookup.

user16361203
2 июля 2021 в 16:25
0

@GSerg - эта идея действительно сработала. Вместо Vlookup я использовал index и match, и это сработало. Проблема заключалась в длине содержимого ячейки, а не в том, что это был странный URL-адрес. Спасибо!

Ответы (0)