如何在google工作表中删除特定短语



我在工作表中有在线客户服务交互的记录,我想匿名化。它们的格式如下:

09:11:37 - Jane Doe:早上好!

09:12:00 - John Smith:你好!

整个表单有许多不同的名称和数百个交互,因此查找和替换仍然很繁琐。有没有一种方法可以把所有的东西都隔离在"one_answers":";然后替换或删除每一行?我找到了类似的例子,但从来没有得到完全正确的语法。

也开放给其他想法或工具建议!

TIA

可以使用正则表达式

=regexreplace(A1,"(-.*: )","")

我想给你一个小想法。

您可以使用SEARCH()来查找:-的位置,并且可以从文本中提取子字符串。

的例子:

A3has "09:11:37 - Jane Doe:早上好">

LEFT(A3, SEARCH(" - ", A3) - 1)会给我09:11:37基本上我们所做的是从文本的开头获取Substring

MID(A3, SEARCH(" : ", A3) + 3 , 100000)会得到Good morning!

现在最后使用CONCATENATE将这些字符串连接为

= CONCATENATE( LEFT(A3, SEARCH(" - ", A3) - 1), " ", MID(A3, SEARCH(" : ", A3) + 3 , 100000))

现在你将得到09:11:37 Good morning!

字符串希望这有用。玩一下公式小抄。

参考:https://support.google.com/docs/table/25273?hl=en

最新更新