我在工作表中有在线客户服务交互的记录,我想匿名化。它们的格式如下:
09:11:37 - Jane Doe:早上好!
09:12:00 - John Smith:你好!
整个表单有许多不同的名称和数百个交互,因此查找和替换仍然很繁琐。有没有一种方法可以把所有的东西都隔离在"one_answers":";然后替换或删除每一行?我找到了类似的例子,但从来没有得到完全正确的语法。
也开放给其他想法或工具建议!
TIA
可以使用正则表达式
=regexreplace(A1,"(-.*: )","")
我想给你一个小想法。
您可以使用SEARCH()
来查找:
和-
的位置,并且可以从文本中提取子字符串。
的例子:
A3
has "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