Size: a a a

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

2020 March 15

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Александр Зуев
Не, в экселе нет такой функции, эх
Если очень нужно заиметь эту функцию в экселе, то вы можете найти реализацию на VBA и подключить её к своим таблицам
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Kanat
ООО!! Щас Виталий разнесет все решения))
А какие тут могут быть ещё решения, кроме раздирания по запятой?)
источник

K

Kanat in Чат | Google Таблицы и скрипты
Vitaliy P.
А какие тут могут быть ещё решения, кроме раздирания по запятой?)
г.
обл.
д.
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Kanat
г.
обл.
д.
Это мелочи)
источник

A

Admin in Чат | Google Таблицы и скрипты
Как указать, чтобы в любом порядке? (обл/г/р-н..)
источник

VP

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

K

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

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Admin
Как указать, чтобы в любом порядке? (обл/г/р-н..)
Завтра с компа гляну, но не удивлюсь, если в re2 никак)
источник

АЗ

Александр Зуев... in Чат | Google Таблицы и скрипты
Kanat
[ ] нет?
скобок нет, только запятые
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Александр Зуев
скобок нет, только запятые
Это часть синтаксиса регулярок)
источник

АЗ

Александр Зуев... in Чат | Google Таблицы и скрипты
Vitaliy P.
Это часть синтаксиса регулярок)
Понял
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Kanat
[ ] нет?
А может и сработать. Но проблема в том, что мы точно не сможем расставить распарсенные данные по колонкам город-район-область. В нормальных языках это делается через именованные группы, которые неизвестны re2)
источник

IV

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

K

Kanat in Чат | Google Таблицы и скрипты
👍 но только я думал ты хочешь в одной квери сделать был удивлен))
почему январь в конце?
источник

IV

Ivan Vetrov in Чат | Google Таблицы и скрипты
Kanat
👍 но только я думал ты хочешь в одной квери сделать был удивлен))
почему январь в конце?
столбец для сортировки не прописал. В 1 query не получиться Pivot только по 1 условию делает. Или будет как в первый раз через "2020, январь"
источник

K

Kanat in Чат | Google Таблицы и скрипты
Ivan Vetrov
столбец для сортировки не прописал. В 1 query не получиться Pivot только по 1 условию делает. Или будет как в первый раз через "2020, январь"
формулу в студию)
источник

IV

Ivan Vetrov in Чат | Google Таблицы и скрипты
Kanat
формулу в студию)
={transpose(Query((QUERY({A1:E};"select Col5,Col4,Sum(Col3) where Col1 is not null group by Col5,Col4"));"select Col2"));
QUERY({A1:E};"select Col2, sum(Col3) where Col1 is not null group by Col2 pivot Col5 Label Col2 'Месяц'")}
источник

IV

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

Е

Евгений (muhozhuk)... in Чат | Google Таблицы и скрипты
Александр Зуев
а в экселе сработает?
источник

K

Kanat in Чат | Google Таблицы и скрипты
Александр Зуев
так-как могут значения стоять в разном порядке, то город раньше, то улица
=ARRAYFORMULA(ЕСЛИ(A3:E3<>"д.";REGEXEXTRACT(ЛЕВСИМВ(A1;ПОИСК(A3:E3;A1)-1);".* (.*?) ");REGEXEXTRACT(A1;"д. (\d+/\d+)")))
источник