Google sheets 删除以“开始”开头的单词前后的所有内容@&引用;在谷歌表单中?
我有一个Ifttt设置,它可以写入Google工作表。单元格的内容直接来自源代码,是一个句子。现在,我正在手动清理输入的单元格,但由于这是一个生成内容的循环工作表,因此非常耗时 内容将始终具有“@”,后面带有单词。示例:Google sheets 删除以“开始”开头的单词前后的所有内容@&引用;在谷歌表单中?,google-sheets,google-sheets-formula,formula,Google Sheets,Google Sheets Formula,Formula,我有一个Ifttt设置,它可以写入Google工作表。单元格的内容直接来自源代码,是一个句子。现在,我正在手动清理输入的单元格,但由于这是一个生成内容的循环工作表,因此非常耗时 内容将始终具有“@”,后面带有单词。示例: Here is an @example lol words here @AnotherExample or this 是否有公式计算@前后的所有内容,因此结果应为: example AnotherExample 我一直在尝试=REGEXREPLACE公式,但我似乎无法使它适
Here is an @example lol words here
@AnotherExample or this
是否有公式计算@前后的所有内容,因此结果应为:
example
AnotherExample
我一直在尝试=REGEXREPLACE公式,但我似乎无法使它适用于我的用例。感谢您的帮助 类似于:
=REGEXEXTRACT(A1,"@(\S*)")
-匹配文字“@”@
-0+组中捕获的非空白字符(\S*)
REGEXEXTRACT()
然后将提取此捕获组。您还可以使用@(\w*)
捕获0个以上的单词字符。如果您的输入类似于“test1@test2,test3”
在数组变量中抛出:
=INDEX(IF(A1:A="","",REGEXEXTRACT(A1:A,"@(\w*)")),)
类似于:
=REGEXEXTRACT(A1,"@(\S*)")
-匹配文字“@”@
-0+组中捕获的非空白字符(\S*)
REGEXEXTRACT()
然后将提取此捕获组。您还可以使用@(\w*)
捕获0个以上的单词字符。如果您的输入类似于“test1@test2,test3”
在数组变量中抛出:
=INDEX(IF(A1:A="","",REGEXEXTRACT(A1:A,"@(\w*)")),)
非常感谢您!!那太好了。我用它作为我的最终公式,它完美无缺:=REGEXEXTRACT(INDIRECT(“RC[-1]”,FALSE),“@(\S*)”)(它使用公式左侧的单元格来获取文本“-1”)供任何为未来研究它的人使用!!那太好了。我用它作为我的最后一个公式,它完美无缺:=REGEXEXTRACT(INDIRECT(“RC[-1]”,FALSE),“@(\S*)”)(它使用公式左侧的单元格来获取文本“-1”)对于任何将来研究它的人来说,一个单元格中是否有超过1个@XYZ实例?@player0不是每次都是,但有时是这样,那么接受的答案对你不起作用一个单元格中是否有超过1个@XYZ实例?@player0不是每次都有,但有时会有。如果是,那么接受的答案对你不起作用