Size: a a a

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

2020 March 22

K

Kanat in Чат | Google Таблицы и скрипты
Андрей Рягин
Или так вообще нельзя даже логически? Получается, что я все строки в одну запись пытаюсь слепить... Как бы вместо 3 и 7 в С3:C7 вставить переменную что ли, чтобы как в цикле перебирать строки в столбцах массива.
ошибка говорит о том что TEXTJOIN собирает в одну ячейку а вы пытаетесь собрать массивы разных размеров
источник

АР

Андрей Рягин... in Чат | Google Таблицы и скрипты
Admin
Через & объединяйте
OMG! так просто? 🙈
Получилось👍
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Андрей Рягин
Опять застрял. Прошу направить на путь истинный )
Понимаю, что наверное путаю теплоё с мягким, пытаясь в массиве слепить строки в каждом в столбце в одну запись, оставив это массивом, но не пойму как надо правильно.
Надо слепить строки каждого столбца в одну запись, через запятую, оставив это массивом. Лучше на примере:
https://docs.google.com/spreadsheets/d/1jLYCBDfpkVSYKcRDZV5S9it3DGFKRLwpX3oV09m_dEk/edit?usp=sharing
лист - "Тренировка 2"
источник

АР

Андрей Рягин... in Чат | Google Таблицы и скрипты
Admin
Через & объединяйте
Спасибо!
источник

АР

Андрей Рягин... in Чат | Google Таблицы и скрипты
Kanat
ошибка говорит о том что TEXTJOIN собирает в одну ячейку а вы пытаетесь собрать массивы разных размеров
Понял, спасибо! Понимал, что она (ошибка) о размерности говорит, но в голове соотнести не смог.
источник

АР

Андрей Рягин... in Чат | Google Таблицы и скрипты
Евгений, изучу и этот вариант! Спасибо!
источник

EN

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

АР

Андрей Рягин... in Чат | Google Таблицы и скрипты
спасибо
источник

EN

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

АР

Андрей Рягин... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Если количество столбцов известно - то можно использовать его не заморачиваться хаками.
Известно всегда. Это шаблонный csv для загрузки geo точек. Поэтому он всегда стабильный. Ваш вариант, я так, понимаю для "более динамического варианта".
источник

v

volond in Чат | Google Таблицы и скрипты
А я тут плюшками балуюсь
Диаграмка в Телеграмм
источник

NK

Nikita Kuznetsov in Чат | Google Таблицы и скрипты
Коллеги, добрый вечер!
Я занимаюсь автоматизацией ВКонтакте, делаю пробные интеграции чат-ботов с Гугл-таблицами. Прошу помощи в вопросе с регулярными выражениями.

Обрабатываю результаты некоторого теста, для которого ответы записаны в виде массива:
0Q01,0,Q02,20,Q03,30,Q04,0, ... Q13,50,Q14,-40,Q15,100
Функцией =REGEXEXTRACT($F14;"^0Q01,(.+),Q02,(.+),Q03,(.+),Q04,(.+), ... Q13,(.+),Q14,(.+),Q15,(.+)$")
достаю значения баллов по каждому вопросу в отдельных клеточках:
0  20  30 0  50 -40 100

Хочу просуммировать эти клеточки, но возвращает 0. В справке написано, что REGEXEXTRACT возвращает не числа, а текст.
Есть ли способ преобразовать в отдельные числа всё то, что достала REGEXEXTRACT?

Таблица тут: https://docs.google.com/spreadsheets/d/1GzkbpJeeoL1RPWMlYKsDJyj0dLNDaO4R7G_PjWd-oNg/edit?usp=sharing
источник

G

GIVER in Чат | Google Таблицы и скрипты
Nikita Kuznetsov
Коллеги, добрый вечер!
Я занимаюсь автоматизацией ВКонтакте, делаю пробные интеграции чат-ботов с Гугл-таблицами. Прошу помощи в вопросе с регулярными выражениями.

Обрабатываю результаты некоторого теста, для которого ответы записаны в виде массива:
0Q01,0,Q02,20,Q03,30,Q04,0, ... Q13,50,Q14,-40,Q15,100
Функцией =REGEXEXTRACT($F14;"^0Q01,(.+),Q02,(.+),Q03,(.+),Q04,(.+), ... Q13,(.+),Q14,(.+),Q15,(.+)$")
достаю значения баллов по каждому вопросу в отдельных клеточках:
0  20  30 0  50 -40 100

Хочу просуммировать эти клеточки, но возвращает 0. В справке написано, что REGEXEXTRACT возвращает не числа, а текст.
Есть ли способ преобразовать в отдельные числа всё то, что достала REGEXEXTRACT?

Таблица тут: https://docs.google.com/spreadsheets/d/1GzkbpJeeoL1RPWMlYKsDJyj0dLNDaO4R7G_PjWd-oNg/edit?usp=sharing
Пробежитесь в масиве  добавте 0
источник

A

Admin in Чат | Google Таблицы и скрипты
Nikita Kuznetsov
Коллеги, добрый вечер!
Я занимаюсь автоматизацией ВКонтакте, делаю пробные интеграции чат-ботов с Гугл-таблицами. Прошу помощи в вопросе с регулярными выражениями.

Обрабатываю результаты некоторого теста, для которого ответы записаны в виде массива:
0Q01,0,Q02,20,Q03,30,Q04,0, ... Q13,50,Q14,-40,Q15,100
Функцией =REGEXEXTRACT($F14;"^0Q01,(.+),Q02,(.+),Q03,(.+),Q04,(.+), ... Q13,(.+),Q14,(.+),Q15,(.+)$")
достаю значения баллов по каждому вопросу в отдельных клеточках:
0  20  30 0  50 -40 100

Хочу просуммировать эти клеточки, но возвращает 0. В справке написано, что REGEXEXTRACT возвращает не числа, а текст.
Есть ли способ преобразовать в отдельные числа всё то, что достала REGEXEXTRACT?

Таблица тут: https://docs.google.com/spreadsheets/d/1GzkbpJeeoL1RPWMlYKsDJyj0dLNDaO4R7G_PjWd-oNg/edit?usp=sharing
Обернуть в VALUE() и текстовые числа станут числовыми
источник

G

GIVER in Чат | Google Таблицы и скрипты
Admin
Обернуть в VALUE() и текстовые числа станут числовыми
value(transpose(REGEXEXTRACT(G5;"^0Q01,(.+),Q02,(.+),Q03,(.+),Q04,(.+), ... Q13,(.+),Q14,(.+),Q15,(.+)$"))) пусто
источник

NK

Nikita Kuznetsov in Чат | Google Таблицы и скрипты
Admin
Обернуть в VALUE() и текстовые числа станут числовыми
Спасибо, проверю.
источник

A

Admin in Чат | Google Таблицы и скрипты
Nikita Kuznetsov
Спасибо, проверю.
Одной формулой на всю колонку, без растягивании на каждую строку + числовые значения

=ArrayFormula(ЗНАЧЕН(REGEXEXTRACT(F8:F;"^0Q01,(.+),Q02,(.+),Q03,(.+),Q04,(.+),Q05,(.+),Q06,(.+),Q07,(.+),Q08,(.+),Q09,(.+),Q10,(.+),Q11,(.+),Q12,(.+),Q13,(.+),Q14,(.+),Q15,(.+)$")))
источник

NK

Nikita Kuznetsov in Чат | Google Таблицы и скрипты
Когда я увидел, что REGEXEXTRACT вытаскивает содержимое первой, второй... скобочных групп в смежные ячейки, я удивился.
Поэтому сейчас пытаюсь изучить её работу.
источник

NK

Nikita Kuznetsov in Чат | Google Таблицы и скрипты
пробую 👆
источник

K

Kanat in Чат | Google Таблицы и скрипты
Nikita Kuznetsov
Когда я увидел, что REGEXEXTRACT вытаскивает содержимое первой, второй... скобочных групп в смежные ячейки, я удивился.
Поэтому сейчас пытаюсь изучить её работу.
Но имейте в виду если во втором аргументе (выражение) ставить диапазон ячеек и завернуть в арай, то будет работать только построчно
A1:C1  не будет работать
A1:A3 будет
источник