将通配符穿插成字符串(谷歌表格)



我正在尝试对一个混乱的数据集进行匹配,因此希望尽可能多地清理它。所以我认为最好的方法是将它们变成小写,删除空格和特殊字符,并穿插通配符。例如

Swift - Recent Graduates

成为

*s*w*i*f*t*r*e*c*e*n*t*g*r*a*d*u*a*t*e*s*

我认为我可以用正则表达式做到这一点,但不确定。有什么建议或更简单的方法可以在谷歌表格上做到这一点吗?

我不知道如何使用单个正则表达式替换操作来做到这一点。 但我认为我们可以用其中几个来做到这一点:

=REGEXREPLACE(A1, "[ -]", "")
=CONCATENATE(REGEXREPLACE(A1, "(.)", "*$1"), "*")

第一个公式删除所有空格和连字符。 第二个公式将每个字符替换为星号,后跟该字符。 我在末尾连接一个星号,以涵盖该边界条件。

如果您还想将文本小写,则需要另一个步骤。

最新更新