Обложка канала

Google Таблицы

#GoogleТаблицы — это аналог #Excel с веб-интерфейсом и возможностями для удобной совместной работы. Они похожи, и все же в Таблицах есть свои особенности, функции, плюсы и минусы. Работать в Google Таблицах просто и мы покажем как.

Google Таблицы

3 года назад
Открыть в
Приводим данные к правильному виду или три REGEXREPLACE Друзья, сегодня решаем задачу наших клиентов: в данных (столбец A) есть разные варианты написания размеров, через х,Х (латиница),*,Х,х (кириллица) и мы хотим привести все их к написанию через х (строчная латиница). Параллельно убираем пробелы и меняем точки в размерах на запятые. Поехали: 1) сначала поборем пробелы, табуляцию и перенос строк: REGEXREPLACE(A2:A12;"\s";"") Про \s 2) берём результат и меняем все варианты х|\*|X|Х на х (строчную латиницу). Не забываем, что звездочка - метасимвол в регулярных выражениях и для точного поиска её нужно экранировать \* REGEXREPLACE(REGEXREPLACE(A2:A12;"\s";"");"х|\*|X|Х";"x") 3) и напоследок меняем все точки (опять спецсимвол и нужно экранировать, \.) на "," =ARRAYFORMULA( REGEXREPLACE(REGEXREPLACE(REGEXREPLACE(A2:A12;"\s";"");"х|\*|X|Х";"x");"\.";",")) С помощью формулы массива заставляем формулу работать сразу на всём диапазоне данных. Если будут идеи как это решить иначе - напишите в комментарии :) Материалы: Компактная памятка про регулярки от Vitalich "Народная" база с примерами регулярных выражений (внутри не всё идеально, но некоторое понимание получите) PS короткий вариант от @vitalich: REGEXREPLACE(...;"(?i)[хx*]";"x")