query google sheets
Cherepynets Illia
19 мая, 2020     4 508     0

QUERY в Google Sheets — Функция для создания запросов в Google таблицах


Функция QUERY позволяет сделать выборку данных из таблицы с помощью простых SQL запросов и отсортировать их.

Синтаксис QUERY

=QUERY(данные; запрос; [заголовки])

  • данные — это диапазон ячеек, который будет служить базой данных для SQL-запроса;
  • запрос — текст SQL-запроса;
  • заголовки — необязательный аргумент, в котором вы можете указать, сколько первых строк массива содержат заголовки.

Мои постоянные переменные

Переменная больше, меньше, равно

1
=QUERY({IMPORTRANGE("Таблица";"Вкладка!A1:P100")};"select * where Col2 >= 50000")

Переменная больше, равно 10000 и меньше 50000

1
=QUERY({IMPORTRANGE("Таблица";"Вкладка!A1:P100")};"select * where Col1 >= 10000 and Col1 < 50000")

Переменная сортировка от большего к меньшему

1
=QUERY({IMPORTRANGE("Таблица";"Вкладка!A1:P100")};"select * ORDER BY Col2 DESC")

Переменная не содержит ключ

1
=QUERY({IMPORTRANGE("Таблица";"Вкладка!A1:P100")};"select * where not Col1 like '%SEO%'")

Переменная содержит ключ SEO

1
=QUERY({IMPORTRANGE("Таблица";"Вкладка!A1:P100")};"select * where Col1 like '%SEO%'")

Переменная содержит ключ SEO или SMM

1
=QUERY({IMPORTRANGE("Таблица";"Вкладка!A1:P100")};"select * where Col1 like '%SEO%' or Col1 like '%SMM%'")

Переменная содержит ключ SEO но не содержит SMM

1
=QUERY({IMPORTRANGE("Таблица";"Вкладка!A1:P100")};"select * where not Col1 like '%SEO%' and not Col1 like '%SMM%'")

Как убрать N первых строк диапазона?

1
=QUERY(...; "OFFSET N";)

Как убрать N первых столбцов диапазона?

1
=TRANSPOSE(QUERY(TRANSPOSE(...); "OFFSET N";))

Как убрать чётные строки диапазона?

1
=QUERY(...; "SKIPPING 2";)

Как убрать нечётные строки диапазона?

1
=QUERY(QUERY(...; "OFFSET 1";); "SKIPPING 2";)

Как убрать чётные столбцы диапазона?

1
=TRANSPOSE(QUERY(TRANSPOSE(...); "SKIPPING 2";))

Как убрать нечётные столбцы диапазона?

1
=TRANSPOSE(QUERY(QUERY(TRANSPOSE(...); "OFFSET 1";); "SKIPPING 2";))

Убираем чётные столбцы и строки:

1
=TRANSPOSE(QUERY(TRANSPOSE(QUERY(...; "SKIPPING 2";)); "SKIPPING 2";))

Оставляем каждую N-ю строку, начиная с первой:

1
=QUERY(...; "SKIPPING N";)

Оставляем каждую N-ю строку, начиная с M-ой (вместо M-1 надо вставить конкретное число):

1
=QUERY(QUERY(...; "OFFSET M-1";); "SKIPPING N";)

Оцените статью:

Оцениваю на 1Оцениваю на 2Оцениваю на 3Оцениваю на 4Оцениваю на 5 5,00 из 5 на основе 1 оценок
Загрузка...

РУБРИКИ

НОВОЕ

ТОП

Head of SEO
Регион: Malta


SEO Strategist
Регион: Miami, FL


Director of SEO
Регион: New York, NY


Head of SEO Content
Регион: Malta


Junior SEO Specialist
Регион: Texas


Senior SEO Strategist
Регион: Denver, CO


SEO & Content Specialist
Регион: Temecula, CA


Digital Marketing/SEO Strategist
Регион: Springfield, MO


SEO Specialist (Remote)
Регион: San Francisco, CA


Technical SEO Specialist
Регион: West Valley, UT


SEO Manager (Organic Search)
Регион: Detroit, MI


SEO & Paid Media Specialist
Регион: Garden City, NY


SEO/PPC Account Manager
Регион: Miami, FL


SEO Specialist
Регион: New York, NY


SEO Manager
Регион: New York, NY


SEO Manager
Регион: New York, NY


Director of SEO
Регион: Charlotte, NC


Technical SEO
Регион: Houston, TX


SEO Specialist
Регион: Santa Monica, CA


SEO Specialist
Регион: Washington DC