返回列表 上一主題 發帖

[發問] 日期擷取問題

回復 1# cubela


    =SUM(MID(TEXT(A1,{"yy";"mm";"dd"}),{1,2},1)*10^{5,0;4,1;3,2})
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 7# mmxxxx

如果你以前完全沒有用過陣列公式確實會看不懂,我也很難簡單幾句就說明清楚(我得語文能力比較差一些),我先簡單說明等我有空再細說,或那個高手也可以代為說明。
=SUM(MID(TEXT(A1,{"yy";"mm";"dd"}),{1,2},1)*10^{5,0;4,1;3,2})

{"yy";"mm";"dd"} 為垂直陣列文字,
當 A1="yy", A2="mm", A3="dd" 時,A1:A3就等於 {"yy";"mm";"dd"}

A1=2014/08/25
TEXT(A1,{"yy";"mm";"dd"}) = {"14";"08";"25"}
就是下列三式的陣列組合式(垂直排列)
TEXT(A1,"yy") = "14"
TEXT(A1,"mm") = "08"
TEXT(A1,"dd") = "25"

再用 MID(...., {1,2},1) 拆成 2 欄, 在乘於所對應 10^{5,0;4,1;3,2},最後總加就是答案
"1","4"              5, 0
"0","8"   * 10^ 4, 1
"2","5"              3, 2

100000, 000004
000000, 000080
002000, 000500

以上數字(前面補0是方便給你觀察)加總 102584
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 小事不做、大事難成。
返回列表 上一主題