Уроки новичкам

Как вытащить часть текста из ячейки в google таблицах?

Как вытащить часть текста из ячейки в google таблицах?

Оставляем часть текста до определенного символа в google таблицах

Стоит задача: в выбранную ячейку извлечь часть текста до заданного символа (до запятой, пробела, или любого другого знака препинания), а все остальное не отображать.
К примеру, в начале текста стоит категория товаров, артикул, название товара и т.д.

=IFERROR(LEFT(U111;FIND("|";U111)-1);"")

Где U111 — текст, из которого извлекается искомая часть.
Находит разделительный символ | , и показывает все, что до него (слева).

=INDEX(SPLIT(U132;"|");1)

Где U132 — текст, из которого извлекается искомая часть.
Находит разделительный символ | , и показывает все, что до него (слева).

Извлекаем часть из середины текста в google таблицах

Стоит задача: в выбранную ячейку извлечь часть из середины текста (отобразить то, что стоит между пробелами, запятыми или другими выбранными символами).
К примеру, в середине текста стоит категория товаров, артикул, название товара и т.д.

=IFERROR(LEFT(RIGHT(U113;LEN(U113)-FIND("|";U113));FIND("|";RIGHT(U113;LEN(U113)-FIND("|";U113)))-1);"")

Где U113 — текст, из которого извлекается искомый объект.
Находит разделительные символы — |, и извлекает то, что по середине (между двумя символами |).

=INDEX(SPLIT(U136;"|");2)

Где U136 — текст, из которого извлекается искомая часть.
Находит разделительный символ | , и показывает все, что по середине (между двумя символами |).

Как оставить текст после определенного символа в google таблицах

Стоит задача: в выбранную ячейку извлечь часть текста после заданного символа (после запятой, пробела, или любого другого знака препинания), а все что перед — не отображать.
К примеру, в конце текста стоит категория товаров, артикул, название товара и т.д.

=IFERROR(RIGHT(RIGHT(U116;LEN(U116)-FIND("|";U116));LEN(RIGHT(U116;LEN(U116)-FIND("|";U116)))-FIND("|";RIGHT(U116;LEN(U116)-FIND("|";U116))));"")

Где U116 — текст из которого извлекается искомая часть.
С конца текста находит заданный символ — |, и отображает все что правее этого символа.

=INDEX(SPLIT(U139;"|");3)

Где U139 — текст, из которого извлекается искомая часть.
Находит разделительный символ | , и показывает все, что после него (справа).

Какие функции были использованы для изъятия части текста из ячейки

  • SPLIT — Выводит текст, разделенный определенными символами, в разные ячейки.
  • INDEX — возвращает содержимое ячейки, находящейся на пересечении определенной строки и столбца в выбранной области гугл таблицы.
  • IFERROR — проверка на ошибку. Если будет ошибка, то вместо нее выведет пустую ячейку.
  • LEFT — отображает заданное количество символов из текста, начиная отсчет с начала строки (слева).
  • RIGHT — отображает указанное количество символов, начиная отсчет с правой стороны заданного текста или значения в ячейке.
  • FIND — ищет порядковый номер заданного значения в тексте.
  • LEN — считает количество всех символов, включая пробелы и непечатаемые символы.
  • A1 — ячейка с текстом, из которого нужно отобразить все, что стоит до, по середине, или после: пробела, запятой, любого другого заданного символа.
  • «|» — заданный символ, пробел, запятая, и т.д., либо ячейка с этим «триггером».

Статьи по теме