Google sheets 在Google工作表中检测一个字符串,并根据结果输出不同的字符串

Google sheets 在Google工作表中检测一个字符串,并根据结果输出不同的字符串,google-sheets,spreadsheet,Google Sheets,Spreadsheet,我使用REGEXMATCH来检测工作表中的字符串。我需要用文本替换单元格值 例如,检测“一”并输出“文本一”,检测“二”并输出“第二文本”,检测“三”并输出“另一文本”* 我已经使用: =IF(OR(REGEXMATCH('Sheet'!A2;"One");REGEXMATCH('Sheet'!A2;"Two"));"Texte 1";"My second text") 但它仅基于真/假,我最多有4种可能性。您可以使用替代品来实现这一点。您可能需要将我的“,”替换为“;”因为语言的差异 =su

我使用REGEXMATCH来检测工作表中的字符串。我需要用文本替换单元格值

例如,检测“一”并输出“文本一”,检测“二”并输出“第二文本”,检测“三”并输出“另一文本”*

我已经使用:

=IF(OR(REGEXMATCH('Sheet'!A2;"One");REGEXMATCH('Sheet'!A2;"Two"));"Texte 1";"My second text")

但它仅基于真/假,我最多有4种可能性。

您可以使用替代品来实现这一点。您可能需要将我的“,”替换为“;”因为语言的差异

=substitute(substitute(substitute(SUBSTITUTE(A2,"One","Teste 1"),"Two","My second text"),"Three","My third text"),"Four", "My fourth text")

你可以用替代品来做这件事。您可能需要将我的“,”替换为“;”因为语言的差异

=substitute(substitute(substitute(SUBSTITUTE(A2,"One","Teste 1"),"Two","My second text"),"Three","My third text"),"Four", "My fourth text")
允许更多条件:

=IFS(REGEXMATCH(A1,"One"),1,REGEXMATCH(A1,"Two"),2, ...)
允许更多条件:

=IFS(REGEXMATCH(A1,"One"),1,REGEXMATCH(A1,"Two"),2, ...)

您的公式不仅仅是替换字符串的“一”部分,而是返回一个完全不同的字符串。这是否用意呢?文本写为“检测“一”,并替换为“。。。。这里的“it”是什么,单词“One”还是整个字符串?示例输入和所需输出将有助于澄清。抱歉@if。。。。我说错了:在我的工作表1,单元格A2,“一”->工作表2,单元格B2,“文本编号一”。你的公式不仅仅是替换字符串的“一”部分,而是返回一个完全不同的字符串。这是否用意呢?文本写为“检测“一”,并替换为“。。。。这里的“it”是什么,单词“One”还是整个字符串?示例输入和所需输出将有助于澄清。抱歉@if。。。。我说错了:在我的工作表1,A2单元,“一”->第2页,B2单元,“一号短信”。我无法让它工作。。。我找不到法语中的“如果”语法。在谷歌支持页面上没有翻译。好的,所以没有IFS的翻译,这有点奇怪,因为像IF(SI)这样的语法元素还没有翻译。它起作用了。谢谢,我不能让它工作。。。我找不到法语中的“如果”语法。在谷歌支持页面上没有翻译。好的,所以没有IFS的翻译,这有点奇怪,因为像IF(SI)这样的语法元素还没有翻译。它起作用了。谢谢