Раскрытие возможностей Google Таблиц: основные методы извлечения TLD

Google Таблицы – универсальный инструмент, предлагающий бесчисленные возможности для манипулирования данными и автоматизации. Одной из распространенных задач является извлечение доменов верхнего уровня (TLD) из URL-адресов. В этой статье блога мы рассмотрим несколько методов достижения этой цели с использованием разговорного языка и предоставим примеры кода, которые помогут вам освоить искусство извлечения TLD в Google Sheets.

Метод 1. Разделение URL-адреса.
Один простой метод – разделить URL-адрес с помощью разделителя “/” и извлечь последний элемент, который представляет домен. Вот пример формулы:

=INDEX(SPLIT(A1, "/"), 3)

Метод 2: использование функций НАЙТИ и MID.
Другой подход предполагает использование функций НАЙТИ и MID для определения положения первой точки (.) в URL-адресе и извлечения последующих символов. Вот пример формулы:

=MID(A1, FIND(".", A1) + 1, LEN(A1))

Метод 3: использование функции REGEXEXTRACT
Для более сложных задач извлечения мы можем использовать регулярные выражения с функцией REGEXEXTRACT. Этот метод позволяет нам определять шаблоны и извлекать определенные части URL-адреса. Вот пример формулы:

=REGEXEXTRACT(A1, "(?:http[s]?://)?([^:/\s]+)")

Метод 4: пользовательская функция скрипта Google Apps
Если встроенные функции не соответствуют вашим требованиям, вы можете создать пользовательскую функцию с помощью скрипта Google Apps. Вот пример скрипта:

function extractTLD(url) {
  var domain = url.match(/^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n]+)/im)[1];
  var parts = domain.split(".");
  var tld = parts[parts.length - 1];
  return tld;
}

Чтобы использовать эту пользовательскую функцию, сохраните ее в редакторе сценариев Google Таблиц, а затем вызовите ее в ячейке, используя следующую формулу:

=extractTLD(A1)

В этой статье мы рассмотрели несколько методов извлечения доменов верхнего уровня (TLD) из URL-адресов в Google Таблицах. Предпочитаете ли вы простые формулы, регулярные выражения или собственные скрипты, Google Таблицы предлагают ряд вариантов, отвечающих вашим потребностям. Освоив эти методы, вы сможете упростить задачи по манипулированию данными и более эффективно автоматизировать процессы.