如何用 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, "@@@", "♠"), "###", "♣")
我的问题如下:
在字符串“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, "@@@", "♠"), "###", "♣")