Size: a a a

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

2018 October 15

NK

ID:541134294 in Чат | Google Таблицы и скрипты
GF
Всем привет. ВПР ищет только в первом столбце диапазона, а что делать если поиск должен происходить в последнем столбце диапазона, а вывод значения из первого?
источник

G

GF in Чат | Google Таблицы и скрипты
ID:541134294
Спасибо большое! Попробую
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
ID:541134294
👍
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
GF
Всем привет. ВПР ищет только в первом столбце диапазона, а что делать если поиск должен происходить в последнем столбце диапазона, а вывод значения из первого?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
ID:541134294
Так выведутся все совпадения, если вдруг их будет несколько
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Так выведутся все совпадения, если вдруг их будет несколько
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
A так только первое
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
ID:541134294
A так только первое
Да. А еще можно одним query все сделать. Это уже дело вкуса.
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
query тоже выведет несколько
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Небольшой туториал про парсинг абзаца текста из лички. Возможно, кому-то будет полезно.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Переслано от Eugeny Namokonov


Расскажу вам, как все работает по шагам. Чтобы вы могли разобраться.

Берем ячейку с абзацем текста и парсим ее по строкам
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Переслано от Eugeny Namokonov
1) =TRANSPOSE( SPLIT('ДЕМО-2'!$L3;CHAR(10)))

(ячейка здесь - i3, из листа Демо-2)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Переслано от Eugeny Namokonov
2) дальше добавляем полученный массив в формулу QUERY и выводим все строки, в которых есть слово «Дата», например

=QUERY(TRANSPOSE( SPLIT('ДЕМО-2'!$L3;CHAR(10)));"select * where Col1 like '%Дата%'")
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Переслано от Eugeny Namokonov
из массива выводятся три строки (т.к. в обоих присутствует слово Дата)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Переслано от Eugeny Namokonov
3) так это и работает, если мы хотим вывести строку с телефоном, то надо написать его так, как он написан в исходных данных

=QUERY(TRANSPOSE( SPLIT('ДЕМО-2'!$L3;CHAR(10)));"select * where Col1 like '%Телефон%'")
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Переслано от Eugeny Namokonov
выводит два телефона
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Переслано от Eugeny Namokonov
4) если в условии написать Телефон:, то выведется уже только одна строка
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
но добавив limit ограничим 1
источник

NK

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

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Фильтр побеждает за минимум знаков. Но для универсальности какую из этих функций можно применять в формуле масива указав в качестве условия значение в дополнительном столбце
источник