Показаны сообщения с ярлыком Администрирование. Показать все сообщения
Показаны сообщения с ярлыком Администрирование. Показать все сообщения

пятница, 16 августа 2024 г.

Google Таблицы. Копирование сводной таблицы

 

Быстрое копирование сводных таблиц

После создания одной сводной таблицы вы можете легко скопировать ее, чтобы не создавать ее заново.

  • Щелкните в верхней левой ячейке сводной таблицы.

  • Нажмите «Копировать» (Ctrl + C или Cmd + C на Mac)

  • Перейдите в новый раздел таблицы и нажмите «Вставить» (Ctrl + V или Cmd + V на Mac).


Результат!



четверг, 1 августа 2024 г.

Google Таблицы. Заполнение пробелов с помощью функции СКАНИРОВАНИЯ

Это классический вопрос, который я видел бесчисленное количество раз.

Например, рассмотрим следующий набор данных о времени встреч:

В каждой пустой строке должно быть заполнено время, чтобы соответствовать непустой строке выше. Например, строки 4 и 5 — это 8:15 утра.

С помощью новых функций LAMBDA эту задачу можно решить с помощью одной формулы:

=SCAN(A3; A3:A12; LAMBDA(t; v; ЕСЛИ( ЕПУСТО(v); t; v )))

Как это работает?

Функция SCAN сканирует диапазон данных и применяет внутреннюю формулу к каждому элементу в диапазоне.

В этом случае мы предоставляем диапазон A3:A12. Таким образом, функция SCAN берет каждое значение в этом диапазоне, одно за другим, и применяет к нему внутреннюю функцию.

Внутренняя функция проверяет, является ли значение в диапазоне пустой строкой или нет.

Если в строке уже есть данные, то никаких дополнительных действий не требуется. То есть, если строка содержит 8:15 утра, то новый диапазон будет содержать 8:15 утра.

Но если строка пустая, то выходной сигнал устанавливается равным значению «промежуточного итога», которое представляет собой значение из последней непустой строки.

Результатом является столбец времени выполнения:

Механику этой формулы SCAN понять сложно.

Но вы можете легко изменить начальное значение (в этом примере A3) и диапазон (A3:A10) в соответствии со своими потребностями.

Я большой поклонник этих LAMBDA-функций.

Как только вы освоите их, они станут чрезвычайно мощным инструментом в вашем арсенале анализа данных.


четверг, 25 июля 2024 г.

Заказ клиента - выписать счет. Гугл таблицы

 

Заказ клиента - выписать счет


 Заказ клиента - это официальное оформление потребности клиента в товарах или услугах у поставщика или продавца. Он фиксирует согласованные условия и детали сделки, такие как количество, цена, срок поставки и способ оплаты. Заказ клиента является важным документом в процессе продаж и служит основой для выполнения и учёта обязательств между продавцом и покупателем.



Таблица заказ клиента позволяет вести учет заказов от клиентов и формировать бланки счетов для печати.


Принципы использования таблицы в следующем,


  • Внесение данных о новом заказе клиента. Переходим на Лист заказ

заказ клиента

Заполняем поля и табличную часть данными и нажимаем кнопку Записать

  • Производим очистку формы ввода для нового заказа для этого нажимаем кнопку Очистить (происходит очистка полей и табличной части)

  • Удаление данных происходит после нажатия кнопки Удалить


  • Подготовка печатной формы счета происходит после нажатия кнопки Печать счета и открывается Лист счет


  • Поиск ранее введенных в таблицу заказов осуществляется с помощью Листа список


заказ клиента



Лист заказ

заказ клиента


Кнопки

Записать 

Производит запись данных о заказе в БД (листы BD и BDSheet - по умолчанию скрытые)

Очистить

Производит очистку полей с данными на Листе заказ

Печать счета


Формирует печатную форму счет и открывает Лист счет


Удалить

Производит удаление данных о заказе в БД (листы BD и BDSheet - по умолчанию скрытые) и производит очистку полей с данными на Листе заказ



Лист список

заказ клиента

Кнопки

Перейти к заказу


Получает номер заказа из активной строки. Далее по номеру осуществляет поиск на Листах BD и BDSheet. Заполняет данные на Листе заказ и переход на него.


Поиск нужного заказа можно осуществлять с помощью фильтров в строке 11.



Лист справочник

Содержит справочную информацию



Перечень справочных данных:



1.Менеджер

2. Единица измерения

3. Номенклатура

4. Контрагент

5. Организация

6. Константы


Лист счет

заказ клиента


Печатная форма счета, заполняется автоматически при запуске скрипта с кнопки Печать счета


Лист описание

заказ клиента

Скрытые листы

BD

заказ клиента

BDSheet

заказ клиента

шаблон счет

заказ клиента


четверг, 4 июля 2024 г.

Google таблицы. Создание наборов данных с помощью MAKEARRAY

 Функция MAKEARRAY  одна из новых функций LAMBDA в Google таблицах.


LAMBDA-функции очень мощные инструменты, но они немного сложнее обычных функций. В основном они включают в себя диапазон данных, а затем внутреннюю функцию (называемую функцией LAMBDA), которая применяется к каждому элементу диапазона.


Функция MAKEARRAY в Google таблице генерирует массив указанного размера. Каждое значение в массиве генерируется внутренней функцией LAMBDA.


Синтаксис MAKEARRAY:


=MAKEARRAY(строки, столбцы, лямбда)


Мы сообщаем формуле, сколько строк и столбцов мы хотим, а затем добавляем формулу, которую хотим применить к каждому значению.


Эта внутренняя формула имеет доступ к координатам строк и столбцов. Т.е. для первого значения в диапазоне значение строки равно 1, а значение столбца - 1.


Пример:


Простой MAKEARRAY

Вводим эту формулу на листе:


=MAKEARRAY(3,2,LAMBDA(r,c,r+c))



Это генерирует массив с 3 строками и 2 столбцами:



Внутренняя формула:


LAMBDA(г,с,г+с)


Здесь r представляет значение строки (например, r = 1 для первой строки, r = 2 для второй строки и т. д.).


И c содержит значение столбца.


Тогда выражение r + c определяет, как рассчитать выход. Здесь мы просто складываем r и c.


Итак, для первой позиции нашего массива r = 1 и c = 1, поэтому


г + с = 1 + 1 = 2


что мы можем видеть на изображении выше.


Затем формула перемещается на вторую позицию и снова выполняет операцию. На этот раз:


г + с = 2 + 1 = 3


среда, 3 июля 2024 г.

Google таблица. Функция SWITCH используется для проверки выражения по списку.

Функция SWITCH используется для проверки выражения по списку случаев. Он ищет точные совпадения, а не условные проверки (поэтому мы не используем < или > с SWITCH).


Есть значение в ячейке A2 

Построим формулу SWITCH:


=SWITCH( A2 ; "мяч"; "спорт" ; ",автомобиль" ; "транспорт"; )


Первый аргумент - это входная ячейка A2, которую мы хотим проверить.


В следующей строке SWITCH проверяет, равно ли A2 - мяч, и, если да, возвращает результат «спорт».


Если этот тест не пройден, он проверяет автомобиль


Наконец, если A2 не равно мяч или автомобиль, то последний аргумент - это результат по умолчанию, который будет возвращен, если все остальные результаты ложны.



С смайликами

Мы можем использовать смайлы написать очень краткую формулу:


=SWITCH( A2 ; "мяч"; "⚽️" ; ",автомобиль" ; "🚗" )



В нашей таблице:


Заменим диапазон с A2 на A2:A3 следующим образом:




Функция SWITCH, имеет функцию скрытого массива

Он автоматически расширяется, чтобы заполнить столбец. Без необходимости использования оболочки формулы массива.


Это одна из тех редких встроенных функций массива.


Как учить Google Apps Script. Дорожная карта по обучению.

 

Дорожная карта по обучению Google Apps Script

Введение

Google Apps Script - это мощный инструмент для автоматизации задач в экосистеме Google. Он позволяет создавать и интегрировать пользовательские функции с Google Таблицами, Документами, Формами и другими сервисами Google.

1. Основы Google Apps Script

Цель: Изучить основы Google Apps Script, включая его интерфейс, синтаксис и основные возможности.

1.1 Введение в Google Apps Script

  • Что такое Google Apps Script

  • Примеры использования

  • Запуск первого скрипта

1.2 Интерфейс и инструменты

  • Обзор среды разработки Google Apps Script (GAS)

  • Использование редактора кода

  • Панель запуска и отладки

1.3 Основы JavaScript

  • Переменные и типы данных

  • Условные операторы и циклы

  • Функции и области видимости

2. Работа с Google Sheets

Цель: Научиться взаимодействовать с Google Таблицами, манипулировать данными и создавать автоматизированные процессы.

2.1 Базовые операции с Google Sheets

  • Открытие и создание таблиц

  • Получение и установка значений ячеек

  • Работа с диапазонами

2.2 Форматирование данных

  • Изменение формата ячеек

  • Применение стилей и форматирование условное форматирование

2.3 Работа с событиями

  • Создание триггеров (например, onEdit, onOpen)

  • Автоматизация задач при изменении данных

3. Работа с другими сервисами Google

Цель: Узнать, как взаимодействовать с другими сервисами Google, такими как Документы, Формы, Диск и Календарь.

3.1 Google Docs

  • Создание и редактирование документов

  • Вставка текста, изображений и таблиц

3.2 Google Forms

  • Создание и настройка форм

  • Получение ответов и анализ данных

3.3 Google Drive

  • Управление файлами и папками на Google Диске

  • Загрузка и скачивание файлов

3.4 Google Calendar

  • Создание и управление событиями

  • Установка напоминаний и уведомлений

4. Расширенные возможности и интеграции

Цель: Изучить более сложные возможности GAS, включая создание пользовательских функций и интеграции с внешними API.

4.1 Пользовательские функции и меню

  • Создание пользовательских функций в Google Таблицах

  • Добавление пользовательских меню и диалогов

4.2 Интеграция с внешними API

  • Использование URLFetch для вызова внешних API

  • Обработка JSON и XML данных

4.3 Обработка ошибок и отладка

  • Техники обработки ошибок

  • Использование журнала и отладчика

5. Безопасность и оптимизация

Цель: Узнать о лучших практиках безопасности и оптимизации кода в GAS.

5.1 Управление доступом и разрешениями

  • Понимание и настройка OAuth2

  • Управление доступом к скриптам и данным

5.2 Оптимизация производительности

  • Техники оптимизации кода

  • Управление квотами и ограничениями Google

6. Реальные проекты и примеры

Цель: Применить знания на практике, создавая реальные проекты.

6.1 Автоматизация отчетности

  • Создание скриптов для автоматического создания и отправки отчетов

6.2 Управление проектами

  • Создание систем для управления задачами и проектами с использованием Google Таблиц и Календаря

6.3 Системы опросов и форм

  • Создание и обработка опросов с использованием Google Форм и Таблиц

7. Сообщество и ресурсы

Цель: Узнать о полезных ресурсах и сообществах для дальнейшего обучения и поддержки.

7.1 Официальная документация и примеры

  • Изучение документации Google Apps Script

  • Использование примеров из документации

7.2 Сообщества и форумы

  • Присоединение к сообществам разработчиков GAS (например, Stack Overflow, Reddit)

  • Участие в обсуждениях и поиск помощи

7.3 Курсы и вебинары

  • Прохождение онлайн-курсов по Google Apps Script

  • Участие в вебинарах и семинарах

Заключение

Следуя этой дорожной карте, вы сможете систематически изучить Google Apps Script, начиная с основ и постепенно переходя к более сложным темам и реальным проектам. Важно практиковаться и применять полученные знания на практике для закрепления навыков.