返回列表 上一主題 發帖

[發問] 含有文字的加總

利用B/C欄加總也可以, 為何一定要用D欄?
可上傳檔案參考~~
EXCEL參考資料:
http://blog.xuite.net/smile1000mile/blog

TOP

回復 7# 劉大胃


陣列公式(三鍵):
=MID(TEXT(SUM(INT(C2:C6/B2:B6)),"+0箱;;")&TEXT(SUM(MOD(C2:C6,B2:B6)),"+0瓶;;"),2,29)
EXCEL參考資料:
http://blog.xuite.net/smile1000mile/blog

TOP

硬要用D欄文字加總的話.
陣列公式
=MID(TEXT(SUM(-TEXT(LEFT(D2:D6,FIND("箱",D2:D6&"箱")-1),"0;;;!0")),";+0箱;")&TEXT(SUM(-TEXT(RIGHT(SUBSTITUTE(SUBSTITUTE(D2:D6,"瓶",),"+",10^9),9),"0;;;!0")),";+0瓶;"),2,29)

=SUBSTITUTE(SUBSTITUTE(TEXT(SUM(--TEXT({0,"0 "}&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(D2:D6,"+",),"箱"," "),"瓶","/9999"),"0 0/9999;;0;!0")),"#箱+0瓶/9999"),"/9999",),"+0瓶",)
EXCEL參考資料:
http://blog.xuite.net/smile1000mile/blog

TOP

回復 10# PJChen

陣列公式:
=MID(TEXT(SUM(INT(C2:C6/B2:B6)),"+0箱;;")&TEXT(SUM(MOD(C2:C6,B2:B6)),"+0;;"),2,29)
EXCEL參考資料:
http://blog.xuite.net/smile1000mile/blog

TOP

回復 12# PJChen

完全沒有"瓶"字:
=MID(TEXT(SUM(-TEXT(LEFT(D2:D6&"X",FIND("箱",D2:D6&"X箱")-1),"0;;0;!0")),";+0箱;")&TEXT(SUM(-TEXT(RIGHT(SUBSTITUTE(D2:D6,"+",10^9),9),"0;;0;!0")),";+0;"),2,29)

含或不含"瓶", 都適用:
=MID(TEXT(SUM(-TEXT(LEFT(D2:D6&"X",FIND("箱",D2:D6&"X箱")-1),"0;;;!0")),";+0箱;")&TEXT(SUM(-TEXT(RIGHT(SUBSTITUTE(SUBSTITUTE(D2:D6,"瓶",),"+",10^9),9),"0;;;!0")),";+0;"),2,29)
EXCEL參考資料:
http://blog.xuite.net/smile1000mile/blog

TOP

回復 14# PJChen


含或不含"瓶", 都適用: 當D欄其中一格顯示空白時,加總正常,但當D欄其中一格顯示 0時,加總就變成#VALUE!,
=MID(TEXT(SUM(-TEXT(LEFT(D2:D6&"X",FIND("箱",D2:D6&"X箱")-1),"0;;0;!0")),";+0箱;")&TEXT(SUM(-TEXT(RIGHT(SUBSTITUTE(SUBSTITUTE(D2:D6,"瓶",),"+",10^9),9),"0;;0;!0")),";+0;"),2,29)


另外,我很想了解這二個公式的意思,可否幫個忙註解一下?
__這....有點困難....技巧問題, 須經驗累積, 要講也講不清楚~~
EXCEL參考資料:
http://blog.xuite.net/smile1000mile/blog

TOP

回復 14# PJChen

分解動作, 自行去研究:
Xl0000581.rar (7.47 KB)
EXCEL參考資料:
http://blog.xuite.net/smile1000mile/blog

TOP

本帖最後由 准提部林 於 2019-7-1 16:45 編輯

回復 18# 劉大胃


TEXT(??,"大于0;小于0;等于0;文字")
依照那四個型態各自設定要顯示的格式,
;;; 中間省略, 表示顯示空白
TEXT(??,"0;;;")  > 除了大于0外, 其餘都顯示空白

用MID, 是可能加總後只有"箱", 或只有"瓶", 會留前後多餘的"+"
EXCEL參考資料:
http://blog.xuite.net/smile1000mile/blog

TOP

        靜思自在 : 有時當思無時苦,好天要積雨來糧。
返回列表 上一主題