Size: a a a

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

2020 March 03

TR

Tuco Ramirez in Чат | Google Таблицы и скрипты
сейчас всё красиво и чётко
источник

МА

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

Вроде решается регулярными выражениями, но ими не пользовался. Подскажите куда думать?

https://docs.google.com/spreadsheets/d/1dmwGQPsYEvOC4iFAEs_5qjSCGeReiI3AQdxS9mnKzpk/edit?usp=sharing
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Tuco Ramirez
сейчас всё красиво и чётко
Вит, как формула работает я прекрасно знаю, я пытаюсь донести до тебя знания о том, как оно работает
источник

EN

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

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Вы используете станционарный телефон с дисковым набором?)
источник

МА

Модульные котельные ... in Чат | Google Таблицы и скрипты
Vitaliy P.
Вы используете станционарный телефон с дисковым набором?)
Срм Руководитель. Она только такую маску воспринимает как телефон.
источник

TR

Tuco Ramirez in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Ты этому упорно сопротивляешься
не сердись, начальник!
источник

v

volond in Чат | Google Таблицы и скрипты
Евгений Романенко
Товарищи, помогите с задачкой.. Есть ли у нее вообще решение формулами. Есть заказы и цена за них, нужно равномерно разделить их между исполнителями, чтоб сумма у всех была примерно одинаковая
Пример
https://docs.google.com/spreadsheets/d/181FoF2TLNz57ESqIAohQBbSYd2s61fgkEcboHo2nk_8/edit?usp=sharing
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Tuco Ramirez
не сердись, начальник!
Я не начальник
источник

ЕР

Евгений Романенко... in Чат | Google Таблицы и скрипты
Крутяк, спасибо)
источник

A

Admin in Чат | Google Таблицы и скрипты
Модульные котельные Андрей Шевченко
Срм Руководитель. Она только такую маску воспринимает как телефон.
В базе знаний есть лист "Телефоны" - превращает любой формат в нужный

Далее уже можно или доработать регулярку или через функцию ПОДСТАВИТЬ заменить на запятые

https://docs.google.com/spreadsheets/d/1fZ0PfxdrspmCwFZIStNMcEHds1Xy4AK5gN6qYLRBwKM/edit?usp=sharing
источник

A

Admin in Чат | Google Таблицы и скрипты
Модульные котельные Андрей Шевченко
Срм Руководитель. Она только такую маску воспринимает как телефон.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Tuco Ramirez
не сердись, начальник!
У тебя такая ситуация - ты пытаешься суммировать поле с числом с пустым полем
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
поэтому тебе надо взять твои данные и формулой массива добавить туда 0 вместо всех пустых ячеек, вот видишь, появился 0
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
потом этот диапазон данных можно использовать внутри КВЕРИ и да - все работает, ошибки больше нет
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Модульные котельные Андрей Шевченко
Срм Руководитель. Она только такую маску воспринимает как телефон.
=TEXTJOIN(", ", TRUE,ARRAYFORMULA(REGEXREPLACE(TEXT(SPLIT(REGEXREPLACE(TEXT(A1,"#"),"\+","")," ",),"#"), "^7", "8") ))
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
0. Руки бы отрубить разработчикам, до сих пор живущих в мире телефонов 90х годов
1. Удаляем плюсы из строк с номерами
2. Разбиваем по пробелу в массив
3. Таблица начинает считать номера числом, возвращаем в текст
4. По всему массиву заменяем первую цифру 7 на 8
5. Склеиваем массив обратно в строку, разделяя запятой
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Vitaliy P.
0. Руки бы отрубить разработчикам, до сих пор живущих в мире телефонов 90х годов
1. Удаляем плюсы из строк с номерами
2. Разбиваем по пробелу в массив
3. Таблица начинает считать номера числом, возвращаем в текст
4. По всему массиву заменяем первую цифру 7 на 8
5. Склеиваем массив обратно в строку, разделяя запятой
👍
источник

A

Admin in Чат | Google Таблицы и скрипты
Vitaliy P.
0. Руки бы отрубить разработчикам, до сих пор живущих в мире телефонов 90х годов
1. Удаляем плюсы из строк с номерами
2. Разбиваем по пробелу в массив
3. Таблица начинает считать номера числом, возвращаем в текст
4. По всему массиву заменяем первую цифру 7 на 8
5. Склеиваем массив обратно в строку, разделяя запятой
👍 сохранил
источник

A

Admin in Чат | Google Таблицы и скрипты
Там надо растягивать? А что не одной формулой на всю колонку?
источник