Комбінації розширених формул
Свайпніть щоб показати меню
Багато реальних наборів даних містять кілька фрагментів інформації в одному текстовому полі. У цьому розділі поєднання текстових функцій для динамічного вилучення структурованої інформації з електронних адрес.
Структура 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: кількість символів, що витягуються.
Перейдіть до:
Customers_Clean
Дані електронної пошти вже були стандартизовані за допомогою SUBSTITUTE.
Додайте такі стовпці:
Email_Username
Email_Domain
Email_Valid
Введіть:
=FIND("@", Customers_Clean[@Email_Clean])
Формула повертає позицію роздільника @.
Введіть:
=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
FIND(...) - 1: визначає останній символ перед@;LEFT(...): витягує частину імені користувача.
Введіть:
=MID([@[Email_Clean]], FIND("@", [@[Email_Clean]]) + 1, LEN([@[Email_Clean]]) - FIND("@", [@[Email_Clean]]))
FIND(...) + 1: починає вилучення після@;LEN(...) - FIND(...): обчислює кількість символів, що залишилися.
Формула динамічно витягує домени незалежно від довжини.
Змініть кілька електронних адрес із:
- Різною довжиною імені користувача;
- Різною довжиною домену;
- Різними постачальниками домену.
Переконайтеся, що формули для вилучення продовжують працювати динамічно.
1. Яка основна причина використання LEN у формулах для вилучення тексту, таких як MID?
2. Чому FIND надають перевагу над ручним визначенням позиції при вилученні частин електронної адреси?
3. Яка роль LEN - FIND("@", …) у формулі для вилучення домену з електронної адреси?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат