Google Таблицы
Работа в Google Таблицах. Кейсы, решения и угар. контакты: @namokonov @r_shagabutdinov оглавление: goo.gl/HdS2qn заказ работы: teletype.in/@google_sheets/sheet_happens чат: @google_spreadsheets_chat
نمایش بیشتر54 640
مشترکین
-3224 ساعت
-187 روز
-7430 روز
- مشترکین
- پوشش پست
- ER - نسبت تعامل
در حال بارگیری داده...
معدل نمو المشتركين
در حال بارگیری داده...
Photo unavailableShow in Telegram
СОХРАНЯТОР: берем ссылки и делаем из них файлы на Google Диске из Таблиц
Друзья, привет!
Недавно мы написали для вас о том, как в Таблицах создавать QR-коды. В комментариях к этому посту был вопрос - а как сохранить созданные картинки (имея ссылку на них) как файлы на Google Диске?
Все время после того, как мы получили вопрос мы не спали, не ели и думали над решением, в итоге оно готово, мы создали для вас Таблицу со скриптом.
Таблица со скриптом
1) в ячейку A2 вставляете ID папки на Диске (Все будет сохраняться в неё)
2) в диапазон A5:A вставляете прямые ссылки на свои файлы
3) запускаете скрипт через клик на картинку
4) скрипт обойдет каждую ссылку и попытается создать из нее файл и сохранить этот файл на Диск в вашу папку, в случае успеха поместит ссылку на результат в столбец B, в случае ошибки - эту ошибку
PS Картинки сохраняются, PDF-файлы также сохраняются, остальное не пробовали, потестируйте самостоятельно.
Код отдельно
function google_sheets() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName('Сейв!');
const d = sh.getDataRange().getValues();
var folder = DriveApp.getFolderById(d[1][0]);
if (!folder) {
ss.toast('папка не существует или у вас к ней нет доступа, в общем, всё');
return;
}
for (var x = 4; x < d.length; x++) {
try {
const url = d[x][0];
const response = UrlFetchApp.fetch(url).getBlob();
const file = folder.createFile(response);
const fileUrl = file.getUrl();
sh.getRange(x + 1, 2).setValue(fileUrl);
} catch (err) {
sh.getRange(x + 1, 2).setValue(err.name + ', ' + err.message);
}
};
};
👍 38🔥 18❤ 2🤷♂ 1👎 1😁 1
00:13
Video unavailableShow in Telegram
Наконец-то в таблицах Google появятся таблицы!
Речь про аналог того, что в Excel называется "Таблицами" (Tables; про них целая книга есть, между прочим), в русскоязычном сообществе и книгах — "умными таблицами", а в Google Spreadsheets будет тоже Tables.
— В таблицах форматирование автоматически распространяется на будущие строки
— Можно ссылаться на столбцы таблицы вот так:
Имя_Таблицы[Имя_Столбца]
(и тогда все будущие строки этого столбца будут учтены в вашей формуле, да и читабельность получше
— У столбцов можно будет устанавливать тип данных (например, дата или текст или выпадающий список) — такая проверка данных, которая встроена в таблицу и тоже будет автоматом распространяться на добавляемые строки
— Будет новый тип представления — Group View, временная группировка по одному из столбцов таблицы.
Ждем! Как только появятся, расскажем подробнее и про ссылки на таблицы в формулах, и про прочее. Новость тут (гифка оттуда же):
https://workspaceupdates.googleblog.com/2024/05/tables-in-google-sheets.html👍 46🔥 30❤ 9👨💻 3👎 2😁 2👏 1🤩 1
Photo unavailableShow in Telegram
👋 Есть среди нас бухгалтеры и другие ответственные за командировки в компании?
Принесли вамбесплатный интенсив про бухучет командировок с финдиректором Smartway — сервиса №1 по организации деловых поездок.
Рекомендации эксперта помогут:
→ Избежать проблем из-за нововведений в законах. Раз и навсегда разберетесь с посадочными, НДС и чеками за такси.
→ Предотвратить ТОП-5 самых частых ошибок при учете билетов и отелей.
→ Оформить отчетность, чтобы она соответствовала всем требованиям налоговой.
Как получить доступ к интенсиву: перейти по ссылке. Смотрите его в любое удобное время — доступ останется у вас навсегда.
🎁 Вместе с интенсивом вы получите бонус: книгу о бухучете командировок. И все это бесплатно
#реклама
👍 2👎 1
Друзья, приглашаю вас на практикум "Google таблицы: магия формул" - старт уже в этот четверг 16 мая:
— 4 вебинара по 2 часа
— Исходные, заполненные файлы со всеми формулами, слайды с материалами по каждой функции из практикума (слайды только для вас, на вебинарах их не смотрим)
— Начнем с основ и базовых функций, продолжим с формулами массива и QUERY
— Будет чат для обоих тарифов на все время обучения, обсудим и домашки, и любые вопросы по формулам
— На последнем вебинаре разбор домашек (анонимно) и подарки авторам лучших работ - курсы/книги
— На тарифе с ОС обратная связь в формате скринкаста (видео экрана с комментариями голосом) с разбором всех нюансов и ответами на дополнительные вопросы
Цитаты из отзывов по итогам предыдущего практикума:
Обучение сформировано так, чтобы ты учился не только [технически] верно, например, применять функции, но и видеть, как нестандартно можно подойти к решению вопроса.
Курс был полезным для меня. Понравился интенсивный формат с домашками.
Заранее понимал, что за 4 дня невозможно освоить Таблицы в полной мере, но рассказанный объём информации превзошел мои ожидания. Конспектировал все 4 занятия, узнал множество нового, получил немало пищи для размышления и дальнейшего освоения инструмента.
К организации самого обучения тоже не возникало вопросов: бренд МИФа давно ассоциируется с гарантией качества ❤️Ловите промокод PR45 - скидка 45%, вводить здесь: https://www.mann-ivanov-ferber.ru/courses/gdrive_practicum/
Google таблицы: магия формул
Работа с Google Sheets
👍 7👎 1
Photo unavailableShow in Telegram
Выделяем строки с топ-N значений в каком-то столбце
Допустим, надо залить цветом 10 самых крупных сделок. Выделяем диапазон и оздаем правило условного форматирования с формулой. Формула будет такой:
=ссылка на первую ячейку в столбце с проверяемыми числами >= LARGE(столбец с числами; число первых N значений)Функция LARGE / НАИБОЛЬШИЙ вычислит N-ное значение в диапазоне. Например, если вторым аргументом мы ей дадим 5 (в самой формуле или в ячейке, чтобы проще было менять это число потом), то она вернет 5 по порядку значение из столбца с числами. И мы выделим все строки, в которых числа в нужном столбце будут больше этого значения (включительно). Не забываем закрепить все ссылки, кроме строки проверяемого числа (потому что правило условного форматирования будет проверять в нескольких столбцах, а проверяем мы всегда один и тот же столбец; единственное, что будет меняться — это строка, так как проверять мы будем числа в каждой очередной строке). Или, в нашем примере:
=$F2>=LARGE($F$2:$F;$J$1)В столбце F числа, по которым мы выделяем самые крупные сделки, в J1 число (сколько крупнейших строк выделяем). Ссылка на таблицу с примером
👍 20🔥 9👎 1
Photo unavailableShow in Telegram
Как ускорить работу с базами данных и структурировать их? SQL! Обрабатывайте данные, анализируйте поведение пользователей, принимайте решения самостоятельно. Волшебство продуктивной работы с базами данных теперь доступно всем на бесплатном мини-курсе по программированию.
Зарегистрируйтесь прямо сейчас и сразу получите первый из 5 полезных материалов: https://epic.st/w-N3J?erid=2Vtzqx6oCw3
Что будем делать:
— Писать запросы на языке SQL
— Проводить аналитику для бизнеса
— Разрабатывать автоматизированную отчётность в Excel
— Обрабатывать данные в Power Query
— Визуализировать показатели в Excel: создавать красивые графики, диаграммы и отчёты
— Применять инструменты Excel для анализа данных
Спикер Мкртич Пудеян, специалист по анализу данных в «Газпромбанке». Сертифицированный SQL-разработчик от Microsoft.
🎉 Всех участников ждут подарки: персональная карьерная консультация, на которой мы определим ваши сильные стороны и поможем выбрать направление в разработке, 5 полезных статей по SQL и Excel, а также год бесплатного изучения английского языка.
🌟Учитесь с нами — откройте дверь в мир знаний!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
#реклама
👍 6👎 2🍌 2💩 1
Photo unavailableShow in Telegram
СОЗДАЕМ QR-код в Таблице
Друзья, Google (зачем-то) отключил свой сервис по генерации QR-кодов, с помощью которого можно было закодировать свой текст в QR.
Мы вам принесли альтернативу, бесплатный сервис quickchart.io, базовая ссылка для создания кода будет выглядеть так:
=IMAGE("https://quickchart.io/qr?text=" & A1), где A1 - ваш текст.
Можно добавить дополнительное форматирование, сделаем код розовым, а заливку фиолетовой:
=IMAGE( "https://quickchart.io/qr?text=" & A1 & "&light=392b8d&dark=f52f9e")
Добавим наше изображение в центр кода:
=IMAGE( "https://quickchart.io/qr?text=" & A1 & "¢erImageUrl=ссылка на изображение
Больше возможностей ищите в описании API: https://quickchart.io/documentation/
Таблица с примерами
PS Делитесь куарами, которые получатся у вас, будем добавлять их в Таблицу 😶🔥 36❤ 18👍 9👎 2🤝 1👾 1
Флаг вам в руки — суммируйте что хотите. SUMIFS с флажком
Задача: вставить в таблицу флажок, который будет включать или отключать один из критериев функции СУММЕСЛИМН / SUMIFS (ну или ее аналогов для подсчета/усреднения COUNTIFS, AVERAGEIFS, COUNTUNIQUEIFS).
Вставляем флажок и добавляем функцию IF / ЕСЛИ, которая в соответствующем аргументе будет возвращать условие, если флажок включен, и “*”, если флажок выключен. Так как звездочка — символ подстановки (wildcard), соответствующий любому тексту, то одна звездочка = любое значение = отсутствие всякого условия для соответствующего столбца.
=SUMIFS(F:F;B:B;IF(I4;J4;"*"))Если в ячейке с условием не будет точного значения (например, полученное с помощью выпадающего списка благодаря проверке данных и тем самым гарантированно совпадающее со значениями из диапазона), то можно добавить звездочки слева и справа от условия — чтобы искать только по слову/символам, а не точному совпадению.
=SUMIFS(F:F;B:B;IF(I4;"*"&J4&"*";"*"))Понятное дело, таким образом и несколько флажков можно сделать для разных критериев — как в примере по ссылке (создать копию). Где еще работают звездочки? В функциях VLOOKUP / ВПР, MATCH /ПОИСКПОЗ, XLOOKUP / ПРОСМОТРX и XMATCH / ПОИСКПОЗX (но там нужно включить поиск с символами подстановки, задав аргумент match_mode равным двойке), в функции SEARCH/ ПОИСК , в функциях баз данных (DSUM / БДСУММ, DAVERAGE / ДСРЗНАЧ , DCOUNT / БСЧЁТ, DCOUNTA / БСЧЁТА и других). В Excel — еще и в фильтрах, условном форматировании, окне "Найти и заменить".
Флаг + SUMIFS
Флаг Фамилия,Роль,Дата,Проект,Кол-во часов,Стоимость Яковиченко,Менеджер,01.10.2021,BP,3,3 558 Яковиченко,Менеджер,01.10.2021,BP,1,1 780,Выбрать проект ->,Toyota Motor Яковиченко,Менеджер,01.10.2021,Royal Dutch Shell,6,2 879,Выбрать роль ->,Методист Яковиченко,Менеджер,02.10.2021,Toyota Motor,4,...
👍 29🆒 5🔥 4👎 1
Photo unavailableShow in Telegram
Функции баз данных
Функции БД - мощный инструмент. Они есть и в Excel и в Google Таблицах и хороши для работы с несколькими условиями, с наборами условий.
Подготовили для вас статью про эти функции и про то, как ими пользоваться.
Наглядно и с примерами: https://teletype.in/@renat_shagabutdinov/4lVaI_Pj7
👍 23🔥 11❤ 5👎 1
Photo unavailableShow in Telegram
Обводим 2
Друзья, продолжаем помогать Веронике из нашего чатика со скриптом, который при открытии Таблицы определяет нижнюю границу диапазонов и обводит ячейки в диапазонах рамками.
Мы немного изменили код, теперь вам нужно задать список открытых диапазонов, с которыми скрипт должен поработать (смотрите на подчеркнутую на скриншоте строку в коде).
И скрипт при открытии Таблицы обратится к каждому диапазону, найдет внутри него последнюю строку с данными и на полученные диапазоны применит рамки.
Мы не стали ограничиваться рамками и для примера применяем к ячейкам фоновую заливку. По аналогии можно применять и другое форматирование, конечно, методы смотрите в документации.
Таблица со скриптом
Код отдельно:
function onOpen() {
const ss = SpreadsheetApp.getActive();
const ranges = ["Лист!a3:d", "Лист!h2:i", "Лист!l2:n"]
ranges.forEach(range => {
const data = ss.getRange(range).getValues();
var lr = 0;
data.forEach((row, i) => {
if (row.some(f => f)) {
lr = i;
};
});
const real_lr = range.match(/\!\D(\d+)/)?.[1] * 1 + lr
ss.getRange(range + real_lr)
.setBorder(true, true, true, true, true, true, '#000000', SpreadsheetApp.BorderStyle.DOTTED)
.setBackground('pink');
})
};
---
⭐️ Заказ работы у нас (по ссылке - примеры)🔥 13👍 8👎 1