Данные захватывают мир. И часто, их у нас настолько много, что это достаточно сложная задача - разобраться, что они означают и дать оценку.
Электронные таблицы - один из лучших способов проанализировать структуру данных и начать их использовать. Но часто наборы данных бывают слишком большими, чтобы ими можно было запросто начать пользоваться. Для этого нужны средства, которые помогут найти нужные данные, и позволят уменьшить их объем.
В этом уроке, вы научитесь использовать фильтр Google таблиц, чтобы ограничить набор рассматриваемых данных. А потом, вы узнаете секреты использования функции сортировки Google Таблиц, которые помогут вам упорядочить данные, нужным вам образом.
Ниже, в видеоуроке, я собираюсь рассказать вам о функциях сортировки и фильтрации данных в Google Таблицах. Вы увидите варианты использования фильтрации и сортировки данных в Таблицах.
Просмотрите иллюстрированный материал, в котором объясняются техники работы с функциями Google Таблиц: сортировка и фильтрация.
Пока вы работаете с этим уроком, делайте примеры, используя данные для примеров. Я подготовил набор простых данных, используя которые, вы можете попрактиковаться в сортировке и фильтрации данных в Google Табицах.
Загрузите их в Google Таблицы, и используйте их, что бы поработать с техниками, которые я описываю в этом уроке.
Сортировка данных в Таблицах - это работа с порядком, в котором данные будут отображаться в ваших таблицах.
Когда я собираюсь заниматься сортировкой, я принимаю во внимание два фактора:
Один из важных моментов в сортировке в заключается в том, что вы будете выполнять сортировку всей таблицы . Обычно, каждая строка данных может рассматриваться как запись, или элемент данных. Каждая строка данных содержит один элемент данных, а каждая колонка содержит различные атрибуты, или способы описания данных.
Например, каждая строка в вашей таблице может представлять из себя запись о покупках, которые совершают клиенты в вашем онлайн магазине. В то время как, каждая колонка (атрибут) будет содержать ключевую информацию по этой покупке, такую как, время покупки, адрес покупателя, объем покупки.
В этом примере, для этого урока, каждая строка - это запись о нанимаемых работниках, а каждая колонка содержит атрибуты, которые описывают кандидата.Когда вы выполняете сортировку данных, очень важно, чтобы данные оставались сгруппированными вместе. Если вы отсортируете только колонку, которая содержит количество продаж, то у вас затем получится путаница в данных! Продажа в 100$ теперь может соответствовать не тому покупателю.
Вот почему так важно правильно выполнять сортировку данных. Давайте рассмотрим несколько примеров ниже.
Один из базовых способов сортировки в Google Таблицах - это сортировка данных в алфавитном порядке от А до Я(или от A-Z). После этого данные обычно легче читаются, и после этого легче находить строки, которые вам могут быть нужны.
Прежде чем я начну делать какую-либо сортировку, мой первый шаг - выделить целую таблицу . Это минимизирует вероятность того, что я случайно отсортирую не ту колонку, или выберу только часть данных.
После того, как вы выделили набор данных, зайдите в меню Данные > Сортировка Диапазона (Sort Range) , как показано на картинке ниже.
После того, как вы выделили данные, зайдите в Данные > Сортировка Диапазона , чтобы сортировать ваши данные используя инструменты Google Таблиц.Несмотря на наличие встроенных опций для сортировки с A-Z или Z-A, гораздо проще использовать инструмент, встроенный в Таблицы для сортировки. На скриншоте ниже вы можете увидеть типичный пример применения сортировки. Вы можете просто выбрать столбец, к которому вы хотите применить сортировку.
Так же, убедитесь, что вы делаете сортировку в нужном "направлении". Для текстовых данных вы можете сделать сортировку в алфавитном порядке (A-Z) или в обратном алфавитном порядке (Z-A).
Выберите колонку, на основе которой хотите сортировать данные, а также порядок сортировки, по алфавиту, или в обратном алфавитном порядке.После того, как вы сделаете это, вы увидите что ваши данные сортированы, и они в целости и сохранности. Вы можете заметить, что на рисунке ниже, мы сортировали данные на основе названия компании на которую работает кандидат.
Теперь, когда мы выполнили сортировку колонки Company, вы можете заметить, что названия компаний перечисляются в алфавитном порядке.Хорошей привычкой будет, просмотреть отсортированные вами данные. В худшем случае, вы отсортируете только одну колонку, в то время как другие останутся без изменения. На скриншоте выше, по смешавшимя номерам ID, которые уже не имеют возрастающего порядка (1,2, 3, 4..), мы можем сделать вывод, что все колонки сортировались одновременно, связанным образом.
Что если вы хотите выполнить сортировку по двум категориям? Например, что если вы захотите, сортировать данные с сотрудниками, по их заинтересованность (а скорее по привлекательности для работодателя) и названиям компаний. Давайте попробуем так и сделать.
При выделенных данных, зайдите в меню Данные > Сортировка Диапазона . А теперь щелкните по кнопке, Добавить еще один диапазон для сортировки , чтобы добавить второй критерий для сортировки данных. Теперь вы можете выполнить сортировку основываясь на нескольких правилах.
В этом меню, важен порядок. Отметьте себе, что есть первое правило, "сортировать по" , а затем второе правило "затем по" . На примере ниже, я установил в меню сортировку заинтересованности по алфавиту, а затем сортировку компаний по алфавиту.
Щелкните по Добавить еще один столбец для сортировки, что позволит вам задать несколько правил для сортировки ваших данных.Используйте эту многоуровневую сортировку, чтобы задать то, как будут выглядеть данные. Вы можете добавить столько правил, сколько вам нужно, для того что бы представить данные в необходимом порядке.
Если сортировка влияет на то, в каком порядке будут представлены данные в таблице, фильтрация влияет на то, какие данные будут в таблице отображаться. Давайте узнаем, как использовать фильтрацию в Google Таблицах, которая позволить уменьшит объем отображаемых данных.
Чтобы добавить фильтры, выделите ваши данные. Затем зайдите в Данные > Создать фильтр в меню Таблицы.
Теперь, когда вы включили фильтрацию, вы увидите маленькую иконку в верхнем правом углу названия столбца. Щелкните по этой иконке, и вы увидите список величин доступных в этой колонке, в выпадающем меню, как на скриншоте ниже.
Щелкните по иконке в названии колонки, чтобы выбрать каким огразом вы хотите ограничить набор данных.В этом всплывающем меню, переключитесь на критерии, которым вы хотите, чтобы удовлетворяли ваши данные. Когда вы нажмете ОК , данных в вашей таблице станет меньше, и будут отображаться только те, которые удовлетворяют правилам вашего фильтра Google Таблиц.
Также как и при сортировке, вы можете задвать несколько уровней фильтрации. В примере ниже, я добавил фильтр в столбец "Уровень зарплаты " (Salary Grade).
Это отличный пример, как полезна фильтрация при работе с данными. Комбинируя фильтрацию по "заинтересованности" с фильтром по "уровню зарплаты", я получил список из двух кандидатов из 100 возможных.
Важно при этом помнить, что фильтрация не удаляет данные. Они просто остаются "за сценой", готовые появиться снова, когда вы измените условия фильтрации.
Вам следует кое о чем помнить, когда вы работаете с фильтрацией данных: вам нужно быть осторожным и помнить о том, какие данные вы оставляете "за сценой". Я не скажу вам точно, сколько раз я работал с таблицами и упускал тот факт, что данные пропущены, потому, что они были удалены из фильтрации в Google Таблицах.
Я всегда слежу за двумя вещами, если данные не имеют смысла:
Эти два фактора, позволяют нам быть уверенными в том, что вы не упустили данных в своей таблице.
Фильтрация и сортировка - критически важные инструменты для уменьшения набора и выбора данных. Посмотрите другие уроки ниже, чтобы узнать больше об использовании Таблиц при просмотре и анализе данных.
Вы только, что узнали, как использовать фильтрацию и сортировку данных в Google Таблицах. А как вы работаете с большим объемом данных? Используете ли вы сортировку и фильтрацию, чтобы упростить данные, или используете другие аналитические инструменты?
Сортировка данных - это полезная и довольно часто используемая операция . Ведь когда вы работаете с большими объемами информации в таблице, то организация данных в ней становится очень важной задачей. Сортировка данных в Google таблице помогает навести порядок в данных, выявить закономерности в них. Существуют различные приемы сортировки на листе Google таблицы или в выделенном диапазоне.
Мы рассмотрим, чем отличается сортировка таблицы от сортировки диапазона, как правильно описать критерии сортировки, как можно сортировать сразу по нескольким колонкам Google таблицы. Также мы остановимся на способах автоматической сортировки данных в случае их изменения.
В этой статье вы узнаете, как сортировать данные для удобства просмотра и организации содержимого таблицы.
В Google таблицах используют два типа сортировки:
Сейчас мы поговорим о каждом из них подробнее.
Итак, давайте отсортируем нашу таблицу по столбцу.
При этом способе сортировки будут упорядочены все данные, находящиеся на листе. Будьте внимательны, если на вашем листе расположены несколько таблиц!
Внимание! Перед сортировкой всей таблицы по столбцам обязательно закрепите заголовки столбцов - иначе они тоже будут отсортированы и окажутся посреди ваших данных!
Итак, для того, чтобы нам было удобно просматривать отсортированные данные, давайте сперва закрепим заголовки столбцов, чтобы они постоянно находились на виду и не скрывались при просмотре таблицы вниз.
Для этого установите курсор на любую ячейку заголовка таблицы и в меню выберите Просмотр - Закрепить и затем укажите необходимое количество строк.
Затем выберите, по какому столбцу мы будем сортировать нашу таблицу.
Нажав треугольник рядом с буквой столбца, вы можете выбрать 2 варианта сортировки - по возрастанию либо по убыванию. При этом будет отсортирована вся таблица.
Или же можно выбрать в меню Данные - Сортировать лист по столбцу… и затем - необходимую опцию сортировки.
Здесь важно отметить, что если вы выделили весь столбец, то вам будет доступна возможность сортировки диапазона данных (о чём мы будем говорить чуть ниже).
Но если вы выберете «Сортировать диапазон по столбцу …», то будет отсортирован только выделенный столбец, а остальные данные останутся неизменными. Таким образом вы нарушите структуру ваших данных, и в такой сортировке нет никакого смысла. Поэтому будьте внимательны!
Рассмотрим второй способ - сортировку диапазона.
Это будет полезно, если на вашем листе Google таблиц находится несколько небольших таблиц с данными, а сортировать нужно только одну из них.
Сортировка диапазона никак не повлияет на данные других таблиц, расположенных на листе.
Выделите при помощи мыши диапазон ячеек, который нужно упорядочить.
Затем у вас есть 2 варианта действий:
Откроется дополнительное окно с настройками сортировки.
Здесь вы можете указать, что выделенный вами диапазон данных содержит заголовки столбцов. В нашем примере мы не выделяли заголовки столбцов, поэтому чекбокс оставляем пустым. То есть, сортировать будем весь выделенный диапазон. Если поставить эту отметку, то первая строка выделенного диапазона сортироваться не будет.
Также, нажав на значок раскрывающегося списка, вы можете выбрать, по какому столбцу будет производиться сортировка. Мы выбрали столбец В.
Здесь же по умолчанию указан порядок сортировки «по возрастанию» от, А до Я. При необходимости вы можете его изменить на противоположный - от Я до А.
Если необходимо произвести сортировку по нескольким параметрам, то в настройках сортировки можно добавить ещё один или даже несколько столбцов.
Используйте для этого пункт «Добавить еще один столбец для сортировки» в настройках сортировки. Затем в выпадающем списке выберите нужный столбец.
По каждому столбцу можно выбрать порядок сортировки - восходящий либо нисходящий.
В результате сортировка будет производиться последовательно - сначала по первому столбцу, затем по второму и так далее (в нашем случае - сначала по B, затем по D).
Здесь в нашем примере мы отсортировали заказы сначала по покупателю, а затем - по товару. В результате мы видим заказы каждого покупателя, упорядоченные по товарам.
Предположим, у нас имеется таблица с отсортированной и упорядоченной информацией. Но как быть, если в таблицу будут добавлены новые данные? Ведь они уже не будут упорядочены, и нам вновь придётся повторять сортировку?
Для тех, кто не владеет навыками программирования, использование функции SORT будет наиболее простым решением.
Для этого создадим ещё один лист, который можем назвать «Сортировка». На этом листе мы будем размещать наши отсортированные данные.
Наши данные будут расположены на листе «Данные».
Скопируем в строку, А листа «Сортировка» заголовки столбцов из листа «Данные».
В ячейке А2 листа «Сортировка» запишем формулу функции:
SORT ("Данные"!A2:G , 2 , 2 )
Здесь "Данные"!A2:G - это координаты диапазона, из которого будут взяты данные для сортировки.
Обратите внимание, что мы указываем только левую верхнюю ячейку и крайний правый столбец. Это дает нам возможность добавлять новые данные в нашу исходную таблицу, и при этом не менять формулу сортировки.
2 - порядковый номер столбца в указанном диапазоне, по которому мы будем производить сортировку. В нашем случае мы будем сортировать продажи по наименованию покупателя.
2 - порядок сортировки. 2 означает сортировку по возрастанию, от меньшего к большему. 1 означает сортировку по убыванию, от большего к меньшему.
В результате на листе «Сортировка» мы получили данные о продажах, отсортированные по покупателям.
Чтобы проверить возможности автоматической сортировки в Google таблицах, добавим в исходную таблицу на листе «Данные» ещё одну строку с данными о продажах.
Эта запись тут же автоматически появится в таблице на листе «Сортировка».
Для сортировки можно использовать также сводную таблицу. Она также не затрагивает существующие данные и размещается на отдельном листе.
Выделите при помощи мыши столбцы таблицы, которые вы хотите включить в сводную таблицу, а затем в меню нажмите Данные - Сводная таблица. Подробно о работе со сводными таблицами и их возможностях вы можете почитать в нашем материале .
Здравствуйте, друзья! Чаще всего Гугл Таблицы заполняют большим количеством данных и, в результате, найти нужные строки или столбцы, например, с похожими значениями, очень сложно. Но разработчики это предусмотрели и, так же, как и в Excel, добавили все необходимые функции, которые помогут решить данную проблему.
В этой статье мы это и будем рассматривать. Разберемся, как сделать сортировку строк в порядке возрастания или убывания, а если нужно оставить на виду только определенные данные, тогда лучше воспользоваться фильтром. О нем мы также поговорим и расскажу, чем отличается обычный фильтр от режима фильтрации в Google Таблице.
Сортировку следует использовать, если нужно упорядочить данные в таблице. Например, расположить цифры от большего к меньшему значению, или, в зависимости от первой буквы, разместить слова в ячейках по алфавиту.
Выделите нужный диапазон, откройте вкладку «Данные» и выберите пункт «Сортировка диапазона».
Если выделили данные из таблицы вместе с заголовком, тогда отметьте галочкой «Данные со строкой заголовка». Дальше выберите по какому столбцу нужно сортировать. Например, отсортирую таблицу по Стоимости – это столбец В, значит его и выбираю. Затем отметьте маркером, как нужно все сделать по возрастанию или убыванию.
Здесь есть возможность «Добавить еще один столбец». Это нужно, если вы хотите отсортировать сначала по цене, а потом, к примеру, по наличию на складе. Жмем по кнопке «Добавить…», но уже выбираем сортировку по столбцу С.
Когда все сделаете, жмите «Сортировать».
После этого получите желаемый результат. В примере я отсортировала овощи по цене.
Чтобы снова вернуть все как было, нажмите стрелку «Отмена действий» вверху или комбинацию клавиш «Ctrl+Z».
Чтобы таблица изменялась правильно, нужно выделять все столбцы, а, например, не только В, если я хочу отсортировать по Стоимости. Потому что если выделить только В, то после сортировки данные в столбцах А и С не будут ему соответствовать, поскольку цифры встанут в порядке возрастания, а данные в ячейках А и С так и останутся на местах.
Фильтрацию данных можно использовать, когда введено их много, но оставить на данный момент нужно только определенные. Например, чтобы отобразились те товары, стоимость которых не превышает 130.
Выделяем блоки в нужном столбце вместе с заголовком таблицы, открываем вкладку «Данные» и жмем «Создать фильтр».
В ячейке с заголовком появится кнопка с полосками – она нужна, чтобы настроить фильтр. Нажмите на нее, чтобы открыть окно для установки параметров. Разберем сначала вариант «Фильтровать по условию».
Если у вас создана большая таблица и удобнее было бы, чтобы ее шапка всегда оставалась на виду, можете .
В первом поле выберите подходящее условие: отобразить только незаполненные ячейки, текст в которых начинает или заканчивается на…, число меньше или равно указанному и прочее.
Во втором поле нужно ввести данные для выбранного условия. Например, посмотрим сколько у нас овощей, цена которых больше или равна 150. Затем жмите «ОК» и смотрите результат.
Оставленные после применения фильтра строки вы также можете отсортировать. В окне для установки параметров фильтра вверху есть два нужных пункта.
Если выберите вариант «Фильтровать по значению», то уберите галочки напротив тех пунктов, которые нужно скрыть, и жмите «ОК».
Кнопка «Выбрать все» позволит всё отметить галочками, а «Очистить» наоборот, уберет галочки напротив всех пунктов.
Если в вашей таблице есть ячейки с данными, закрашенные в определенный цвет, и вас интересует, как сделать фильтр по цвету в Гугл Таблице, тогда сначала нужно для каждого цвета определить его код, а к нему уже можно применить фильтр.
Встроенной формулы, которая бы нам подошла, нет, поэтому необходимо добавить пользовательскую функцию. Откройте вкладку «Инструменты» и выберите из списка «Редактор скриптов».
В новой вкладке браузера откроется следующее окно, для создания нового проекта. Удалите весь написанный код – выделите его и жмите «Delete».
Придумайте имя для проекта и жмите «ОК». После этого, вкладку можете закрывать.
Удобнее всего выводить код цвета в столбце, находящимся рядом с закрашенными ячейками. Поэтому ставим курсор в D2 и пишем следующую формулу:
GetCellBackgroundCode(ЯЧЕЙКА(«address»;C2);$E$1)
Здесь С2 – это адрес ячейки, залитой цветом, а Е1 – нужна для обновления данных (можете указать адрес любой другой, но знак доллара не убирайте), числа напишите любые.
Выделите D2 и протяните формулу вниз, потянув за правый нижний угол. «Loading» означает, что идет расчет.
Когда подсчет закончится и ячейках появится код цвета, соответствующий фону в соседнем блоке.
Теперь можно применять к ним фильтр. Выделяем весь диапазон.
Откройте вкладку «Данные». Если у вас уже есть в таблице фильтр, то его нужно отключить, чтобы появилась кнопочка «Создать…», которая нам нужна.
Для того, чтобы убрать фильтр в Гугл Таблице необходимо на упомянутой вкладке нажать кнопку «Отключить…».
Когда в заголовке появится кнопка, нажмите на нее. В окне параметров выберите «По значению» и оставьте галочки только напротив тех кодов, что соответствуют нужным цветам. Для применения жмите «ОК».
Вот теперь у нас остались в таблице только те строки, ячейки в которых залиты зеленым цветом.
Чтобы столбец с кодами не мешался, его можно сгруппировать. А когда он понадобится, достаточно будет просто развернуть его, нажав на знак «+».
Теперь расскажу, зачем нужна ячейка Е1. Она понадобится для пересчета. Например, у вас залиты цвета, вы прописали формулу и определились коды. Если нужно заменить некоторые цвета, то код автоматически не просчитается. Для этого удалите число из Е1 и нажмите «Enter». Теперь формула будет пересчитана. Когда снова поменяете цвет заливки, напишите что-то в Е1, например. 123, и кода опять поменяются. И делать так нужно постоянно, как меняете фон блоков.
Мы рассмотрели, как создать фильтр, но подойти такое может не всем. Фильтр хорошо использовать, если нужно:
Если же использовать его нужно просто для работы и после того, как вы закончите, все необходимо отключить, то лучше воспользоваться режимом фильтрации. Преимущества перед обычным фильтром у него следующие:
Итак, фильтруйте данные в таблице, как нужно, и открывайте «Данные» – «Фильтры» – «Сохранить как…».
Поля слева и вверху станут серого цвета – значит мы находимся в режиме фильтрации. Давайте дадим таблице в таком виде определенное «Имя». Также будет указан «Диапазон», к которому применен фильтр.
Справа есть кнопка в виде шестеренки – это «Параметры». «Создать копию» – дублирование режима. Пригодится если хотите немного изменить текущий фильтр, но при этом старый оставить также нужно. «Удалить» – удаление режима. Чтобы выйти из данного режима и вернуться к нормальной таблице, просто нажмите на крестик справа.
Так можете создать сколько нужно режимов фильтрации, применяя фильтр к определенным данным таблицы. Чтобы посмотреть любые из отфильтрованных значений откройте вкладку «Данные» и выберите из сохраненного списка нужное название.
Отсортировать данные в таблице не сложно. С фильтром придется немного разобраться, особенно, если нужно отфильтровать по цвету ячейки или создать несколько режимов фильтрации. Но потратьте на это 20 минут и работать с Google Таблицей станет куда удобнее, если в ней будут оставаться только необходимые значения.
В этой статье речь пойдет о нескольких очень полезных функциях Google Таблиц, которых нет в Excel (SORT, объединение массивов, FILTER, IMPORTRANGE, IMAGE, GOOGLETRANSLATE, DETECTLANGUAGE)
Очень много букв, но есть разборы интересных кейсов, все примеры, кстати, можно рассмотреть поближе в Google Документе goo.gl/cOQAd9 (файл-> создать копию, чтобы скопировать файл себе на Google Диск и иметь возможность редактирования).
Оглавление:
Если результат формулы занимает больше одной ячейки
Сначала про важную особенность отображения результатов формул в Google Таблицах. Если ваша формула возвращает более одной ячейки, то весь этот массив отобразится сразу и займет столько ячеек и столбцов, сколько для него потребуется (в Excel для этого нужно было бы во все эти ячейки ввести формулу массива). На следующем примере посмотрим, как это работает.
Синтаксис функции:
=SORT(сортируемые данные; столбец_для_сортировки; по_возрастанию; [столбец_для_сортировки_2, по_возрастанию_2; ...])
(здесь и далее - примеры для российских региональных настроек таблицы, рег. настройки меняются в меню файл → настройки таблицы)
С помощью фигурных скобок {} создаем массив из двух элементов, шапки таблицы A1:B1 и функции SORT, элементы отделяем друг-от-друга с помощью точки с запятой.
Как объединить несколько диапазонов данных и отсортировать (и не только)?
Давайте рассмотрим, как можно объединять диапазоны для использования в функциях. Это касается не только SORT, этим приемом можно пользоваться в любых функциях, где это возможно, например в ВПР или ПОИСКПОЗ.
Кто читал предыдущий пример уже догадался, что делать: открываем фигурную скобку и собираем массивы для объединения, отделяя их друг-от-друга точкой с запятой и закрываем фигурную скобку.
Можно объединить массивы и не использовать их в формуле, а просто вывести на лист, скажем, собрав данные с нескольких листов вашей книги. Для вертикального объединения необходимо соблюсти только одинаковое кол-во столбцов во всех фрагментах (у нас везде по два столбца).
А на скриншоте ниже - пример горизонтального объединения, в нем вместо точки с запятой используется обратный слэш и нужно, чтобы кол-во строк во фрагментах совпадало, иначе вместо объединенного диапазона формула вернет ошибку.
(точка с запятой и обратный слэш - это разделители элементов массива в российских региональных настройках, если у вас не работают примеры, то через файл - настройки таблицы, убедитесь, что у вас стоят именно они)
Ну а теперь вернемся к горизонтальному массиву и вставим его в функцию SORT. Будем сортировать данные по первому столбцу, по убыванию.
Объединение можно использовать в любых функциях, главное - соблюдать одинаковое количество столбцов для вертикального или строк для горизонтального объединения.
Все разобранные примеры можно рассмотреть поближе в
Google Документе .
Синтаксис функции:
FILTER(диапазон; условие_1; [условие_2; ...])
Пример, у нас есть таблица с продажами наших сотрудников, выведем из нее данные по одному работнику.
Введем в ячейку E3 вот такую формулу:
=FILTER(A3:C7;B3:B7=«Наталья Чистякова»)
Введенная в одну ячейку формула возвращает нам массив из 9-ти ячеек с данными, но после примеров с функцией SORT мы этому уже не удивляемся.
Помимо знака равенства (=) в условиях можно использовать еще >, >=, <> (не равно), <, <=. Для текстовых условий подходят только = и <>, а для чисел или дат можно использовать все эти знаки.
Два условия и работа с датой
Давайте усложним формулу и добавим в нее еще одно условие, по дате продаж, оставим все продажи начиная с 01.02.17
Так будет выглядеть формула, если вводить аргументы условия сразу в нее, обратите внимание на конвертацию текстовой записи даты при помощи ДАТАЗНАЧ:
=FILTER(A3:C7;B3:B7=«Наталья Чистякова»;A3:A7>=ДАТАЗНАЧ(«01.02.17»))
=FILTER(A3:C7;B3:B7=I6;A3:A7>=J6)
А знаете, как еще можно использовать функцию FILTER? Мы можем не выводить результат функции на рабочий лист, а использовать его как данные для другой функции, например, спарклайна. Спарклайн - это функция, которая строит график в ячейке на основе наших данных, у спарклайна существует много настроек, таких, как вид графика, цвет элементов, но сейчас мы не будем на них останавливаться и воспользуемся функцией без дополнительных настроек. Перейдем к примеру.
Выпадающий список. Наш график будет меняться в зависимости от выбранного сотрудника в выпадающем списке, список делаем так:
Ячейка с выпадающим список станет условием для формулы FILTER, напишем ее.
=sparkline(FILTER(C3:C7;B3:B7=E2))
Так это выглядит в динамике:
А вот как нарядно может выглядеть SPARKLINE с дополнительным настройками, в реальной работе, диаграмма выводит результаты деятельности за один день, зеленые столбцы - положительные значения, розовые - отрицательные.
В каких случаях она может пригодиться?
Синтаксис формулы следующий:
IMPORTRANGE(spreadsheet key; range string)
IMPORTRANGE(ключ; диапазон)
Пример формулы с ключом:
=IMPORTRANGE(«abcd123abcd123»; «sheet1!A1:C10»)
Если в исходном файле может меняться количество столбцов или строк, вводите во втором аргументе функции открытый диапазон (см. также подраздел «Диапазоны вида A2:A»), например:
Лист1!A1:CM (если будут добавляться строки)
Лист1!A1:1000 (если будут добавляться столбцы)
После нажатия кнопки Копировать в… выберите книгу, в которую будете импортировать данные. Обычно нужная таблица есть на вкладке Недавние (если вы действительно недавно работали с ней).
После копирования листа выделите все данные (нажав на левый верхний угол):
И нажмите Delete . Все данные исчезнут, а форматирование останется. Теперь можно ввести функцию IMPORTRANGE и получить полное соответствие исходного листа - как в части данных, так и в части формата:
IMPORTRANGE как аргумент другой функции
IMPORTRANGE может быть аргументом другой функции, если диапазон, который вы импортируете, подходит на эту роль.
Рассмотрим простой пример - среднее значение по продажам из диапазона, находящегося в другом документе.
Это исходный документ. Пусть данные будут добавляться и нам нужно среднее по продажам 2016 (то есть от ячейки D2 и до упора вниз).
Сначала импортируем этот диапазон:
А потом используем это как аргумент функции СРЗНАЧ (AVERAGE):
Получаем результат, который будет обновляться при добавлении новых строк в исходном файле в столбце D.
У функции следующий синтаксис:
IMAGE(URL, , , )
=IMAGE(“http://shagabutdinov.ru/wp-content/uploads/2015/12/Run-or-Die.jpg”)
Последний вариант удобнее в большинстве случаев. Так, если у вас есть список книг и ссылки на обложки, достаточно одной формулы, чтобы отобразить их все:
Аргумент mode может принимать четыре значения (если его пропустить, по умолчанию будет первое):
Четвертый режим может быть удобен, если вам нужно подбирать точный размер изображения в пикселях, меняя параметры height (высота) и width (ширина). Картинка будет сразу обновляться.
Обратите внимание, что при всех режимах, кроме второго, могут оставаться незаполненные области в ячейке, и их можно залить цветом:
Синтаксис функции следующий:
GOOGLETRANSLATE (text,, )
Второй и третий аргументы задаются двухзначным кодом: es, fr, en, ru. Их тоже можно указать в самой функции, но можно брать из ячейки, а язык исходного текста и вовсе можно автоматически определять.
А как быть, если мы хотим переводить на разные языки? И при этом не хотим каждый раз указывать язык исходника вручную?
формулы
(файл-> создать копию, чтобы скопировать файл себе на Google Диск и иметь возможность редактирования).
Если результат формулы занимает больше одной ячейки
Сначала про важную особенность отображения результатов формул в Google Таблицах. Если ваша формула возвращает более одной ячейки, то весь этот массив отобразится сразу и займет столько ячеек и столбцов, сколько для него потребуется (в Excel для этого нужно было бы во все эти ячейки ввести формулу массива). На следующем примере посмотрим, как это работает.
Синтаксис функции:
=SORT(сортируемые данные; столбец_для_сортировки; по_возрастанию; [столбец_для_сортировки_2, по_возрастанию_2; ...])
(здесь и далее - примеры для российских региональных настроек таблицы, рег. настройки меняются в меню файл > настройки таблицы)
Как в SORT добавить заголовки таблицы?
С помощью фигурных скобок {} создаем массив из двух элементов, шапки таблицы A1:B1 и функции SORT, элементы отделяем друг-от-друга с помощью точки с запятой.
Как объединить несколько диапазонов данных и отсортировать (и не только)?
Давайте рассмотрим, как можно объединять диапазоны для использования в функциях. Это касается не только SORT, этим приемом можно пользоваться в любых функциях, где это возможно, например в ВПР или ПОИСКПОЗ.
Кто читал предыдущий пример уже догадался, что делать: открываем фигурную скобку и собираем массивы для объединения, отделяя их друг-от-друга точкой с запятой и закрываем фигурную скобку.
Можно объединить массивы и не использовать их в формуле, а просто вывести на лист, скажем, собрав данные с нескольких листов вашей книги. Для вертикального объединения необходимо соблюсти только одинаковое кол-во столбцов во всех фрагментах (у нас везде по два столбца).
А на скриншоте ниже - пример горизонтального объединения, в нем вместо точки с запятой используется обратный слэш и нужно, чтобы кол-во строк во фрагментах совпадало, иначе вместо объединенного диапазона формула вернет ошибку.
(точка с запятой и обратный слэш - это разделители элементов массива в российских региональных настройках, если у вас не работают примеры, то через файл - настройки таблицы, убедитесь, что у вас стоят именно они)
Ну а теперь вернемся к горизонтальному массиву и вставим его в функцию SORT. Будем сортировать данные по первому столбцу, по убыванию.
Объединение можно использовать в любых функциях, главное - соблюдать одинаковое количество столбцов для вертикального или строк для горизонтального объединения.
Синтаксис функции:
FILTER(диапазон; условие_1; [условие_2; ...])
Пример, у нас есть таблица с продажами наших сотрудников, выведем из нее данные по одному работнику.
Введем в ячейку E3 вот такую формулу:
=FILTER(A3:C7;B3:B7=«Наталья Чистякова»)
Введенная в одну ячейку формула возвращает нам массив из 9-ти ячеек с данными, но после примеров с функцией SORT мы этому уже не удивляемся.
Помимо знака равенства (=) в условиях можно использовать еще >, >=, <> (не равно), <, <=. Для текстовых условий подходят только = и <>, а для чисел или дат можно использовать все эти знаки.
Два условия и работа с датой
Давайте усложним формулу и добавим в нее еще одно условие, по дате продаж, оставим все продажи начиная с 01.02.17
Так будет выглядеть формула, если вводить аргументы условия сразу в нее, обратите внимание на конвертацию текстовой записи даты при помощи ДАТАЗНАЧ:
=FILTER(A3:C7;B3:B7=«Наталья Чистякова»;A3:A7>=ДАТАЗНАЧ(«01.02.17»))
=FILTER(A3:C7;B3:B7=I6;A3:A7>=J6)
Интерактивный график при помощи FILTER и SPARKLINE
А знаете, как еще можно использовать функцию FILTER? Мы можем не выводить результат функции на рабочий лист, а использовать его как данные для другой функции, например, спарклайна. Спарклайн - это функция, которая строит график в ячейке на основе наших данных, у спарклайна существует много настроек, таких, как вид графика, цвет элементов, но сейчас мы не будем на них останавливаться и воспользуемся функцией без дополнительных настроек. Перейдем к примеру.
Выпадающий список. Наш график будет меняться в зависимости от выбранного сотрудника в выпадающем списке, список делаем так:
Ячейка с выпадающим список станет условием для формулы FILTER, напишем ее.
=sparkline(FILTER(C3:C7;B3:B7=E2))
Так это выглядит в динамике:
А вот как нарядно может выглядеть SPARKLINE с дополнительным настройками, в реальной работе, диаграмма выводит результаты деятельности за один день, зеленые столбцы - положительные значения, розовые - отрицательные.
В каких случаях она может пригодиться?
Синтаксис формулы следующий:
IMPORTRANGE(spreadsheet key; range string)
IMPORTRANGE(ключ; диапазон)
Пример формулы с ключом:
=IMPORTRANGE(«abcd123abcd123»; «sheet1!A1:C10»)
Если в исходном файле может меняться количество столбцов или строк, вводите во втором аргументе функции открытый диапазон (см. также подраздел «Диапазоны вида A2:A»), например:
Лист1!A1:CM (если будут добавляться строки)
Лист1!A1:1000 (если будут добавляться столбцы)
После нажатия кнопки Копировать в… выберите книгу, в которую будете импортировать данные. Обычно нужная таблица есть на вкладке Недавние (если вы действительно недавно работали с ней).
После копирования листа выделите все данные (нажав на левый верхний угол):
И нажмите Delete . Все данные исчезнут, а форматирование останется. Теперь можно ввести функцию IMPORTRANGE и получить полное соответствие исходного листа - как в части данных, так и в части формата:
IMPORTRANGE как аргумент другой функции
IMPORTRANGE может быть аргументом другой функции, если диапазон, который вы импортируете, подходит на эту роль.
Рассмотрим простой пример - среднее значение по продажам из диапазона, находящегося в другом документе.
Это исходный документ. Пусть данные будут добавляться и нам нужно среднее по продажам 2016 (то есть от ячейки D2 и до упора вниз).
Сначала импортируем этот диапазон:
А потом используем это как аргумент функции СРЗНАЧ (AVERAGE):
Получаем результат, который будет обновляться при добавлении новых строк в исходном файле в столбце D.
У функции следующий синтаксис:
IMAGE(URL, , , )
=IMAGE(“http://shagabutdinov.ru/wp-content/uploads/2015/12/Run-or-Die.jpg”)
Последний вариант удобнее в большинстве случаев. Так, если у вас есть список книг и ссылки на обложки, достаточно одной формулы, чтобы отобразить их все:
Аргумент mode может принимать четыре значения (если его пропустить, по умолчанию будет первое):
Четвертый режим может быть удобен, если вам нужно подбирать точный размер изображения в пикселях, меняя параметры height (высота) и width (ширина). Картинка будет сразу обновляться.
Обратите внимание, что при всех режимах, кроме второго, могут оставаться незаполненные области в ячейке, и их можно залить цветом:
Синтаксис функции следующий:
GOOGLETRANSLATE (text,, )
Второй и третий аргументы задаются двухзначным кодом: es, fr, en, ru. Их тоже можно указать в самой функции, но можно брать из ячейки, а язык исходного текста и вовсе можно автоматически определять.
А как быть, если мы хотим переводить на разные языки? И при этом не хотим каждый раз указывать язык исходника вручную?
Тут пригодится функция DETECTLANGUAGE. У нее единственный аргумент – текст, язык которого нужно определить:
Как и с любой другой функцией, прелесть здесь в автоматизации. Можно быстро поменять текст или язык; быстро перевести одну фразу на 10 языков и так далее. Конечно, мы понимаем, что это текст онлайн-переводчика – качество будет соответствующим.
Евгений Намоконов и Ренат Шагабутдинов, а еще мы ведем канал в телеграмме, где разбираем разные кейсы с Google Таблицами, если вам интересно - заглядывайте в гости, ссылку можно найти в моем профиле.