Excel 日子問題 [高手請進]

2007-08-02 12:05 am
如果我打了一個日子 20060219
但 cell 內佢唔知這是日子 Format 可以點做?
[如果 Format Cell Change 做 Date Format 佢都認唔到,
因為佢會當 Number 咁 由 1901年 1 月1日, 當 value = 10 時佢會當係1901年 1 月10日]

因為張 Sheet 上面所有日子都係咁,所以想問下點先可以 Change 番做日子..

咁做因為想之後 加減 日子.. 好似 20060219 - 20060318 咁樣..
睇下可以係幾多日.. 如果佢係 Number Value 就一定計唔到的.. 因為有些 30日 有些 31日..

THX ~!!

回答 (4)

2007-08-02 2:33 am
✔ 最佳答案

我就假設你個日期喺C2,咁你喺D欄加多一欄,然後喺D2,將以下公式代入去睇睇,一定得.
以下是一連串的,不可以有空位,記着.
=TEXT(MID(TEXT(C2, "00000000" ),1,4) & "/" & MID(TEXT(C2, "00000000" ),5,2) & "/" & MID(TEXT(C2, "00000000" ),7,2), "yyyy/mm/dd " )

如果得咗,咁你就向下抄喇.否則,再問我.我會跟進架喇.



2007-08-01 18:36:34 補充:
注意,yyyy/mm/dd後面與”係冇空格架,因為yahoo幫我變哂 &quote,真徙氣.

2007-08-02 09:43:32 補充:
如果你要隨意改日期格式的話,請改用以下的公式:=DATEVALUE(TEXT(MID(TEXT(C2, "00000000" ),1,4) & "/" & MID(TEXT(C2, "00000000" ),5,2) & "/" & MID(TEXT(C2, "00000000" ),7,2), "yyyy/mm/dd" ))

2007-08-02 09:46:43 補充:
<hr>真谷氣,又轉哂.如果你要隨意改日期格式的話,請改用以下的公式:=DATEVALUE(TEXT(MID(TEXT(C2, &quot;00000000&quot; ),1,4) & &quot;/&quot; & MID(TEXT(C2, &quot;00000000 &quot; ),5,2) & &quot;/&quot; & MID(TEXT(C2, &quot;00000000 &quot; ),7,2), &quot;yyyy/mm/dd &quot; ))

2007-08-02 09:49:24 補充:
另,多謝 allofusme 提醒,因為昨天由解題至打完答案前後只用咗5分鐘,所以未有詳細考慮到你要轉格式的可能性,正如你所講,昨天的答案已經做到將串文字轉做日期,其實已經答到提問人的要求.
參考: me
2007-08-02 8:40 am
上面果位「天才與白痴」夾硬用 format_text --&gt; &quot;yyyy/mm/dd&quot; 轉做文本數值
雖然仍然維持文本格式
都不失為一個冇辦法之中的好方法,
可以用來做運算、計日數、排日期先後,
但就不能隨意再轉做其它日期數值格式。
如這個 2007/05/26 就不能一 click 就轉做 26-May-07 或其它格式
2007-08-02 12:57 am
照理解,你係想將2007年5月1日, 2007年5月22日, 改成20071001及20070522,可以比你減日

子, 如20070501-20070522 = 21, 你可以係每個日期前加&#39;, 即&#39;20070501, &#39;20070522, 甘就可

以計到數!!



你要重新輸入日子,因為在Excel,2006年2月19日的numeric value 是 38719。而且20060219 - 20060318 是-99,而實際差別是28,所以唔重新輸入攪到亂哂大籠。

其實重新輸入並唔難,照打2006/02/19,Excel便知道係日子。

除非你 spreadsheet 入面日子很多,才考慮用 macro 將20060219改為2006/02/19,否則,人手攝『/』已可以。




55
ok




@_@
參考: 8125343
2007-08-02 12:22 am
將儲存格式設作→日期→範列2001 03 14 (yyyy mm dd, 係最底)
當輸入日期時, 須要打 &quot; 31-05-07&quot;, 之後會自動變做 2007 05 31
假設
A1內資料為2007 05 31
A2內資料為2007 04 01

於B3設方程式 =DAYS360(A2,A1)
答案會等於60

此方程式用來計算兩個日子之相距天數, 第一個為開始日, 第二個為結尾日。
計算方式以一年360天計算, 12個月, 每個月有30天。
若實際有31或28天, 你須自行作加減
參考: Me


收錄日期: 2021-04-12 20:46:23
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070801000051KK03516

檢視 Wayback Machine 備份