Привет. Сегодняшний кейс интересен не столько с точки зрения результата, а скорее как набор действий, которые нужно проделать, чтобы к нему прийти.
Недавно наш подписчик попросил создать формулу для расчета "проверочной цифры штрих-кода EAN-13". Штрих-код такого типа - 12 цифр.
Для нашего расчета нужно:
1) отделить 12 цифр друг-от-друга
2) каждую нечетную умножить на 1, четную на 3, сложить
3) отбросить десятки и посчитать, сколько не хватает до десяти
Весь процесс с формулами и скриншотами: http://telegra.ph/EAN-13-raschet-proverochnogo-chisla-03-12
Недавно наш подписчик попросил создать формулу для расчета "проверочной цифры штрих-кода EAN-13". Штрих-код такого типа - 12 цифр.
Для нашего расчета нужно:
1) отделить 12 цифр друг-от-друга
2) каждую нечетную умножить на 1, четную на 3, сложить
3) отбросить десятки и посчитать, сколько не хватает до десяти
Весь процесс с формулами и скриншотами: http://telegra.ph/EAN-13-raschet-proverochnogo-chisla-03-12
Telegraph
И со штрих-кодами бывает магия.
EAN-13, расчет проверочного числа Недавно наш подписчик попросил создать формулу для расчета "проверочной цифры штрих-кода EAN-13". Штрих-код такого типа - 12 цифр. Для нашего расчета нужно: 1) отделить 12 цифр друг-от-друга 2) каждую нечетную умножить на…
Дамы и господа, делимся с вами одним из многочисленных видео нового онлайн-курса:
Поиск минимальных и максимальных значений по одному и более условиям (функции MINIFS и MAXIFS)
https://www.youtube.com/watch?v=8np58RrjP7c
Поиск минимальных и максимальных значений по одному и более условиям (функции MINIFS и MAXIFS)
https://www.youtube.com/watch?v=8np58RrjP7c
YouTube
Функции MINIFS и MAXIFS
Всем привет! Каждую субботу выходят наши ответы на ваши вопросы. Вопросов приходит много, мы стараемся ответить на самые интересные и написать о том, о чем не писали. Вопросы сюда: https://goo.gl/bRkn39.
В сегодняшней подборке:
— вставляем формулу (и скриптом и не скриптом) при получении нового ответа из Google Формы
— скрипт, вставляющий дату при изменении ячейки
— перенос оплаченных заказов на другой лист, добавляем к FILTER шапку
http://telegra.ph/Nikakogo-dnya-molchaniya-subbotnie-otvety-na-vashi-voprosy-03-17
В сегодняшней подборке:
— вставляем формулу (и скриптом и не скриптом) при получении нового ответа из Google Формы
— скрипт, вставляющий дату при изменении ячейки
— перенос оплаченных заказов на другой лист, добавляем к FILTER шапку
http://telegra.ph/Nikakogo-dnya-molchaniya-subbotnie-otvety-na-vashi-voprosy-03-17
Google Docs
Google Таблицы - вопросная.
Чат для обмена опытом и взаимопомощи по Google Таблицам
Нам уже не раз приходила в голову эта идея, и читатели тоже об этом просили - и мы решили попробовать.
Сделали чат, в котором можно будет:
— попросить помощи и задать вопрос;
— помочь другим или поделиться своим опытом;
— подбросить идею для новых публикаций;
Присоединиться: https://t.me/joinchat/ExSZIBK_acOSX8GURNbqFQ
Нам уже не раз приходила в голову эта идея, и читатели тоже об этом просили - и мы решили попробовать.
Сделали чат, в котором можно будет:
— попросить помощи и задать вопрос;
— помочь другим или поделиться своим опытом;
— подбросить идею для новых публикаций;
Присоединиться: https://t.me/joinchat/ExSZIBK_acOSX8GURNbqFQ
Коллеги, доброе утро. На днях в нашем чате (ссылка на него в закрепе) мы обсуждали, как с помощью QUERY из таблицы с некими данными по дням можно сделать отчет, данные в котором будут сгруппированны по месяцам, годам и требуемым категориям.
Чтобы извлечь из столбца с датами (А) номер месяца и год - используйте month(A), year(A) в Select. Для группировки - добавьте эти поля в group by.
Все целиком (группировка по месяцу, году и одной категории) будет выглядеть так:
Чтобы извлечь из столбца с датами (А) номер месяца и год - используйте month(A), year(A) в Select. Для группировки - добавьте эти поля в group by.
Все целиком (группировка по месяцу, году и одной категории) будет выглядеть так:
=QUERY(A2:C6;"select year(A), month(A) +1, B, sum(C) group by year(A), month(A), B")
p.s. в SELECT прибавляем к месяцу 1, QUERY считает месяца с 0
p.s. в SELECT прибавляем к месяцу 1, QUERY считает месяца с 0
=QUERY(A2:C6;"select year(A), month(A) + 1, B, sum(C) group by year(A), month(A), B label year(A) 'год', month(A) + 1 'месяц', B 'фрукт', sum(C) 'продажи'")
Всем привет.
Сегодня вашему вниманию большая статья про форматы чисел и дат в Google Таблицах. Числовые, дата и время, пользовательские, валюта и финансы - чем отличаются и как выглядят.
http://telegra.ph/Formaty-chisel-i-dat-v-Google-Tablicah-03-26
Хорошей недели!
Сегодня вашему вниманию большая статья про форматы чисел и дат в Google Таблицах. Числовые, дата и время, пользовательские, валюта и финансы - чем отличаются и как выглядят.
http://telegra.ph/Formaty-chisel-i-dat-v-Google-Tablicah-03-26
Хорошей недели!
Telegraph
Форматы чисел и дат в Google Таблицах
В этой статье рассмотрим виды форматов чисел и текста в ячейках Google Таблиц. Главное, что нужно помнить о форматах - это то, что формат не равен содержанию ячейки. Или, иначе говоря, внешнее отображение данных не обязательно отражает эти данные, “карта…
Привет, сегодняшний пост в телеграфе:
1) задаем массив данных формулой,
2) используем его в ВПР,
3) в ВПР с интервальным поиском = 1,
4) вопрос из нашего чата: формула с ВПР и инт. поиском + формула массива + ЕСЛИОШИБКА(IFERROR)
1) задаем массив данных формулой,
2) используем его в ВПР,
3) в ВПР с интервальным поиском = 1,
4) вопрос из нашего чата: формула с ВПР и инт. поиском + формула массива + ЕСЛИОШИБКА(IFERROR)
Доброе утро, друзья. В статье в телеграфе мы ответили на несколько любопытных вопросов.
1) Вопрос из нашего чата. Группировка по двум осям в QUERY и скрипт для этого же от автора вопроса.
2) Формат "продолжительность"
3) Sumif и Subtotal?
p.s. библиотека AlaSQL для GAS, спасибо Александру Иванову.
1) Вопрос из нашего чата. Группировка по двум осям в QUERY и скрипт для этого же от автора вопроса.
2) Формат "продолжительность"
3) Sumif и Subtotal?
p.s. библиотека AlaSQL для GAS, спасибо Александру Иванову.
Дамы и господа, вашему вниманию еще одно видео из нового курса по Таблицам.
Про функцию ПОВТОР/REPT. Она повторяет любой символ заданное число раз.
И это позволяет с помощью нее создавать нечто вроде гистограмм. А уж какие символы для этого использовать - решать вам. В примере будем количеством знаков доллара иллюстрировать продажи товара.
https://www.youtube.com/watch?v=FdNwxK4e7GY
Про функцию ПОВТОР/REPT. Она повторяет любой символ заданное число раз.
И это позволяет с помощью нее создавать нечто вроде гистограмм. А уж какие символы для этого использовать - решать вам. В примере будем количеством знаков доллара иллюстрировать продажи товара.
https://www.youtube.com/watch?v=FdNwxK4e7GY
YouTube
ПОВТОР и мини гистограмма
Привет, коллеги.
Сегодня у нас два вопроса, в первом мы упростим формулу, которая считает кол-во номеров каждой категории, умножает на вместимость и все это суммирует.
Во втором - расмотрим, как сгруппировать таблицу с помощью QUERY и с помощью UNIQUE/SUMIF.
Сегодня у нас два вопроса, в первом мы упростим формулу, которая считает кол-во номеров каждой категории, умножает на вместимость и все это суммирует.
Во втором - расмотрим, как сгруппировать таблицу с помощью QUERY и с помощью UNIQUE/SUMIF.
Друзья, доброе утро. Сегодня у нас пользовательская функция, которая возвращает в ячейки имена всех листов вашей Google Таблицы.
Вариант 1
function sheets1() {
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
var i = sheets.length
var n = []
while (i--){return n.push(sheets[i].getName());}
return n
}
Вариант 2, в одну строку:
function sheets2 (){
return SpreadsheetApp.getActiveSpreadsheet().getSheets().map(function(sheet){return sheet.getName()})
}
Как это работает? Вам нужно:
1) открыть Инструменты > Редактор скриптов
2) вставить код функции, сохранить
3) ввести название функции в любую ячейку
Вариант 1
function sheets1() {
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
var i = sheets.length
var n = []
while (i--){return n.push(sheets[i].getName());}
return n
}
Вариант 2, в одну строку:
function sheets2 (){
return SpreadsheetApp.getActiveSpreadsheet().getSheets().map(function(sheet){return sheet.getName()})
}
Как это работает? Вам нужно:
1) открыть Инструменты > Редактор скриптов
2) вставить код функции, сохранить
3) ввести название функции в любую ячейку