如何用 Google 表格中的公式用单个字符替换一个字符组,用另一个字符替换另一个字符组?

How to substitute a chars group with a single char and another chars group with another single char with a formula in Google Sheets?

我的问题如下:

在字符串“1@@@ 2### 3nd

我正在尝试替换字符:

"@@@" 与单个字符 ""

和字符:

"###" 与单个字符 ""

如何将单个“@@@”字符组替换为单个字符(例如“”)并将字符组“###”替换为另一个字符具有单个 google 表格公式的字符(例如“”)?

我用 REGEXREPLACE 函数尝试了这种方法:

=IFS(
AND(
LEN(A2)-LEN(SUBSTITUTE(A2,"###",""))>0,
LEN(A2)-LEN(SUBSTITUTE(A2,"@@@",""))>0),
AND(
REGEXREPLACE(A2,"(###)","♠"),
REGEXREPLACE(A2,"(@@@)","♣")))

但是没用。

我也尝试过 SUBSTITUTE 函数:

=IFS(
AND(
LEN(A2)-LEN(SUBSTITUTE(A2,"###",""))>0,
LEN(A2)-LEN(SUBSTITUTE(A2,"@@@",""))>0),
AND(
SUBSTITUTE(A2,"###","♠"),
SUBSTITUTE(A2,"@@@","♣")))

我在一个类似的问题上找到了这个答案 Multiple substitutions in a single text,但我不知道如何将它应用到我的案例中。

输出单元格中的预期结果应该是这样的:

"1♠ 2♣ 3nd"

非常感谢您的关注!

=SUBSTITUTE(SUBSTITUTE(A17, "@@@", "♠"), "###", "♣")


=REGEXREPLACE(REGEXREPLACE(A17, "@@@", "♠"), "###", "♣")