Size: a a a

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

2019 July 08

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
​​Создаем диаграмму Ганта с помощью формул (визуализируем график работ)

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

В каждой ячейке отчёта использована функция QUERY.

Детализация до месяца:
=if(isna(QUERY($A$1:$C;"select * where
(A='"&$E2&"' and month(B)+1<="&month(F$1)&" and month(C)+1>="&month(F$1)&")";0));0;1)

Детализация до дня:
=if(isna(QUERY($A$1:$C;"select * where
(A='"&$E2&"' and B <= date '"&text(F$1;"yyyy-mm-dd")&"' and C >= date '"&text(F$1;"yyyy-mm-dd")&"')";0));0;1)

В формуле проверяются два условия:
1. проект начинается или заканчивается в выбранную дату гистограммы
2. проект продолжается в выбранную дату гистограммы

Если любое из условий выполняется — формула возвращает 1 для этого проекта и месяца.

Условное форматирование:
Выводить 1 и 0 не обязательно, можно создать на основе нашей формулы правило условного форматирования. Для этого добавьте после формулы =1 (или измените 0;1 на false;true) Правило закрасит все ячейки, для которых формула будет истиной.

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Alexandr Bubenok
дошел?😊
10 минут
источник

AD

Alexey Dyomin in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Мы писали про диаграммы ганта, посмотри
Спасибо
источник

RM

Roman Maltsev in Чат | Google Таблицы и скрипты
Если внутри чата по слову "ганта" поискать - там мой пример тоже есть в конце апреля. Но он тоже про дни, не про часы.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Roman Maltsev
Если внутри чата по слову "ганта" поискать - там мой пример тоже есть в конце апреля. Но он тоже про дни, не про часы.
но логика такая же, да, если нужно сделать другой размер колонок - их можно просто заресайзить руками
источник

V

Vlad in Чат | Google Таблицы и скрипты
Всем привет. Помогите, пожалуйста, решить проблему.

Есть лист, в котором записаны названия рекламных кампаний вида "какой-то текст КЛЮЧЕВОЕ СЛОВО какой-то текст". Также есть лист, в котором записаны КЛЮЧЕВЫЕ СЛОВА и регулярные выражения для них. Задача состоит в том, чтобы, создав новый столбец, к каждой рекламной кампании из первого листа вытянуть КЛЮЧЕВОЕ СЛОВО из второго. Каким образом можно решить эту задачу. Если можно решить без регулярок, то это тоже можно.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Vlad
Всем привет. Помогите, пожалуйста, решить проблему.

Есть лист, в котором записаны названия рекламных кампаний вида "какой-то текст КЛЮЧЕВОЕ СЛОВО какой-то текст". Также есть лист, в котором записаны КЛЮЧЕВЫЕ СЛОВА и регулярные выражения для них. Задача состоит в том, чтобы, создав новый столбец, к каждой рекламной кампании из первого листа вытянуть КЛЮЧЕВОЕ СЛОВО из второго. Каким образом можно решить эту задачу. Если можно решить без регулярок, то это тоже можно.
привет, тебе поможет поиск с помощью regexematch
источник

OA

Oleksii Abertime in Чат | Google Таблицы и скрипты
Добрый день.
Есть диск на нем много таблиц, к которым открыты доступы по ссылке.
Как закрыть доступ ко всем таблицам на гугл диске, массово ?
источник

V

Vlad in Чат | Google Таблицы и скрипты
Eugeny Namokonov
привет, тебе поможет поиск с помощью regexematch
Пробовал. Не могу понять как формулу составить.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Vlad
Пробовал. Не могу понять как формулу составить.
примеры смотрел? в чате есть, выше, можно поискать
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Oleksii Abertime
Добрый день.
Есть диск на нем много таблиц, к которым открыты доступы по ссылке.
Как закрыть доступ ко всем таблицам на гугл диске, массово ?
если не скриптами, то есть сервисы для массового ревока
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Oleksii Abertime
Добрый день.
Есть диск на нем много таблиц, к которым открыты доступы по ссылке.
Как закрыть доступ ко всем таблицам на гугл диске, массово ?
а, не, мы же и про это писали, смотри
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
​​Ищем доступные по ссылке документы (включая Таблицы) на Google Диске перед тем, как их найдут другие.

Друзья, привет! Пост написан по мотивам недавней истории с документами Google Диска, попавшими в индексацию.

Мы подготовили для вас специальную Таблицу. Скрипт в Таблице найдет на вашем Google Диске все файлы с формой доступа:
- anyoneCanFind (индексируется)
- anyoneWithLink (потенциально может индексироваться)

Как это работает:
1. Сделайте копию нашей Таблицы (файл>создать копию)

2. Запустите скрипт из меню Скрипты ↓↓ (посмотреть код можно открыв инструменты>редактор скриптов в Таблице)

3. Скрипт выведет на лист все ваши потенциально индексируемые файлы и ссылки на них. Особенно стоит обратить внимание на форму доступа "anyoneCanFind"—это ваши документы, которые можно найти через поисковики.

4. Кол-во документов для вывода ограничено 300, если вам не хватит—измените цифру в пятой строке коде. Но, не забывайте, что у GAS скриптов есть суточные квоты и на вывод несколько тысяч документов их может не хватить :)
источник

V

Vlad in Чат | Google Таблицы и скрипты
Eugeny Namokonov
примеры смотрел? в чате есть, выше, можно поискать
Спасибо. Искать по ключу regexmatch?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
​​Выводим из массива данные, которые отвечают нашему условию: наличию определенного слова в текстовой строке (с учетом регистра и без), или же наличию одного из нескольких слов

Привет, друзья! Сегодня соединяем функции FILTER и REGEXMATCH и получаем простые и мощные решения (смотрите скриншот).

1) Выведем из массива улиц все улицы, содержащие в названии мотор:
=FILTER(A:A,REGEXMATCH(A:A, C2))

2) Сделаем условие независимым от регистра (будут найдены все варианты написания):
=FILTER(A:A,REGEXMATCH(A:A,"(?i)"&E2))

3) Ну и напоследок ищем сразу по ряду условий:
=FILTER(A:A,REGEXMATCH(A:A,"(?i)мотор|акаДЕМИК|адмиРАЛ|АДВОКАТ"))
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Vlad
Спасибо. Искать по ключу regexmatch?
ну например это
источник

V

Vlad in Чат | Google Таблицы и скрипты
Eugeny Namokonov
​​Выводим из массива данные, которые отвечают нашему условию: наличию определенного слова в текстовой строке (с учетом регистра и без), или же наличию одного из нескольких слов

Привет, друзья! Сегодня соединяем функции FILTER и REGEXMATCH и получаем простые и мощные решения (смотрите скриншот).

1) Выведем из массива улиц все улицы, содержащие в названии мотор:
=FILTER(A:A,REGEXMATCH(A:A, C2))

2) Сделаем условие независимым от регистра (будут найдены все варианты написания):
=FILTER(A:A,REGEXMATCH(A:A,"(?i)"&E2))

3) Ну и напоследок ищем сразу по ряду условий:
=FILTER(A:A,REGEXMATCH(A:A,"(?i)мотор|акаДЕМИК|адмиРАЛ|АДВОКАТ"))
Мне нужно, чтобы напротив каждой кампании было написано ключевое слово. А если в названии кампании нет ключевого слово, то в соседнем столбце было пусто.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Vlad
Мне нужно, чтобы напротив каждой кампании было написано ключевое слово. А если в названии кампании нет ключевого слово, то в соседнем столбце было пусто.
Делай по аналогии, понятно, как именно?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
если нет, то начни с того, что сделай пример
источник