← Google Sheets с нуля: формулы, QUERY и совместная работа
Lesson
Урок 2: Текстовые функции и очистка данных: TRIM, SPLIT, CONCATENATE/«&», LEFT/RIGHT/MID, TEXTJOIN
Приводить «грязные» текстовые данные в порядок: убирать лишние пробелы, разбивать и склеивать значения, вырезать части строки.
Текстовые функции: очистка и преобразование
Текстовые функции Google Sheets
Данные из выгрузок и CRM-систем часто приходят «грязными»: лишние пробелы, несколько значений в одной ячейке, склеенные или разрозненные имена. Текстовые функции помогают привести всё в порядок.
=TRIM(текст) — убирает лишние пробелы в начале, конце и внутри строки, оставляя ровно один пробел между словами. Это частая причина, почему ВПР «не находит» значение: в одной ячейке «Иванов», в другой «Иванов » (с пробелом) — они не совпадают. TRIM решает эту проблему.
=SPLIT(текст, разделитель) разбивает строку на несколько ячеек. Пример: =SPLIT("Москва, Ленина 5", ", ") даст «Москва» и «Ленина 5» в соседних ячейках. Склейка работает в обратную сторону: =CONCATENATE(A1, " ", B1) или короче =A1&" "&B1 объединяют несколько значений в одно. =TEXTJOIN(разделитель, игнорировать_пустые, диапазон) удобен для склейки целого диапазона: =TEXTJOIN(", ", TRUE, A1:A5) соберёт все непустые ячейки через запятую.
Чтобы вырезать часть строки: =LEFT(текст, n) — первые n символов; =RIGHT(текст, n) — последние n символов; =MID(текст, начало, длина) — подстрока начиная с позиции начало длиной length символов. Пример: =LEFT("АВ-2024-001", 2) вернёт «АВ»; =MID("АВ-2024-001", 4, 4) вернёт «2024».
Lesson notes
Текстовые функции Google Sheets
Данные из выгрузок и CRM-систем часто приходят «грязными»: лишние пробелы, несколько значений в одной ячейке, склеенные или разрозненные имена. Текстовые функции помогают привести всё в порядок.
=TRIM(текст) — убирает лишние пробелы в начале, конце и внутри строки, оставляя ровно один пробел между словами. Это частая причина, почему ВПР «не находит» значение: в одной ячейке «Иванов», в другой «Иванов » (с пробелом) — они не совпадают. TRIM решает эту проблему.
=SPLIT(текст, разделитель) разбивает строку на несколько ячеек. Пример: =SPLIT("Москва, Ленина 5", ", ") даст «Москва» и «Ленина 5» в соседних ячейках. Склейка работает в обратную сторону: =CONCATENATE(A1, " ", B1) или короче =A1&" "&B1 объединяют несколько значений в одно. =TEXTJOIN(разделитель, игнорировать_пустые, диапазон) удобен для склейки целого диапазона: =TEXTJOIN(", ", TRUE, A1:A5) соберёт все непустые ячейки через запятую.
Чтобы вырезать часть строки: =LEFT(текст, n) — первые n символов; =RIGHT(текст, n) — последние n символов; =MID(текст, начало, длина) — подстрока начиная с позиции начало длиной length символов. Пример: =LEFT("АВ-2024-001", 2) вернёт «АВ»; =MID("АВ-2024-001", 4, 4) вернёт «2024».