Excel单元格的文本为A-B-C-D-E-F。请使用Excel公式将第1、3、5次出现的“-”替换为“~”。输出必须为A~B-C~D-E~F不使用嵌套SUBSTITUTE函数,如下所示
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1, "-", "~", 1), "-", "~", 3), "-", "~", 5)
字符串
x33g5p2x1#
您可以用途:
的数据B1中的公式:
B1
=TEXTJOIN({"~","-"},,TEXTSPLIT(A1,"-"))
kqqjbcuj2#
尝试沿着使用TEXTSPLIT()和TEXTJOIN()的路线
的数据·单元格B1中使用的公式
=TEXTJOIN({"~","-","~","-","~"},,TEXTSPLIT(A1,"-"))
9q78igpj3#
溢出
=LET(data,A2:A11,dlb,"-",dla,"~", MAP(data,LAMBDA(r,LET( ts,TEXTSPLIT(r,,dlb), IFERROR(CONCAT(ts&VSTACK(INDEX(VSTACK(dla,dlb), MOD(SEQUENCE(ROWS(ts)-1)-1,2)+1),"")), IF(r="","",r))))))
的数据
单个单元格(Excel表格)
=LET(data,A2,dlb,"-",dla,"~", ts,TEXTSPLIT(data,,dlb), IFERROR(CONCAT(ts&VSTACK(INDEX(VSTACK(dla,dlb), MOD(SEQUENCE(ROWS(ts)-1)-1,2)+1),"")), IF(data="","",data)))
型
3条答案
按热度按时间x33g5p2x1#
您可以用途:
的数据
B1
中的公式:字符串
kqqjbcuj2#
尝试沿着使用TEXTSPLIT()和TEXTJOIN()的路线
的数据
·单元格B1中使用的公式
字符串
9q78igpj3#
替换分隔符
溢出
字符串
的数据
单个单元格(Excel表格)
型