Обучение, заказы, реклама: @namokonov
С 2017 года приручаем Google Таблицы и Google Apps Script, создаём ботов в Telegram и Max.
Реальные кейсы и автоматизация.
Оглавление: clck.ru/3UJwhf
РКН: clck.ru/3F3u9M
Post #403
14.8K

GO @google_sheets
Showing posts older than #404 · Back to latest

[<2000] - условия. У нас есть формат для чисел меньше 2000, для чисел больше 3000 и для остальных случаев.[Red] - цвет шрифта#,# - числовой формат с разделителями разрядов* - выравнивает число слева, а текст справа1) На листе "config" задаете ID папки на Google Диске с PNG / JPG / PDF и задаете лист, на который будет сохранятся результат. ID папки - часть URL адреса после folder/. Папка должна находиться на вашем Google Диске, так как скрипт будет создавать в ней Doc файлы.
2) Скрипт проходится по всем изображениям в заданной папке, сохраняя их копию в Doc. Внутри Doc будет распознанный текст.
3) Дальше этот текст, ID и URL Документа скрипт вставит в Таблицу.
ВПР / VLOOKUP, можно воспользоваться сочетанием функций ИНДЕКС / INDEX и ПОИСКПОЗ / MATCH (так обычно это решается в Excel).=ВПР(A2;{'Прайс-лист'!B:B \ 'Прайс-лист'!A:A};2;0)ВПР таблицу из двадцати столбцов, что может работать медленно.
— номер телефона
— электропочту
— какую-то цифру или слово
— вы сможете чуть лучше понять регуляркиREGEXEXTRACT для извлечения, REGEXMATCH для проверки соответствия и REGEXREPLACE для замены текста.
function sheet_replace(range, search, replace) {
return range.map(function(row) {
return row.map(function(cell) {
return cell == search ? replace : cell
})
})
}
=QUERY(диапазон данных;"запрос";заголовки)
Importrange и данные из другой Таблицы не загружаются или загружаются не полностью (кстати, вот ответ поддержки на это).
ROW(A:A);"<="&ROW(A:A)
1) Нумерация по одному условию (столбцу):=ARRAYFORMULA(
COUNTIFs(A3:A9;A3:A9;ROW(A3:A9);"<="&ROW(A3:A9))
)
2) Нумерация по двум условиям (столбцам):=ARRAYFORMULA(
COUNTIFS(D3:D8;D3:D8;E3:E8;E3:E8;ROW(A3:A8);"<="&ROW(A3:A8))
)
Таблица с примером
Forwarded from CONTRIBUTOR.PW (Alexander Ivanov)
1.gif12.5 MBForwarded from CONTRIBUTOR.PW (Alexander Ivanov)
2.gif13.9 MBtrim доступна из меню https://gsuiteupdates.googleblog.com/2019/05/new-sheets-features-may.html?utm_source=contributor.pwGmail API'after:2019/05/12' - письма после 12 мая'after:2019/05/12 and is:unread' - после 12 мая и непрочитанныеrun(), ее можно запускать как руками, так и ставить в расписание на регулярный запуск (изменить > триггеры текущего проекта в редакторе скриптов), письма по вашему запросу будут добавляться в Таблицу
=ARRAYFORMULA(F7:G13*-1)ЕСЛИОШИБКА (IFERROR), возвращая в случае ошибки исходный диапазон: =ARRAYFORMULA(IFERROR(F7:G13*-1;F7:G13))=ARRAYFORMULA({B7:C12;IFERROR(F7:G13*-1;F7:G13)})QUERY, группируем по первому столбцу, суммируя второй: =QUERY(ARRAYFORMULA({B7:C12;IFERROR(F7:G13*-1;F7:G13)});"select Col1, sum(Col2) group by Col1")
ARRAYFORMULA(QUERY({{F3:F9}\{VLOOKUP(E3:E9;B3:C6;2;0) * G3:G9}};"select Col1, sum(Col2) where Col2>0 group by Col1"))
"https://yandex.ru/images/search?text="&a4 (a4 - ссылка на ячейку с названием товара)importxml("https://yandex.ru/images/search?text="&A4;"//img/@src")index(importxml("https://yandex.ru/images/search?text="&A4;"//img/@src");2)=IMAGE(index(importxml("https://yandex.ru/images/search?text="&A4;"//img/@src");2))