Size: a a a

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

2020 November 27

G

Gadder in Чат | Google Таблицы и скрипты
Alexander
с каких пор у importrange появилось условие отбора? там должен быть только диапазон уже который вы можете фильтровать
Блин
источник

V

Vladislav in Чат | Google Таблицы и скрипты
=QUERY(IMPORTRANGE("1ixqo1xDfyD9PQkwt6HiUFh4Jgcn9SKkbblki5XqCT4Y"; "'СВОД'!B2:B500"; "WHERE Col1 = 'MPH'")

можно так, например
источник

G

Gadder in Чат | Google Таблицы и скрипты
Спасибо)!!!!!!!
источник

G

Gadder in Чат | Google Таблицы и скрипты
Супер!!!!!!
источник

G

Gadder in Чат | Google Таблицы и скрипты
Vladislav
=QUERY(IMPORTRANGE("1ixqo1xDfyD9PQkwt6HiUFh4Jgcn9SKkbblki5XqCT4Y"; "'СВОД'!B2:B500"; "WHERE Col1 = 'MPH'")

можно так, например
Спасибо!! Супер!!!
источник

ЮЧ

Юрий Черненко... in Чат | Google Таблицы и скрипты
Здравствуйте!
помогите пожалуйста решить такую задачу.
есть N столбцов. Имя каждого столбца - это конкретная дата. Строки отвечают за клиентов. Каждая строка - это отдельный клиент. В ячейках содержатся примечания по клиентам, каждое из которых соответствует определенной дате.
собственно задача состоит в том, чтобы автоматически собрать все примечания каждого клиента с датами в одну ячейку. Даты у всех клиентов единые.

сделал таблицу-пример: https://docs.google.com/spreadsheets/d/1VY8Yd-ZRKP9WvnizsAMHxGCTJnLVyxhlWcgNZXUJf2c/edit?usp=sharing

В ячейке B2 отображено, как должен по идее выглядеть результат.

в моей реальной таблице собралось уже пару сотен столбцов с датами и примечаниями и переварить этот объём вручную нереально, а в автоматизацию я не силён :(

Буду очень признателен и по возможности помогу сообществу
источник

АФ

Артем Файзулов... in Чат | Google Таблицы и скрипты
ID:0
GOOGLE DATA STUDIO, пример отчёта и рассказ о его создании

Михаил Смирнов, большой фанат матричных формул, а по совместительству – отец ребёнка, который участвует в математическом кружке в городе Н. рассказал о своём опыте создания дашборда в GDS для этого кружка.

Статья, два примера дашборда (для десктопа и для телефонов/планшетов), а еще ссылки на полезные материалы: https://telegra.ph/Google-Data-Studio-na-primere-nebolshoj-zadachi-11-22

===
📕 Оглавление канала
📘 Канал: @google_sheets
📗 Чат: @google_spreadsheets_chat
А Вы мануалы на английском читали или где-то есть русские инструкции?
источник

АФ

Артем Файзулов... in Чат | Google Таблицы и скрипты
ID:0
GOOGLE DATA STUDIO, пример отчёта и рассказ о его создании

Михаил Смирнов, большой фанат матричных формул, а по совместительству – отец ребёнка, который участвует в математическом кружке в городе Н. рассказал о своём опыте создания дашборда в GDS для этого кружка.

Статья, два примера дашборда (для десктопа и для телефонов/планшетов), а еще ссылки на полезные материалы: https://telegra.ph/Google-Data-Studio-na-primere-nebolshoj-zadachi-11-22

===
📕 Оглавление канала
📘 Канал: @google_sheets
📗 Чат: @google_spreadsheets_chat
Получилось очень круто!
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Артем Файзулов
А Вы мануалы на английском читали или где-то есть русские инструкции?
Читал на английском, на русском не видел документации. Не уверен, что она есть.
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Артем Файзулов
А Вы мануалы на английском читали или где-то есть русские инструкции?
https://developers.google.com/datastudio на русском они что-то сделали, но далеко не всё
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Юрий Черненко
Здравствуйте!
помогите пожалуйста решить такую задачу.
есть N столбцов. Имя каждого столбца - это конкретная дата. Строки отвечают за клиентов. Каждая строка - это отдельный клиент. В ячейках содержатся примечания по клиентам, каждое из которых соответствует определенной дате.
собственно задача состоит в том, чтобы автоматически собрать все примечания каждого клиента с датами в одну ячейку. Даты у всех клиентов единые.

сделал таблицу-пример: https://docs.google.com/spreadsheets/d/1VY8Yd-ZRKP9WvnizsAMHxGCTJnLVyxhlWcgNZXUJf2c/edit?usp=sharing

В ячейке B2 отображено, как должен по идее выглядеть результат.

в моей реальной таблице собралось уже пару сотен столбцов с датами и примечаниями и переварить этот объём вручную нереально, а в автоматизацию я не силён :(

Буду очень признателен и по возможности помогу сообществу
=ARRAYFORMULA(REGEXREPLACE(TRANSPOSE(QUERY(TRANSPOSE(IF(C2:F = "";; TEXT(C$1:F$1; "dd.mm.yyyy") & CHAR(10) & C2:F & CHAR(10) & CHAR(10)));; COLUMNS(C2:F))); "(?m:^ +)|\n+$"; ""))

F в C:F (и подобных) надо заменить на букву (буквы) последнего столбца, который у вас есть (а лучше - на 1 больше, то есть на тот, которого нет, но был бы , если б добавить ещё один).
источник

V

Valeriy in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Спасибо, Валерий. Если времени хватит, то на следующей неделе выложу новую версию этого скрипта, она с дополнительными плюшками.
Отлично, буду ждать.
Было бы неплохо, чтобы можно было выбрать в какие столбцы переносить данные
А то сейчас скрипт переносит те столбцы, что  нужны, но при этом  очищает  ( в том документе в который перенес) все соседние столбцы
т.е. он заполнил первые 7 столбцов, а следующие 7 очистил - в принципе не сильно мешает, но это есть
источник

АФ

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

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Michael Smirnov
=ARRAYFORMULA(REGEXREPLACE(TRANSPOSE(QUERY(TRANSPOSE(IF(C2:F = "";; TEXT(C$1:F$1; "dd.mm.yyyy") & CHAR(10) & C2:F & CHAR(10) & CHAR(10)));; COLUMNS(C2:F))); "(?m:^ +)|\n+$"; ""))

F в C:F (и подобных) надо заменить на букву (буквы) последнего столбца, который у вас есть (а лучше - на 1 больше, то есть на тот, которого нет, но был бы , если б добавить ещё один).
Зачем тут (?m:^ +) ? Пробелов в начале строки же нет)
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Vitaliy P.
Зачем тут (?m:^ +) ? Пробелов в начале строки же нет)
после TRANSPOSE(QUERY(TRANSPOSE есть
источник

ЮЧ

Юрий Черненко... in Чат | Google Таблицы и скрипты
Michael Smirnov
=ARRAYFORMULA(REGEXREPLACE(TRANSPOSE(QUERY(TRANSPOSE(IF(C2:F = "";; TEXT(C$1:F$1; "dd.mm.yyyy") & CHAR(10) & C2:F & CHAR(10) & CHAR(10)));; COLUMNS(C2:F))); "(?m:^ +)|\n+$"; ""))

F в C:F (и подобных) надо заменить на букву (буквы) последнего столбца, который у вас есть (а лучше - на 1 больше, то есть на тот, которого нет, но был бы , если б добавить ещё один).
Спасибо! чуть позже доберусь до компа и попробую применить.
источник

ЮЧ

Юрий Черненко... in Чат | Google Таблицы и скрипты
вопрос на засыпку: у ячейки в гугл доке есть ограничение по объёму контента?)
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Юрий Черненко
вопрос на засыпку: у ячейки в гугл доке есть ограничение по объёму контента?)
я бы предположил, что 50000 символов, так как всякие join, split и & не работают со строками, которые длиннее. но это не точно
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Юрий Черненко
вопрос на засыпку: у ячейки в гугл доке есть ограничение по объёму контента?)
так и есть: 50000
источник

K

Kanat in Чат | Google Таблицы и скрипты
Michael Smirnov
так и есть: 50000
и на кол-во симвлов в формуле тоже распространяется)
было у меня один раз такое🤪
источник