#google-sheets #google-sheets-formula
#google-таблицы #google-sheets-формула
Вопрос:
В Google Таблицах я работаю над перенаправлениями сайтов электронной коммерции с 1000 строками URL-адресов, которые имеют строку, заканчивающуюся на «?value».
Если каждая строка заканчивается на «?значение», как я могу удалить вопросительный знак и все, что следует за вопросительным знаком?
Пример столбца A:
https://www.example.com/text-text/text/text_text/detail /**?значение=xyz**
https://www.example.com/text-text/text/text_text/detail /**?значение=xyz-123**
https://www.example.com/detail /**?значение=abcdef-1**
Это пример желаемого результата:
https://www.example.com/text-text/text/text_text/detail/
https://www.example.com/text-text/text_text/detail/
https://www.example.com/detail/
Длины символов значений различаются для каждого из 1000 продуктов.
Ответ №1:
Предполагая , что https://www.example.com/text-text/text/text_text/detail/?value / находится в формате A1…
=INDEX(SPLIT(A1, "?"), 1, 1)
… даст вам «https://www.example.com/text-text/text/text_text/detail /»
Комментарии:
1. Прошу прощения, возможно, я не был достаточно ясен в первый раз — я обновил свой вопрос, ваш ответ по-прежнему имеет отношение к проблеме?
2. @HannaE. Да, просто измените значение индекса
Ответ №2:
Предположим, что ваши исходные URL-адреса находятся в A2: A, попробуйте ввести следующую формулу в B1 (или в противном случае пустой столбец B):
=ArrayFormula({"Extracted URL";IF(A2:A="",, REGEXEXTRACT(A2:A, "(. /).*?value"))})
Комментарии:
1. Прошу прощения, возможно, я не был достаточно ясен в первый раз — я обновил свой вопрос, ваш ответ по-прежнему имеет отношение к проблеме?
2. Ханна, все еще не совсем ясно, какой формат будут иметь ваши URL-адреса (например, двойные звездочки в ваших примерах обозначают подстановочные знаки, означающие «здесь может быть любой текст или ни один»?). Но я отредактировал свою формулу, чтобы работать с тем, что, как я теперь полагаю, вы ищете.