Size: a a a

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

2020 March 08

K

Kanat in Чат | Google Таблицы и скрипты
GIVER
Слушаeм музыку с Вашего Google Drive В Вашей Google Таблице
👍 прикольно) такое на практике понадобится?
источник

РИ

Роман Игнатов... in Чат | Google Таблицы и скрипты
Kanat
👍 прикольно) такое на практике понадобится?
проигрывать звук если пользователь делает что-то не то.
источник
2020 March 09

K

Kanat in Чат | Google Таблицы и скрипты
Роман Игнатов
проигрывать звук если пользователь делает что-то не то.
😁 типа ты "дебил" если не видишь что не так на экране вот тебе в ухо предупреждение😁
источник

РИ

Роман Игнатов... in Чат | Google Таблицы и скрипты
Kanat
😁 типа ты "дебил" если не видишь что не так на экране вот тебе в ухо предупреждение😁
именно.)
источник

G

GIVER in Чат | Google Таблицы и скрипты
Роман Игнатов
проигрывать звук если пользователь делает что-то не то.
Следущим шагом должно стать видео проигрователь Уроки
источник

IV

Ivan Vetrov in Чат | Google Таблицы и скрипты
Kanat
Привет, Виктор! У тебя задачи всегда интересные🤯
Вот не смог оставить без внимания🤪
@VOLONDGIVER @Volond решил отлично👍, но есть недостаток - руками надо новые склады добавлять...
Я решил эту проблему🤘😎

Помогла мне функция =ЧАСТОТА(), которую ранее вообще не использовал.

Вообщем вот многоэтажка:

={"Фрукт"\ТРАНСП(FILTER(C4:C16;ЕТЕКСТ(C4:C16)));{SORT(UNIQUE(QUERY(FILTER(B4:C16;ЕЧИСЛО(C4:C16));"select Col1")))\ARRAYFORMULA((ЕСЛИОШИБКА(ВПР(SORT(UNIQUE(QUERY(FILTER(B4:C16;ЕЧИСЛО(C4:C16));"select Col1")))&ТРАНСП(FILTER(C4:C16;ЕТЕКСТ(C4:C16)));{B4:B16&ТРАНСП(SPLIT(TEXTJOIN("*";1;ПОВТОР(FILTER(C4:C16;ЕТЕКСТ(C4:C16))&"*";ЧАСТОТА(SEQUENCE(ЧСТРОК(B4:B16));FILTER(ЕСЛИ(B4:B16="";СТРОКА(B4:B16)-3;);ЕСЛИ(B4:B16="";СТРОКА(B4:B16)-3;)))));"*"))\C4:C16};2;0))))}}
=query({B4:C16\ARRAYFORMULA(TRANSPOSE(SPLIT(TEXTJOIN("*";1;
REPT(FILTER(C4:C16;ISTEXT(C4:C16))&"*";
FREQUENCY(SEQUENCE(ROWS(B4:B16));
FILTER(IF(B4:B16="";ROW(B4:B16)-3;);
IF(B4:B16="";ROW(B4:B16)-3;)))));"*")))};
"select Col1, sum(Col2) where Col1 is not null group by Col1 pivot Col3")

еще так можно)
источник

K

Kanat in Чат | Google Таблицы и скрипты
Ivan Vetrov
=query({B4:C16\ARRAYFORMULA(TRANSPOSE(SPLIT(TEXTJOIN("*";1;
REPT(FILTER(C4:C16;ISTEXT(C4:C16))&"*";
FREQUENCY(SEQUENCE(ROWS(B4:B16));
FILTER(IF(B4:B16="";ROW(B4:B16)-3;);
IF(B4:B16="";ROW(B4:B16)-3;)))));"*")))};
"select Col1, sum(Col2) where Col1 is not null group by Col1 pivot Col3")

еще так можно)
+
источник

IV

Ivan Vetrov in Чат | Google Таблицы и скрипты
не могу понять как текст сплитонуть получилось)
источник

K

Kanat in Чат | Google Таблицы и скрипты
Ivan Vetrov
не могу понять как текст сплитонуть получилось)
покажи где именно и что в таблице Виктора)
источник

IV

Ivan Vetrov in Чат | Google Таблицы и скрипты
Kanat
покажи где именно и что в таблице Виктора)
ARRAYFORMULA(TRANSPOSE(SPLIT(TEXTJOIN("*";1;
REPT(FILTER(C4:C16;ISTEXT(C4:C16))&"*";
FREQUENCY(SEQUENCE(ROWS(B4:B16));
FILTER(IF(B4:B16="";ROW(B4:B16)-3;);
IF(B4:B16="";ROW(B4:B16)-3;)))));"*")))
источник

IV

Ivan Vetrov in Чат | Google Таблицы и скрипты
эта часть, не пойму как оно делит Склад 1Склад 1
источник

K

Kanat in Чат | Google Таблицы и скрипты
по *
источник

K

Kanat in Чат | Google Таблицы и скрипты
Ivan Vetrov
эта часть, не пойму как оно делит Склад 1Склад 1
или что ты имеешь в виду?) ты частота понял как работает?
источник

IV

Ivan Vetrov in Чат | Google Таблицы и скрипты
Kanat
или что ты имеешь в виду?) ты частота понял как работает?
частоты понял как работают, я же правильно понял после REPT мы получим Склад 1Склад1  вот интересует как он потом разбился на Склад1 Склад1
источник

G

GIVER in Чат | Google Таблицы и скрипты
Это было бы пополезней
источник

K

Kanat in Чат | Google Таблицы и скрипты
Ivan Vetrov
частоты понял как работают, я же правильно понял после REPT мы получим Склад 1Склад1  вот интересует как он потом разбился на Склад1 Склад1
разложил - смотри)
источник

IV

Ivan Vetrov in Чат | Google Таблицы и скрипты
Kanat
разложил - смотри)
О, большое спасибо, у меня просто похожая ситуация с REPT возникала, но там каждое значение одним символом заканчивалось, по нему и сплитонул.
источник

K

Kanat in Чат | Google Таблицы и скрипты
Ivan Vetrov
О, большое спасибо, у меня просто похожая ситуация с REPT возникала, но там каждое значение одним символом заканчивалось, по нему и сплитонул.
я два раз сцепил  * потом сплитанул
источник

IV

Ivan Vetrov in Чат | Google Таблицы и скрипты
Kanat
я два раз сцепил  * потом сплитанул
все гениальное просто)  как я не додумался. спасибо за пример
источник

K

Kanat in Чат | Google Таблицы и скрипты
Ivan Vetrov
все гениальное просто)  как я не додумался. спасибо за пример
в твоем адаптированном решении кстати косячок есть фрукт два раза дублится
источник