Я пытаюсь сопоставить беспорядочный набор данных и поэтому хочу как можно больше его очистить. Поэтому я думаю, что лучший способ сделать это - сделать их строчными, удалить пробелы и специальные символы и перемежать их подстановочными знаками. Например
Swift - Recent Graduates
становится
*s*w*i*f*t*r*e*c*e*n*t*g*r*a*d*u*a*t*e*s*
Я думаю, что могу сделать это с помощью регулярных выражений, но не уверен. Есть какой-нибудь совет или более простой способ сделать это в Google Таблицах?
Я не знаю, как это сделать с помощью одной операции замены регулярного выражения. Но я думаю, что с некоторыми из них мы справимся:
=REGEXREPLACE(A1, "[ -]", "")
=CONCATENATE(REGEXREPLACE(A1, "(.)", "*$1"), "*")
Первая формула удаляет все пробелы и дефисы. Вторая формула заменяет каждый символ звездочкой, за которой следует этот символ. Я добавляю звездочку в конце, чтобы охватить это граничное условие.
Если вы хотите также сделать текст строчными буквами, это потребует еще одного шага.
Я просто бросил туда
lower
и объединил их=REGEXREPLACE(REGEXREPLACE(lower(A1), "[& .-]", ""), "(.)", "*$1")&"*"