Складні комбінації формул
Свайпніть щоб показати меню
Багато реальних наборів даних містять кілька частин інформації в одному текстовому полі. У цьому розділі комбінуються текстові функції для динамічного вилучення структурованої інформації з електронних адрес.
Структура 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("@", …) у формулі для вилучення домену з електронної адреси?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Складні комбінації формул
Багато реальних наборів даних містять кілька частин інформації в одному текстовому полі. У цьому розділі комбінуються текстові функції для динамічного вилучення структурованої інформації з електронних адрес.
Структура 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(...): обчислює кількість символів, що залишилися.
Формула динамічно витягує домени незалежно від їхньої довжини.
Змініть кілька електронних адрес із:
- Різною довжиною імені користувача;
- Різною довжиною домену;
- Різними провайдерами домену.
Переконайтеся, що формули для вилучення продовжують працювати динамічно.
Дякуємо за ваш відгук!