将通配符分散为字符串(Google表格)

时间:2018-05-01 13:34:27

标签: regex string google-sheets

我正在尝试在混乱的数据集上进行匹配,因此希望尽可能地清理它。因此,我认为最好的方法是将它们设为小写,删除空白区域。特殊字符,并用通配符散布它。例如

Swift - Recent Graduates

变为

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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

如果你想要小写文本,那还需要另一步。