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

QUERY сортировка данных по первой букве слова в Google таблицах

QUERY сортировка данных по первой букве слова в Google таблицах

Как подтягивать все слова по заданной букве в другой ячейке?

Стоит задача: из большой Google [Excel] таблицы вытаскивать только те слова, которые начинаются с определенной буквы (из выпадающего списка выбираем «а» и подтягиваются все слова на букву «а»).

В определенную ячейку помещается раскрывающийся список, в котором, по условию, будут буквы. Вот по ним и нужно сделать выборку строк с определенными данными из общей большой таблицы.

=QUERY(A4:E;"select B, E where B starts with '"&G5&"' label B 'Название', E 'Сумма'")
  • A4:E — таблица с данными со столбца А по столбец Е. Динамическая область, если в нее будут добавляться данные, формула будет обрабатывать и их.
  • select B, E where B starts with — запрос, в котором указано, что нужно вытаскивать слова из столбца В (название продукта) и Е (сумма продукта), по заданному условию из ячейки G5.
  • G5 — ячейка с раскрывающимся списком, в который помещены буквы, задающие сортировку.
  • label B ‘Название’, E ‘Сумма’ — заданные названия столбцов с данными В (название продукта) и Е (сумма продукта).

Обратите внимание, что функция чувствительна к регистру. Перед отработкой сортировки — нужно задать общий принцип регистра букв в первых словах ячеек таблицы.
Это можно сделать при помощи функций UPPER и PROPER.
Обратите внимание, что функция будет отрабатывать только первые слова в ячейке, на остальные слова с тех же букв реакции не последует.

Как показать все слова по букве в другой ячейке?

Подробная видео-инструкция с пошаговой версткой формулы, которая будет отображать данные из заданного столбца по первой букве, помещенной в раскрывающийся список в любой области Google таблицы.

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