Re: [算表] 抓出連續數字但要包含0

看板Office作者 (美少婦與女兒同學的故事)時間12年前 (2013/12/09 11:44), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串3/3 (看更多)
※ 引述《windknife18 (windknife18)》之銘言: : 因為這個公式裡面使用了 -- 所以數字的前面 0 會不見 : 可以使用另一種公式 : =MID(A1,MATCH(TRUE,ISNUMBER(1*MID(A1,ROW($1:$32),1)),0), : COUNT(1*MID(A1,ROW($1:$32),1))) 感謝 windknife18跟 soyoso的回覆 後來發現我同事的資料是長這樣 a12bbb=b22xx=12345678;abc2rererer a=12=bbb=12345899;abc2=rexdddd 他想要取出中間的連續數字 像第一個要取出12345678 第二個要取出12345899 不過有個特徵 就是取出的連續數字都是連續八個 其他字串會有數字但都不是連續 剛剛想了一個多小時還是不知道怎麼解..... 雖用資料剖析去用=判斷 但是他的=位置都不固定.... 這種狀況有什麼好方法去寫函數判斷 ?謝謝各位了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.192.149

12/09 12:25, , 1F
http://goo.gl/B1pIY5 試試,找分號呢?
12/09 12:25, 1F

12/09 14:33, , 2F
另一種陣列公式
12/09 14:33, 2F

12/09 14:33, , 3F
=MID(A1,MAX(IF(ISNUMBER(--MID(A1,ROW(INDIRECT(
12/09 14:33, 3F

12/09 14:33, , 4F
"1:"&LEN(A1))),8)),ROW(INDIRECT("1:"&LEN(A1))),"")
12/09 14:33, 4F

12/09 14:34, , 5F
),8)
12/09 14:34, 5F

12/09 18:21, , 6F
上面連結重下,新增只針對八個連續數字才抓取
12/09 18:21, 6F

12/09 19:40, , 7F
感謝^^
12/09 19:40, 7F
文章代碼(AID): #1IfJoYgn (Office)
文章代碼(AID): #1IfJoYgn (Office)