[英]need to count only numbers after underscore symbol in excel
也許你可以嘗試這樣的事情。 不確定您的 Excel 版本。
• 單元格B1
中使用的公式
=REPLACE(A1,FIND("@",SUBSTITUTE(A1,"_","@",5)),255,
"_\d{"&LEN(-LOOKUP(0,-RIGHT(A1,ROW($ZY$1:INDEX($Z:$Z,LEN(A1))))))&"}")
如果你可以訪問MS365
那么你可以嘗試如下,
• 單元格C1
中使用的公式
=LET(x,TEXTSPLIT(A1,"_"),
c,LEN(TAKE(x,,-1)),
TEXTJOIN("_",,DROP(x,,-1),"\d{"&c&"}"))
我試過在MS365
版本中縮短它
• 單元格D1
中使用的公式
=TEXTBEFORE(A1,"_",-1)&"_\d{"&LEN(TAKE(TEXTSPLIT(A1,"_"),,-1))&"}"
以一溢陣訣。
• 單元格D1
中使用的公式
=MAP(A1:A3,LAMBDA(m,
TEXTBEFORE(m,"_",-1)&"_\d{"&LEN(TAKE(TEXTSPLIT(m,"_"),,-1))&"}"))
我假設字符“cm_”總是在數字之前:
=len(mid(A1,find("cm_",A1,1)+3,30))
len() 計算字符數,
mid() 獲取在 find() 中定義的文本之后出現的數字
然后:
LEFT(A1,FIND("cm_",A1,1)+2)&"\d{"&LEN(MID(A1,FIND("cm_",A1,1)+3,30))&"}"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.