我在 Excel 中有如下字符串值:
category_topic1_sports_4
category_topic1_business_4
category_topic1_entertainment_4
category_topic1_gaming_4
是否有一个公式可以去掉 sports 但保留字符串的其余部分?
我的目标是: 类别_主题1_4
我尝试做这个替代功能,但失败了:
=SUBSTITUTE(REPLACE(SUBSTITUTE(D4,"_s",REPT(" ",100)&"_"),100,100,"")," ","")
您可以使用以下公式仅将第一行中的
A1
替换为包含要替换文本的单元格。这假设您始终仅替换第三个单词:
=LET(split,TEXTSPLIT(A1,"_"),
removed_3rd,CHOOSECOLS(split,1,2,4),
TEXTJOIN("_",TRUE,removed_3rd))
TEXTSPLIT
用分隔符(在本例中为下划线)分割每个单词。
CHOOSECOLS
允许您选择要保留拆分中的哪些片段,在本例中为第 1 个、第 2 个和第 4 个单词。
TEXTJOIN
将它们重新放在一起,并在每个单词之间添加下划线。
LET
允许您为公式的每个部分创建变量名称,以使其更易于阅读/遵循,并且如果需要,它使每个部分都可以重复使用。