Извлечь URL минус путь в Google Sheets - PullRequest
0 голосов
/ 29 октября 2019

В отличие от некоторых других вопросов, которые хотят превратить URL-адреса в корневые домены (например, https://www.example.com/foo до example.com) ...

Я хотел бы сохранить протокол и поддомен (все, что ведет кодиночная косая черта после TLD, если таковая имеется).

Например. https://www.example.com/foo до https://www.example.com

Я пробовал это, но получил действительно странный результат (ха-ха)!

=REGEXEXTRACT(C2,"(https?:\/\/(www.)?[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+)\/")

Работает, вроде как, но смотри, что происходит !! Он вставляет данные в следующий столбец (да ??). Что безумнее, когда я удаляю данные, это нарушает формулу! Я сделал что-то очень неправильное.

enter image description here

Вот мой лист для тестирования: https://docs.google.com/spreadsheets/d/1axNd6WZJnGIC8Ydyir58twrIhRhb-p1npNeg3SHfDBg/edit#gid=0

1 Ответ

1 голос
/ 29 октября 2019

попробуй так:

=ARRAYFORMULA(IFNA(REGEXEXTRACT(A2:A, "https?://[^/]*")))

0

...