Таблицы Google как мне удалить разные значения для нескольких строк?

#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-адреса (например, двойные звездочки в ваших примерах обозначают подстановочные знаки, означающие «здесь может быть любой текст или ни один»?). Но я отредактировал свою формулу, чтобы работать с тем, что, как я теперь полагаю, вы ищете.