Size: a a a

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

2019 July 17

КК

Кир Крицкий... in Чат | Google Таблицы и скрипты
Подскажите пожалуйста , как правильно ссылаться на ячейку в функции Query? =QUERY(IMPORTRANGE(AC3;AC4);"select Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8 where Col8='"&$AC$5)
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
По регулярке сегодня понадобилось вытаскивать с помощью REGEXEXTRACT число из текста, которое больше или равно 5 символам. При этом в тексте могут быть другие числа.

В нашем случае речь шла про метку utm_campaign.

Решение выглядит следующим образом:
=REGEXEXTRACT(A1;"utm_campaign.*?(\d{5,})")

с текстом:
=REGEXEXTRACT("utm_campaign=shop_msk_phone_model10|12312414";"utm_campaign.*?(\d{5,})")
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Кир Крицкий
Подскажите пожалуйста , как правильно ссылаться на ячейку в функции Query? =QUERY(IMPORTRANGE(AC3;AC4);"select Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8 where Col8='"&$AC$5)
скажем
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Друзья, в таблице ⬆️ памятка по условиям, с помощью которых можно отобрать (для функции SUMIFs/СУММЕСЛИМН, например) пустые и непустые ячейки.
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Кир Крицкий
Подскажите пожалуйста , как правильно ссылаться на ячейку в функции Query? =QUERY(IMPORTRANGE(AC3;AC4);"select Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8 where Col8='"&$AC$5)
=QUERY(IMPORTRANGE(AC3;AC4);"select Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8 where Col8="&$AC$5)

должно работать так, у вас там лишний апостроф был, самый простой способ проверить выражение - копируете весь второй аргумент из функции query и вставляете в свободную ячейку, у вас получится примерно следующее:
="select Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8 where Col8="&$AC$5

Если в конце будет именно то, что вы хотите видеть, значит выражение корректно, если нет - вы поймёте почему.
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Павел Мрыкин
По регулярке сегодня понадобилось вытаскивать с помощью REGEXEXTRACT число из текста, которое больше или равно 5 символам. При этом в тексте могут быть другие числа.

В нашем случае речь шла про метку utm_campaign.

Решение выглядит следующим образом:
=REGEXEXTRACT(A1;"utm_campaign.*?(\d{5,})")

с текстом:
=REGEXEXTRACT("utm_campaign=shop_msk_phone_model10|12312414";"utm_campaign.*?(\d{5,})")
источник

КК

Кир Крицкий... in Чат | Google Таблицы и скрипты
Павел Мрыкин
=QUERY(IMPORTRANGE(AC3;AC4);"select Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8 where Col8="&$AC$5)

должно работать так, у вас там лишний апостроф был, самый простой способ проверить выражение - копируете весь второй аргумент из функции query и вставляете в свободную ячейку, у вас получится примерно следующее:
="select Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8 where Col8="&$AC$5

Если в конце будет именно то, что вы хотите видеть, значит выражение корректно, если нет - вы поймёте почему.
Получилось через такой вариант =QUERY(IMPORTRANGE(AC3;AC4);"select Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8  where Col8='"&$AC$5&"'")
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
эту часть можешь убрать
источник

EN

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

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
Павел Мрыкин
По регулярке сегодня понадобилось вытаскивать с помощью REGEXEXTRACT число из текста, которое больше или равно 5 символам. При этом в тексте могут быть другие числа.

В нашем случае речь шла про метку utm_campaign.

Решение выглядит следующим образом:
=REGEXEXTRACT(A1;"utm_campaign.*?(\d{5,})")

с текстом:
=REGEXEXTRACT("utm_campaign=shop_msk_phone_model10|12312414";"utm_campaign.*?(\d{5,})")
а можно с данными?
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Авазбек Исманов
а можно с данными?
добавил выше текст
источник

A

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

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
интересный прием, ни разу не видел фигурные скобки в рег выражениях.
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Авазбек Исманов
интересный прием, ни разу не видел фигурные скобки в рег выражениях.
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Авазбек Исманов
интересный прием, ни разу не видел фигурные скобки в рег выражениях.
лет 5 знаю об этой странице и каждый раз открываю для себя на ней что-то новое, рассматривая под другим углом ))
источник

A

Admin in Чат | Google Таблицы и скрипты
Павел Мрыкин
По регулярке сегодня понадобилось вытаскивать с помощью REGEXEXTRACT число из текста, которое больше или равно 5 символам. При этом в тексте могут быть другие числа.

В нашем случае речь шла про метку utm_campaign.

Решение выглядит следующим образом:
=REGEXEXTRACT(A1;"utm_campaign.*?(\d{5,})")

с текстом:
=REGEXEXTRACT("utm_campaign=shop_msk_phone_model10|12312414";"utm_campaign.*?(\d{5,})")
Плз напиши исходный текст от которого вытаскиваем
Ща добавлю в таблицу
источник

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
уже написал
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Admin
Плз напиши исходный текст от которого вытаскиваем
Ща добавлю в таблицу
я добавил в конце сообщения на которое ты ссылаешься пример
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
там помимо фигурных скобок важна также взаимосвязь операторов .*?

если убрать оттуда ?
то .* захватит максимально возможное число и оставит \d{5,} указанное количество - т.е. 5
а нам нужно от 5 и более, поэтому необходимо ограничить его "жадность" )
источник

В

Влад in Чат | Google Таблицы и скрипты
Павел Мрыкин
там помимо фигурных скобок важна также взаимосвязь операторов .*?

если убрать оттуда ?
то .* захватит максимально возможное число и оставит \d{5,} указанное количество - т.е. 5
а нам нужно от 5 и более, поэтому необходимо ограничить его "жадность" )
\d\d\d\d\d+ ?
источник