我想要在Excel 工作表裡顯示日期,我想要在儲存格輸入:20061025,就可以直接變成2006/10/25,請問有辦法這樣嗎???
我改過了儲存格格式→日期,可是依然無法這樣耶!
輸入之後還會亂算日期,跑個1902年出來...
幫幫我吧!工作上要用,急需~~~感激不盡!
2006-10-25 07:02:30 · 7 個解答 · 發問者 ? 5 in 電腦與網際網路 ➔ 軟體
你可以轉換另一種方式,
在儲存格格式裡,選「數值」→「自訂」,
打上「####"/"##"/"##」就行了。
2006-10-25 07:10:30 · answer #1 · answered by ? 5 · 0⤊ 0⤋
是喔!謝謝您好意提醒,真的非常感謝您!我之後會試用看看您的方式,因為我的報表中午就寄出去了...
2006-10-25 13:30:44 · answer #2 · answered by ? 5 · 0⤊ 0⤋
假設您要從 A2 開始輸入日期資料。提供兩個方法:方法一:在另一欄輸入,在利用公式加以轉換成正確的日期格式。例如:在 D2 輸入 20061025在 A2 輸入公式=DATE(LEFT(D2,4),MID(D2,5,2),RIGHT(D2,2))此公式可以往下複製方法二:使用 VBA (巨集)將下列程式碼貼於 VBA 程式碼視窗中以後直接輸入 20061025 ,就會自動轉成 2006/10/25若日期不在 A2 開始輸入,則只需要改變紅色部份即可關於如何使用 VBA 請參考:http://gtfi.myweb.hinet.net/vba/worksheet.htmPrivate Sub Worksheet_Change(ByVal Target As Excel.Range) Dim VRange As Range Set VRange = Range("A2:A65536") If Not Intersect(Target, VRange) Is Nothing Then Application.EnableEvents = False Target.NumberFormatLocal = "G/通用格式" Target = Left(Target, 4) & "/" & Mid(Target, 5, 2) & "/" & Right(Target, 2) Target.NumberFormatLocal = "yyyy/mm/dd" Application.EnableEvents = True End IfEnd Sub
2006-10-25 16:20:48 補充:
VBA 部份程式碼求助於
http://club.excelhome.net/dispbbs.asp?boardid=2&id=195809&star=1#567926
2006-10-25 12:17:58 · answer #3 · answered by ? 7 · 0⤊ 0⤋
將所有要改變之儲存格全反白,按功能表之[資料], 選<資料部析>, 點選 <分隔符號> , 按<下一步> ,點選
2006-10-25 16:43:06 補充:
孤雁之方式表面上是日期模式, 但卻不能當作日期來使用喔!
2006-10-25 11:45:45 · answer #4 · answered by Frank Chiou 7 · 0⤊ 0⤋
在格子內點-格式-儲存格格式-日期-選你要的日期格式 設定好之後 打10/25就好了 不用加上年份唷 不用加上年份唷 不用加上年份唷 不用加上年份唷
2006-10-25 07:20:05 · answer #5 · answered by armani 6 · 0⤊ 0⤋
請問,轉換出來的日期,會拿去做其他的計算嗎?還是單純顯示而已?
另外,輸入格和顯示格是同一格?或是不同格?
2006-10-25 07:17:17 · answer #6 · answered by whitefox 7 · 0⤊ 0⤋
若你要它顯示2006/10/25,
直接輸入10/25就好啦!
2006-10-25 07:04:32 · answer #7 · answered by ? 2 · 0⤊ 0⤋