Size: a a a

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

2019 June 20

LN

Luffi D. Natsu in Чат | Google Таблицы и скрипты
источник

A

Admin in Чат | Google Таблицы и скрипты
Luffi D. Natsu
[Ask]

I want to combine text with the JOIN formula. Text to be combined has the following criteria:
# If B2 = C2, then JOIN(", ", A2, B2, D2)
# If B2 <> C2, then JOIN(", ", A2, B2, C2, D2)
When written in the finished formula like this:

=IF(B2=C2,JOIN(", ",A2,B2,D2),JOIN(", ",A2,B2,C2,D2))
I want to change the join formula into the array but the results are messy.
=ARRAYFORMULA(IF(B2:B=C2:C,JOIN(", ",A2:A,B2:B,D2:D),JOIN(", ",A2:A,B2:B,C2:C,D2:D)))
Please correct it.
={"array", ARRAYFORMULA( IF(B2:B="","", IF(B2:B=C2:C,A2:A&", "&B2:B&", "&D2:D,A2:A&", "&B2:B&", "&C2:C&", "&D2:D)))}
источник

LN

Luffi D. Natsu in Чат | Google Таблицы и скрипты
Admin
={"array", ARRAYFORMULA( IF(B2:B="","", IF(B2:B=C2:C,A2:A&", "&B2:B&", "&D2:D,A2:A&", "&B2:B&", "&C2:C&", "&D2:D)))}
so, join formulas cannot be used in arrays, right?
источник

LN

Luffi D. Natsu in Чат | Google Таблицы и скрипты
Admin
={"array", ARRAYFORMULA( IF(B2:B="","", IF(B2:B=C2:C,A2:A&", "&B2:B&", "&D2:D,A2:A&", "&B2:B&", "&C2:C&", "&D2:D)))}
Ok, thanks sir. Case has been solved.
источник

КК

Кир Крицкий... in Чат | Google Таблицы и скрипты
Привет. Подскажите пожалуйста, есть ли возможность осуществлять импорт Скрипта в таблицу из другого файла, при нажатии на ссылку или еще какие-нибудь варианты? Т.е. что бы ручками не вставлять скрипт каждый раз в новую таблицу и что бы его мог вставить человек с уровнем "Сиди я сам открою".
источник

SF

Sergey Fedotov in Чат | Google Таблицы и скрипты
Кир Крицкий
Привет. Подскажите пожалуйста, есть ли возможность осуществлять импорт Скрипта в таблицу из другого файла, при нажатии на ссылку или еще какие-нибудь варианты? Т.е. что бы ручками не вставлять скрипт каждый раз в новую таблицу и что бы его мог вставить человек с уровнем "Сиди я сам открою".
Делается таблица для ввода и отчёта, данных.
А вычисления делаются там, где скрипт.
Т.е. в новой таблице ничего вставлять не надо. Она просто передает ввод и получает отчёт.
источник

SF

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

КК

Кир Крицкий... in Чат | Google Таблицы и скрипты
Скрипт Автодата/время  при заполнении другой ячеки

function onEdit(c){

var range = c.range  

if(range.getColumn()==3 ){range.offset(0,-1).setValue(new Date()) }

}

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

Н

Николай in Чат | Google Таблицы и скрипты
Ребят, такая проблемка. Я таблицу сортирую в другом листе с помощью query. Но она вместо всех текстовых значений в ячейки почему-то пустоту оставляет, если в столбце присутствуют как текстовые, так и числовые значения. Как сделать так, чтобы query не стирала текст в ячейках?
источник

МВ

Михаил Варнаков... in Чат | Google Таблицы и скрипты
Николай
Ребят, такая проблемка. Я таблицу сортирую в другом листе с помощью query. Но она вместо всех текстовых значений в ячейки почему-то пустоту оставляет, если в столбце присутствуют как текстовые, так и числовые значения. Как сделать так, чтобы query не стирала текст в ячейках?
я тоже был опечален такой работой query.. как выход - использовать вместо query функцию FILTER \ SORT
источник

v

volond in Чат | Google Таблицы и скрипты
Николай
Ребят, такая проблемка. Я таблицу сортирую в другом листе с помощью query. Но она вместо всех текстовых значений в ячейки почему-то пустоту оставляет, если в столбце присутствуют как текстовые, так и числовые значения. Как сделать так, чтобы query не стирала текст в ячейках?
Сделать нормализированую таблицу
источник

Н

Николай in Чат | Google Таблицы и скрипты
Михаил Варнаков
я тоже был опечален такой работой query.. как выход - использовать вместо query функцию FILTER \ SORT
спасибо, сейчас попробую без query
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Николай
Ребят, такая проблемка. Я таблицу сортирую в другом листе с помощью query. Но она вместо всех текстовых значений в ячейки почему-то пустоту оставляет, если в столбце присутствуют как текстовые, так и числовые значения. Как сделать так, чтобы query не стирала текст в ячейках?
привет, query приводит данные к одному типу, ты можешь применить текстовый формат, но тогда у тебя числа перестанут быть числами и станут текстом
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
проще всего использовать FILTER
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Михаил Варнаков
я тоже был опечален такой работой query.. как выход - использовать вместо query функцию FILTER \ SORT
++
источник

Н

Николай in Чат | Google Таблицы и скрипты
Eugeny Namokonov
привет, query приводит данные к одному типу, ты можешь применить текстовый формат, но тогда у тебя числа перестанут быть числами и станут текстом
вот это в голову пришло, сейчас попробую обойтись без query, если не получится, то попробую всё к тексту привести
источник

EN

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

Н

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

Н

Николай in Чат | Google Таблицы и скрипты
Было =QUERY(INDIRECT("'_Дашборд'!A2:AV"&COUNTA('_Дашборд'!A:A));"select * ORDER BY E")
Стало =SORT(INDIRECT("'_Дашборд'!A2:AV"&COUNTA('_Дашборд'!A:A));5;TRUE)
источник

Н

Николай in Чат | Google Таблицы и скрипты
Использовал вместо query SORT
источник