標題:
如何找出字串中含"3" 並且顯示出來?
[打印本頁]
作者:
lucky12345
時間:
2015-12-16 17:13
標題:
如何找出字串中含"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"
請各位大大不吝指導 謝謝
作者:
hcm19522
時間:
2015-12-16 19:13
http://blog.xuite.net/hcm19522/twblog/365650073
作者:
K_Wing
時間:
2015-12-16 20:21
樓主若能填入Excel
再頡圖的話
會較容易理解
=COUNTIF(A1:K1,"=3")
[attach]22856[/attach]
A1:K1為指定範圍找出指定數值(3)
作者:
lucky12345
時間:
2015-12-16 20:52
回復
2#
hcm19522
學到了...
感謝大大的指導.......
作者:
准提部林
時間:
2015-12-16 22:23
=MMULT(LEN(SUBSTITUTE(","&A1&",",","&3&",",{11,1})),{1;-1})
=SUM(LEN(SUBSTITUTE(","&A1&",",","&3&",",{11,1}))*{1,-1})
作者:
lucky12345
時間:
2015-12-17 05:41
回復
5#
准提部林
感謝謝大大的指導...........
作者:
yen956
時間:
2015-12-17 17:36
回復
2#
hcm19522
大大你好, 用 F9 研究了半天終於稍微看懂了, 收下, 謝謝!!
不過公式應稍改如下, 否則第1個3 會抓不到,
=SUMPRODUCT((TRIM(MID(SUBSTITUTE(
","&
A2,",",REPT(" ",50)),ROW($2:$19)*50-49,50))="3")*1)
作者:
hcm19522
時間:
2015-12-17 17:53
回復 7# yen956
=SUMPRODUCT((TRIM(MID(SUBSTITUTE(B2,",",REPT(" ",50)),ROW($1:$19)*50-49,50))="3")*1)
ROW($2:$19)改ROW($1:$19) 無須加 ","&
作者:
yen956
時間:
2015-12-17 19:27
本帖最後由 yen956 於 2015-12-17 19:32 編輯
回復
8#
hcm19522
大大你好!!
真是抱歉, 可能是我在測試時, 動到
原公式 ROW($1:$19) 的部分為 ROW($2:$19),
經再次用原公式測試, 原公式果然正確無誤,
再次抱歉, 尚祈見諒!! Sorry!!
不過公式是如何運作的, 還是一知半解, 只能依樣畫胡蘆了,
如果你能在你的Blog略加說明就更美麗了!!
作者:
hcm19522
時間:
2015-12-18 11:48
回復 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有加說明
作者:
yen956
時間:
2015-12-18 13:46
回復
10#
hcm19522
大大你好, 非常詳細的說明, 謝謝指導!!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)