我有一個由連字符分隔的數字串列。格式和長度始終相同。例子:
65-09-27-542400-6147
我想從第三個連字符之后檢索 6 位數字。使用上例中的資料,結果為:
542400
我的公式只能從第一個連字符之后檢索數字。使用上面的示例,這將是 09:
=IFERROR(MID(A1,SEARCH("-*-",A1) 1,SEARCH("-",SUBSTITUTE(A1,"-","^",1))-SEARCH("-*-",A1)-1),"")
如何調整我當前的公式以檢索第三個連字符后的 6 位數字?
uj5u.com熱心網友回復:
你也可以試試:
=regexextract(A1,"\d{6}")
uj5u.com熱心網友回復:
我認為最簡單和最有效的方法是使用該MID函式,如果它們都是確切的格式:
=mid(A1,10,6)
uj5u.com熱心網友回復:
使用SPLIT()功能。
=INDEX(TRANSPOSE(SPLIT(A1,"-")),4)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/432736.html
上一篇:使用if陳述句設定單元格值
下一篇:文本懸停時的過渡顏色
