有誰知道從一個單元格A1到另一個單元格以分隔(點,逗號)提取數字的任何公式B1?
例如,我想從具有以下值2,590.00的單元格中提取:A1
[sum: 2,590.00]
我得到了下面的公式,效果很好,但是只是得到所有數字,例如259000
{=TEXTJOIN("",TRUE,IFERROR((MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*1),""))}
我感謝每一個支持
uj5u.com熱心網友回復:
您可以使用如下公式:

? 單元格中使用的公式B1
=MAX(IFERROR(--MID(SUBSTITUTE(A1,"]",""),ROW($ZZ1:INDEX($ZZ:$ZZ,LEN(A1))),LEN(A1)),0))
? 使用OFFICE 365,您可以在單元格中嘗試此操作C1
=--INDEX(TEXTSPLIT(A1,{":","[","]"},,1),,2)
? 單元格中使用的公式D1
=SUBSTITUTE(TEXTAFTER(A1," "),"]","")*1
uj5u.com熱心網友回復:
在 O365 下,您可以在單元格中嘗試以下方法,B1這是一種非常簡潔的方法:
=TEXTAFTER(TEXTBEFORE(A1,"]"), "sum: ")
這是輸出:

為了excel-2019,類似的想法,但SUBSTITUTE改為使用洗掉前綴 ( [sum: ) 和后綴 ( ]):
=SUBSTITUTE(SUBSTITUTE(A1,"[sum: ",""),"]","")
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/522021.html
