標題:
[發問]
日期擷取問題
[打印本頁]
作者:
cubela
時間:
2014-11-17 13:39
標題:
日期擷取問題
本帖最後由 cubela 於 2014-11-17 13:40 編輯
請問如果想把日期擷取當成編碼,要如何使用函數呢?
例如
某個儲存格的日期
2014年08月23日
截取該日期變成→
1
0
23
8
4
還請解惑,感激不盡
作者:
p212
時間:
2014-11-17 14:34
本帖最後由 p212 於 2014-11-17 14:44 編輯
回復
1#
cubela
假設日期資料位於儲存格A1為「2014年08月23日」,儲存格B1輸入
=LEFT(TEXT(A1,"YY"),1)&LEFT(TEXT(A1,"MM"),1)&TEXT(A1,"DD")&RIGHT(TEXT(A1,"MM"),1)&RIGHT(TEXT(A1,"YY"),1)
請參考!
作者:
red
時間:
2014-11-17 14:56
回復
1#
cubela
小弟使用方式:
=CONCATENATE(MID(YEAR(A2),3,1),MID(IF(LEN(MONTH(A2))=1,CONCATENATE(0,MONTH(A2)),MONTH(A2)),1,1),IF(LEN(DAY(A2))=1,CONCATENATE(0,DAY(A2)),DAY(A2)),MID(IF(LEN(MONTH(A2))=1,CONCATENATE(0,MONTH(A2)),MONTH(A2)),2,1),MID(YEAR(A2),4,1))
作者:
ML089
時間:
2014-11-17 15:18
回復
1#
cubela
=SUM(MID(TEXT(A1,{"yy";"mm";"dd"}),{1,2},1)*10^{5,0;4,1;3,2})
作者:
p212
時間:
2014-11-17 15:58
本帖最後由 p212 於 2014-11-17 16:04 編輯
回復
4#
ML089
感謝版大傳授寶貴的一課,精彩的短公式,謝謝!
ps. 建議各位同好可利用「公式稽核」之「評估值公式」的功能看見公式剖析與運算過程
作者:
cubela
時間:
2014-11-17 16:51
感謝各位大大~~
真的覺得各位的邏輯都很好耶(讚!!!)
作者:
mmxxxx
時間:
2014-11-20 16:44
回復
4#
ML089
大大,
看好久, 可是不懂, 請指導, 說明一下.
TEXT(value, format_text) --> Format_text 不是要用雙引號嗎? 怎會是{"yy";"mm";"dd"}
接著後面接的, 更是看没有懂, 好像無字天書.
作者:
ML089
時間:
2014-11-20 21:52
回復
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
作者:
mmxxxx
時間:
2014-11-22 09:52
回復
8#
ML089
終於了解, 感謝大大詳細解說,
真是高手, 神人.
感謝.讓我感覺獲益良多.
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)