返回列表 上一主題 發帖

如何找出字串中含"3" 並且顯示出來?

如何找出字串中含"3" 並且顯示出來?

本帖最後由 lucky12345 於 2015-12-16 17:16 編輯

A1=0,1,0,2,0,0,0,2,0,0     B1=0   
A2=0,1,0,1,0,0,3,0,0,0     B2=1   
A3=0,2,0,1,0,0,3,0,3,0     B3=2  
如上所述  找出含有"3"的字串     B1=0          B2=1    A2中有一個"3"          B3=2   A3中有兩個"3"
請各位大大不吝指導  謝謝
目前小學生期待他日進國中

回復 10# hcm19522
大大你好, 非常詳細的說明, 謝謝指導!!

TOP

回復 9# yen956
MID(SUBSTITUTE(B2,",",REPT(" ",50)),ROW($1:$19)*50-49,50)-->將B2所有 "," 改為50空格 ,此時數字間有50空格 ,再從第 1 ,51 ,101 ,151……位置開始 ,各取50字元 ,再用TRIM將空格消除 ,此時看是數字 ,實是文字 ,所以用 ="3" ,產生TRUE(真)或FALSE(假) ,*1是化為1或0 最後用SUMPRODUCT加總
     Blog有加說明

TOP

本帖最後由 yen956 於 2015-12-17 19:32 編輯

回復 8# hcm19522
大大你好!!
真是抱歉, 可能是我在測試時, 動到
原公式 ROW($1:$19) 的部分為 ROW($2:$19),
經再次用原公式測試, 原公式果然正確無誤,
再次抱歉, 尚祈見諒!! Sorry!!
不過公式是如何運作的, 還是一知半解, 只能依樣畫胡蘆了,
如果你能在你的Blog略加說明就更美麗了!!

TOP

回復 7# yen956
=SUMPRODUCT((TRIM(MID(SUBSTITUTE(B2,",",REPT(" ",50)),ROW($1:$19)*50-49,50))="3")*1)
ROW($2:$19)改ROW($1:$19) 無須加 ","&

TOP

回復 2# hcm19522
大大你好, 用 F9 研究了半天終於稍微看懂了, 收下, 謝謝!!
不過公式應稍改如下, 否則第1個3 會抓不到,
=SUMPRODUCT((TRIM(MID(SUBSTITUTE(","&A2,",",REPT(" ",50)),ROW($2:$19)*50-49,50))="3")*1)

TOP

回復 5# 准提部林
感謝謝大大的指導...........
目前小學生期待他日進國中

TOP

=MMULT(LEN(SUBSTITUTE(","&A1&",",","&3&",",{11,1})),{1;-1})
=SUM(LEN(SUBSTITUTE(","&A1&",",","&3&",",{11,1}))*{1,-1})

TOP

回復 2# hcm19522

學到了...
感謝大大的指導.......
目前小學生期待他日進國中

TOP

樓主若能填入Excel
再頡圖的話
會較容易理解
=COUNTIF(A1:K1,"=3")

A1:K1為指定範圍找出指定數值(3)

TOP

        靜思自在 : 盡多少本份,就得多少本事。
返回列表 上一主題