Size: a a a

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

2020 February 11

IV

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

в функции первый лист существует, второй еще не создан
={IMPORTRANGE(A2;"2020-02!Z1:Z2");IMPORTRANGE(A6;D6)}

выдаст такой результата
https://gyazo.com/51ebc65679bc59411364a2a40f26a9fd

собственно теперь не нужно запихивать все это дело в IFERROR
Доступы к таблицам тоже подправили, если в 1 формуле в  импотра завязано 2 и более таблицы предложит  открыть на каждую.
источник

K

Kanat in Чат | Google Таблицы и скрипты
Максим Горшков
Всем привет.
Господа и дамы следующий вопрос.
Есть таблица подобного вида.
Требуется "перевернуть ее" и схлопнуть дубликаты в столбце А.
Есть ли какой способ сделать это стандартными средствами?
={
array_constrain(ТРАНСП(unique(A1:A7));1;СЧЁТЗ(ТРАНСП(unique(A1:A7))))
;
ArrayFormula(split(ТРАНСП(split(TEXTJOIN("*";1;B1:B7);"-"));"*"))
}

без query

@vitalich в моем варианте не нужно  искать по каждому столбцу, то есть на много столбцов тоже расчитано (title, host,eng,...), единственное надо "-" ставить после каждого блока
источник

A

Admin in Чат | Google Таблицы и скрипты
Kanat
={
array_constrain(ТРАНСП(unique(A1:A7));1;СЧЁТЗ(ТРАНСП(unique(A1:A7))))
;
ArrayFormula(split(ТРАНСП(split(TEXTJOIN("*";1;B1:B7);"-"));"*"))
}

без query

@vitalich в моем варианте не нужно  искать по каждому столбцу, то есть на много столбцов тоже расчитано (title, host,eng,...), единственное надо "-" ставить после каждого блока
👍
источник

A

Admin in Чат | Google Таблицы и скрипты
Kanat
={
array_constrain(ТРАНСП(unique(A1:A7));1;СЧЁТЗ(ТРАНСП(unique(A1:A7))))
;
ArrayFormula(split(ТРАНСП(split(TEXTJOIN("*";1;B1:B7);"-"));"*"))
}

без query

@vitalich в моем варианте не нужно  искать по каждому столбцу, то есть на много столбцов тоже расчитано (title, host,eng,...), единственное надо "-" ставить после каждого блока
Можно виртуальным столбцом автоматом проставить "-" и впихнуть)
источник

K

Kanat in Чат | Google Таблицы и скрипты
Admin
Можно виртуальным столбцом автоматом проставить "-" и впихнуть)
тоже решено😎 не надо ставить "-". Допиленое идеальное решение
={
array_constrain(ТРАНСП(unique(A1:A7));1;СЧЁТЗ(ТРАНСП(unique(A1:A7))))
;
ArrayFormula(split(ТРАНСП(split(TEXTJOIN("*";1;ЕСЛИ(B1:B7="";B1:B7&"-";B1:B7));"-"));"*"))
}

@Chewbaka даже если будет так (title, host,eng,...) будет работать как надо
источник

МГ

Максим Горшков... in Чат | Google Таблицы и скрипты
Большое спасибо всем, сейчас буду пробывать как это работает на моей табличке.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Сегодня чат во власти Игоря @mildly_disastrous, он решает
источник

IB

Igor Borisevich in Чат | Google Таблицы и скрипты
А? ЧТО?
источник

АЕ

Андрей Ерафонов... in Чат | Google Таблицы и скрипты
Ок
источник

A

Admin in Чат | Google Таблицы и скрипты
Igor Borisevich
А? ЧТО?
Наверно про это, сегодня решаешь давать карму или нет )))

Канат ждет отмашки:
https://t.me/google_spreadsheets_chat/81144
источник

v

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

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
То, что там массово потерялись { это норма?
источник

v

volond in Чат | Google Таблицы и скрипты
Vitaliy P.
То, что там массово потерялись { это норма?
Поправлю
источник

VP

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

v

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

K

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

v

volond in Чат | Google Таблицы и скрипты
Но функцию из reduce лучше вынести
const add = (x, y) => x + y;
const sum = array => array.reduce(add, 0);

const concatArrays = (a, b) => a.concat(b);
const flattened = arrays => arrays.reduce(concatArrays, []);
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Kanat
очень пристально смотрите, я ступил на одном моменте
14
источник

K

Kanat in Чат | Google Таблицы и скрипты
😜 не внимательный)
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Kanat
😜 не внимательный)
22
источник