Size: a a a

Чат | Google Таблицы и скрипты

2018 September 11

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Алексей Тюхлов
Ребята, подскажите, в чем ошибка?
в круглых скобках, надо их убрать
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
ну или оставить, но поставить пробел после where
источник

АТ

Алексей Тюхлов... in Чат | Google Таблицы и скрипты
поставил пробел- не помогло))
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Алексей Тюхлов
поставил пробел- не помогло))
а убрать скобки? )
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Алексей Тюхлов
поставил пробел- не помогло))
А, в select проблема, так нельзя писать. Или select * или select A, B (каждый столбец отдельно)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Алексей Тюхлов
поставил пробел- не помогло))
Вы перед тем как задавать вопрос - смотрите примеры, что-ли.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
С таким же успехом можно было по-русски написать: "брат, выдели мне столбцы от a до дэ"
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Александр Прозоров
И так как на данный момент нет понимания всех возможных вариантов этих комментарий, а нужно будет сделать копии этого калькулятора для около 20 человек. И не хочеться потом лазить по всем таблицам и в каждой делать изменения. А так в главной таблице поменял и в каждую таблицу эта формула вставилась. :)
Скрипт в помощь
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
да regexp в таблицах всё-таки не совершенен
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
volond
Вау и в Сводных Работает Точто Доктор Прописал!!!!
Работает но почему то не совсем
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Александр Прозоров
И так как на данный момент нет понимания всех возможных вариантов этих комментарий, а нужно будет сделать копии этого калькулятора для около 20 человек. И не хочеться потом лазить по всем таблицам и в каждой делать изменения. А так в главной таблице поменял и в каждую таблицу эта формула вставилась. :)
Да тема версий и их поддержки злободневна
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
@oshliaer правильно советует с ПРФ с самого начала разработки ,что бы потом не было мучительно больно
источник

АТ

Алексей Тюхлов... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
С таким же успехом можно было по-русски написать: "брат, выдели мне столбцы от a до дэ"
я смотрю примеры. написал сюда только после того как 20 раз перепроверил) сейчас заработало) но я так и не понял, что было неправильно, потому что перечислял колонки по отдельности и пробелы ставил - переработал походу, невнимательно смотрел, наверное)
источник

АТ

Алексей Тюхлов... in Чат | Google Таблицы и скрипты
спасибо за подсказки в любом случае:)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Алексей Тюхлов
спасибо за подсказки в любом случае:)
Без проблем, пишите, если что-то будет не получаться
источник
2018 September 12

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
​​Расписание групповых занятий в Google Таблицах.
Выделяем тренеров и сортируем по времени.


Друзья, доброе утро. Недавно для нашего клиента — крупной московской школы плавания мы создали расписание тренеров (или групповых занятий).

К расписанию было всего два требования :  простота в чтении и минимизация ошибок при заполнении.

Мы публикуем для вас сокращенный вариант расписания (в оригинале тренеров и локаций было больше).

Красочно выделяем тренеров
За простоту чтения у нас отвечает возможность выбрать (и тем самым выделить) тренера чекбоксом ✅ напротив его фамилии. Это—простое правило условного форматирования (формулой), его нужно создать для каждого тренера. Для Иванова оно будет =and($A$4=A3;$B$4=true), диапазон правила при это должен начинаться с А3, иначе все уедет и выделится другая ячейка.


Фильтр: достаем из расписания выбранную дату и сортируем по времени
Такую возможность мы сделали на отдельном листе. Сначала, с помощью =FILTER мы достаем день, выбранный в выпадающем списке:
=FILTER('Расписание'!F3:AJ; 'Расписание'!F1:AJ1=B1)

После—добавляем к нему названия групп и время занятий (эти столбцы у нас фиксированы), полученный массив используем в функции QUERY: оставляем только заполненные строки с тренерами и сортируем по времени занятия.

Итоговая формула:
=query({'Расписание'!D3:E\filter('Расписание'!F3:AJ; 'Расписание'!F1:AJ1=B1)};"SELECT Col2, Col1, Col3 WHERE Col3 is not null order by Col2";0)

Таблица с примером
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Написал на скрипта.Так как
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Что-то крайне лютое 👍
@oshliaer Написал на скриптах . но сегодня корпаративчик так что результатом поделюсь когда голова перестанет болеть Действительно кода там немного
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
ID:541134294
@oshliaer Написал на скриптах . но сегодня корпаративчик так что результатом поделюсь когда голова перестанет болеть Действительно кода там немного
Корпоративчик уже идет? Выездной, что-ли?
источник

ИС

Илья Суслов... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
​​Расписание групповых занятий в Google Таблицах.
Выделяем тренеров и сортируем по времени.


Друзья, доброе утро. Недавно для нашего клиента — крупной московской школы плавания мы создали расписание тренеров (или групповых занятий).

К расписанию было всего два требования :  простота в чтении и минимизация ошибок при заполнении.

Мы публикуем для вас сокращенный вариант расписания (в оригинале тренеров и локаций было больше).

Красочно выделяем тренеров
За простоту чтения у нас отвечает возможность выбрать (и тем самым выделить) тренера чекбоксом ✅ напротив его фамилии. Это—простое правило условного форматирования (формулой), его нужно создать для каждого тренера. Для Иванова оно будет =and($A$4=A3;$B$4=true), диапазон правила при это должен начинаться с А3, иначе все уедет и выделится другая ячейка.


Фильтр: достаем из расписания выбранную дату и сортируем по времени
Такую возможность мы сделали на отдельном листе. Сначала, с помощью =FILTER мы достаем день, выбранный в выпадающем списке:
=FILTER('Расписание'!F3:AJ; 'Расписание'!F1:AJ1=B1)

После—добавляем к нему названия групп и время занятий (эти столбцы у нас фиксированы), полученный массив используем в функции QUERY: оставляем только заполненные строки с тренерами и сортируем по времени занятия.

Итоговая формула:
=query({'Расписание'!D3:E\filter('Расписание'!F3:AJ; 'Расписание'!F1:AJ1=B1)};"SELECT Col2, Col1, Col3 WHERE Col3 is not null order by Col2";0)

Таблица с примером
Сколько стоит такая работа?
источник