Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Комбінації розширених формул | Моделювання сценаріїв та інтерактивні системи прийняття рішень
Формули Excel

Комбінації розширених формул

Свайпніть щоб показати меню

Багато реальних наборів даних містять кілька фрагментів інформації в одному текстовому полі. У цьому розділі поєднання текстових функцій для динамічного вилучення структурованої інформації з електронних адрес.

Структура LEN

=LEN(text)

text: оцінюваний рядок.

LEN повертає загальну кількість символів у рядку.

Структура FIND

=FIND(find_text, within_text, [start_num])
  • find_text: символ або текст для пошуку;
  • within_text: оцінюваний рядок;
  • [start_num]: необов'язкова початкова позиція.

FIND повертає позицію символу в рядку.

Структура LEFT

=LEFT(text, num_chars)
  • text: оцінюваний рядок;
  • num_chars: кількість символів, що витягуються зліва.

Структура MID

=MID(text, start_num, num_chars)
  • text: оцінюваний рядок;
  • start_num: початкова позиція вилучення;
  • num_chars: кількість символів, що витягуються.
Крок 1 Відкрийте аркуш Customers_Clean
expand arrow

Перейдіть до:

Customers_Clean

Дані електронної пошти вже були стандартизовані за допомогою SUBSTITUTE.

Крок 2 Створіть стовпці для вилучення
expand arrow

Додайте такі стовпці:

Email_Username
Email_Domain
Email_Valid
Крок 3 Знайдіть символ @
expand arrow

Введіть:

=FIND("@", Customers_Clean[@Email_Clean])

Формула повертає позицію роздільника @.

Крок 4 Витягніть ім'я користувача електронної пошти
expand arrow

Введіть:

=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
  • FIND(...) - 1: визначає останній символ перед @;
  • LEFT(...): витягує частину імені користувача.
Крок 5 Витягніть домен електронної пошти
expand arrow

Введіть:

=MID([@[Email_Clean]], FIND("@", [@[Email_Clean]]) + 1, LEN([@[Email_Clean]]) - FIND("@", [@[Email_Clean]]))
  • FIND(...) + 1: починає вилучення після @;
  • LEN(...) - FIND(...): обчислює кількість символів, що залишилися.

Формула динамічно витягує домени незалежно від довжини.

Крок 6 Перевірте динамічний парсинг
expand arrow

Змініть кілька електронних адрес із:

  • Різною довжиною імені користувача;
  • Різною довжиною домену;
  • Різними постачальниками домену.

Переконайтеся, що формули для вилучення продовжують працювати динамічно.

1. Яка основна причина використання LEN у формулах для вилучення тексту, таких як MID?

2. Чому FIND надають перевагу над ручним визначенням позиції при вилученні частин електронної адреси?

3. Яка роль LEN - FIND("@", …) у формулі для вилучення домену з електронної адреси?

question mark

Яка основна причина використання LEN у формулах для вилучення тексту, таких як MID?

Виберіть правильну відповідь

question mark

Чому FIND надають перевагу над ручним визначенням позиції при вилученні частин електронної адреси?

Виберіть правильну відповідь

question mark

Яка роль LEN - FIND("@", …) у формулі для вилучення домену з електронної адреси?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 4

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 5. Розділ 4
some-alt