Как сделать кнопку в таблице
Интерфейс гугл таблиц и полезные кнопки (GS11)
Привет, дорогие чатлане!
Второй пост из серии мануала по гугл таблицам. Первый можно найти тут: Вводный пост (GS10)
Т.к. изначальный посыл мануала «прокачать навыки до уровня аналитика», то рассматривать я буду не все кнопки, а только те, которыми лично я постоянно пользуюсь в работе. Это покроет абсолютное большинство бытовых запросов. Отдельно остановлюсь на некоторых функциях, которые лучше избегать и объясню почему.
В меню File нас интересует только одна настройка:
Вот это лучше отключать при работе с большими таблицами:
Это существенно повышает их быстродействие.
Во вкладке Insert сильно больше полезного.
В разделе Image можно провести вставку изображения внутрь ячейки. Относительно новая функция в гугл таблицах, была добавлена около года назад. Если изображение размещено где-то в интернете, то лучше использовать функцию:
Офигительно полезная кнопка. Позволяет копировать формат (стиль ячейки) включая условное форматирование и применять в другом месте таблицы.
Эта часть посвящена формату данных. Убедительно прошу не использовать валюты. Никогда. Часто нужно копировать значения из ячеек и, при таком копировании, копируется и значок валюты и приходится руками это вычищать.
Шрифты и форматирование внешнего вида ячеек.
Правила размещения и переноса текста. Все как в ворде, кроме 3 кнопки. Она позволяет обрезать текст, переносить построчно или продолжать текст за границы ячейки.
Шорткаты для вставки ссылок, комментов и диаграмм. Фильтры же интереснее, о них чуть детальнее:
В чем же прелесть «Черных фильтров»?
2. Их можно называть и сохранять, а список сохраненных фильтров доступен всем.
Отдельно стоит сказать про интерактивную справку:
Она достаточно толковая.
С панелью разобрались, перейдем к разным полезностям.
Как зафиксировать N-первых строк или столбцов?
Либо протянуть ползунки, которые в естественной среде обитания жмутся в угол таблицы:
Вот и все на сегодня, дорогие чатлане. На все вопросы в комментах отвечу. Если есть пожелания или критика- пишите, буду рад почитать. Отдельно хочу поблагодарить @Veseliy.4el, за развитие нашего табличного сообщества и активность в комментариях.
Найдены дубликаты
MS, Libreoffice & Google docs
241 пост 9.7K подписчик
Правила сообщества
2. Публиковать посты соответствующие тематике сообщества
3. Проявлять уважение к пользователям
4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.
По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях
Не хочу тегать, но если увидишь, подскажи, пожалуйста, как запускать скрипт onEdit изменяя документ внешним источником, например формой или отправкой формы из glide
Планировщик с показателем эффективности в гугл таблицах
У меня появилась потребность в планировщике с диаграммой эффективности, чтобы наглядно видеть сколько задач я выполнил, а сколько ещё осталось. Короче, сразу к делу.
Как вы видите я поставил условия для диапазона А1:С34. В приделах этой области должен находиться ваш планировщик чтобы выполненные задачи зачёркивались, закрашивались. Если форматировать ячейки по формуле «=$A:$A», то вам останется только выбрать цвет фона и зачёркивание.
Ищем место где будет находиться диаграмма эффективности. На её месте вбиваем 2 формулы как на картинке.
Сводные таблицы часть 1 (GS20)
Привет, дорогие чатлане!
Сегодня поговорим о сводных таблицах. Можно сказать что это вторая веха в освоении таблиц после ВПРа и про них чаще всего спрашивают на собеседованиях.
Итак, прежде чем приступить к созданию сводов, нужно озаботиться правильной шапкой таблицы.
Покажу песочницу, которую буду использовать для демонстрации:
Итак, как создать свод?
Выделяем нужный диапазон, выбираем пункт меню Данные // Сводная таблица (в экселе аналогично в меню Вставить // Insert).
Конструкторы сводов отличаются для ГТ и экселя и дальше буду рассказывать только для ГТ.
Для наглядности буду собирать свод на этом же листе:
Сделаю пример и расскажу о том что это и зачем:
Можно создать еще большую детализацию:
Немного детальнее про конструктор:
И про значения на пересечениях:
Здесь представлены все варианты того, что можно сделать со значениями на пересечениях (просуммировать, посчитать количество, посчитать среднее, максимальное, отклонение, произведение). Отдельно оставлю ссылку на документацию для вариантов VAR и VARP: https://support.microsoft.com/en-us/office/var-varp-functions-e08f5f59-22f3-43d1-863f-a195df09904f#:
Суммеслимн, счётеслимн в гугл таблицах (GS19)
Привет, дорогие чатлане!
Продолжаем цикл мануалов по гугл таблицам.
Сегодня поговорим о функциях ****еслимн. Для чего нужны эти функции?
Для того чтобы из массива данных просуммировать, посчитать, найти среднее, максимальное, минимальное значения по определенным условиям. Функции имеют особенности синтаксиса, о них расскажу ниже.
Как добавить более сложные условия в суммеслимн:
Во второй аргумент мы добавляем формулу массива, которая возвращает нам новый массив, состоящий из набора
Как использовать сравнения в суммеслимн:
Filter, sort, unique (GS18)
Привет, дорогие чатлане!
Сначала про синтаксис. Он очень простой.
Фильтр = сначала диапазон данных который фильтруем + логические условия (>,
Теперь перейдем к более интересным кейсам (буду частично дублировать прошлые посты, но хочется собрать весь контент по этим функциям в одном месте).
Мы выбираем столбец для условия фильтром внутри фильтра.
Начнем с того, что обрежем хвостики от наших айдишников. Потом пропустим это все через формулу массива:
Теперь соберем из этого фильтр. Допустим нам нужны все ID, в которых есть цифра 4.
Обратите внимание, REGEXMATCH работает только с текстом, поэтому 4 мы берем в кавычки, делаем ее из цифры текстом.
Теперь собираем все в одну формулу:
Ну, и если бы у нас были дубли, то всю эту конструкцию запихиваем в unique().
Можно и сорт запихнуть в юник и юник в сорт.
Картинки в гугл таблицах (GS17)
Привет, дорогие чатлане!
Функцию вставки в ячейку показала в свое время новая сотрудница (привет если ты читаешь), мы тогда уже года два плотно сидели на таблицах и о ней не знали (о функции).
Можно загрузить с компа или по ссылке:
Выглядит это следующим образом:
К контенту в ячейках можно обращаться с помощью других функций (напр. ВПР или filter):
По поводму функции image. Делает она тоже самое, но только по ссылке.
Для функции image можно указать точные размеры для вывода фото в таблицу и сделать это можно четырьмя способами.
В данном случай я не буду пытаться переписать документацию ибо для image она дофига понятная:
размер – [ НЕОБЯЗАТЕЛЬНО – 1 по умолчанию ] – режим отображения изображения:
1 – изменяет размер изображения таким образом, чтобы оно целиком помещалось в ячейке. Сохраняет соотношение сторон изображения.
2 – растягивает или сжимает изображение таким образом, чтобы оно целиком помещалось в ячейке. Не сохраняет соотношение сторон изображения.
3 – размещает изображение в оригинальном размере. Может приводить к кадрированию изображения.
4 – позволяет указать размеры изображения вручную.
На всякий случай покажу что такое «кадрирование изображения»:
Вот и всё. Пост получился лайтовым, но функция полезная и далеко не все о ней знают.
Продвинутые спарлайны в гугл таблицах (GS16)
И снова здравствуйте.
Про синтаксис можно прочитать в прошлом посте: Спарклайны в гугл таблицах (GS15)
Делаем проверку данных для простого использования (создания выпадающего списка):
Список прописываем через запятую.
Заготовка под спарклайн:
Сейчас он считает кол-во задач в статусе Сделано и делит на общее кол-во задач. Получает % общего выполнения. В опциях прописываем тип Шкала и ставим максимальное значение 100%.
И еще пример для зеленого:
Спарклайны в гугл таблицах (GS15)
Привет, дорогие чатлане!
Продолжаем тему мануалов по гугл таблицам. Недавно делал новые дашборды для отдела продаж и решил поделиться темой спарклайнов, тем более что в ГТ они встраиваются совсем иначе чем в экселе.
Вот самый простой вид спарклайна:
Массив численных значений, формула, все готово.
Однако спарклайны бывают других видов и их можно относительно тонко настраивать.
Чтобы поменять тип спраклайна нужно дописать опцию. Делается это следующим аргументом в фигурных скобках и через запятую.
Аналогично для графиков по двум осям:
И аналогично для колонок и винлоса:
Ниже запись как в документации (не рабочая).
Массивы в гугл таблицах (GS14)
Привет, дорогие подписчики и читатели Пикабу.
Продолжая тему мануала по гугл таблицам решил сегодня написать пост про массивы.
Что такое массив (array)?
Сейчас я покажу как они записываются, но нужно отметить нюанс. Для русской и английской версии синтаксис будет отличаться. Я буду использовать английский вариант, т.к. он удобнее как мне кажется.
Формула типа = < < 1;2>, <3; 4>> будет выглядеть так:
В своем посте про switch case я показывал, как такого рода массивы могут быть использованы в функции ВПР (VLOOKUP). Ссылка: Swtich case в гугл таблицах или не самый очевидный ВПР (GS8)
И это далеко не единственный способ задать массив.
Приведу повторно пример из поста: Фильтры и ВПРы в ГТ (GS2)
У нас есть следующая таблица:
Давайте с помощью фильтр достанем из нее все слова, внутри которых есть бука «е».
Н.Б. Формула прописана только в ячейке H1. Благодаря формуле массива она сама протянулась вдоль диапазона G1:G10.
Теперь поместим формулу из ячейки H1 в самый обычный фильтр.
Результат оказывается похожим на правду.
Н.Б. Фильтр понимает, что все значения и все сверки ему нужно пройти построчно. Поэтому внутри самого фильтра arrayformula можно не использовать.
Как мы используем arrayformula в работе?
Например, заполняемая форма. Положим у нас есть форма, которую заполняют сотрудники при тратах корп денег и нам нужно по логину почты сотрудника для каждой записи формы протянуть его ФИО. Делается это с помощью обычного ВПР. В excel нам помогла бы умная таблица, которая сама протягивает за нас формулы. Здесь такого нет. Давайте чуть усложним кейс и положим, что мы не знаем сколько сотрудников будут заполнять, а делать справочник заранее нам долго. Тогда нам понадобится список всех НОВЫХ логинов, которых мы еще не внесли в справочник. Приступим.
Первым делом сделаем имитацию формы. Вот такая получилась заготовка:
Первым делом прописываем фильтр, который будет показывать нам новые логины. Нам потребуется комбинация isna(vlookup()). Детально про нее я рассказывал в посте: Фильтры и ВПРы в ГТ (GS2)
Получилось следующим образом:
Внесем один из логинов в справочник и пропишем в столбец М формулу массива, которая будет автоматически для всех строк таблицы подтягивать ФИО.
Косметическим исправлением будет добавление в M2 функции iferror, которая будет убирать записи #N/A.
Выглядит это таким образом.Теперь заполнение таблицы будет поэтапным (нам не нужно заранее собирать справочник для ВПРа), формулы подтягиваться будут постоянно. Особенно это удобно для таблиц, работа которых происходит на бекенде, чтобы не нужно было в них постоянно заходить и эти формулы протягивать.
Какие могут быть ошибки связанные с фильтрами или массивами?
Есть ряд формул, которые очень тяжело ложатся в массивы, т.к. не подразумевают перебор, а хавают в себя все что дают. Например функция join().