[算表] 民國日期轉西元格式 1060418->2017/04/18

看板Office作者 (彥)時間7年前 (2017/04/18 17:09), 7年前編輯推噓1(1019)
留言20則, 3人參與, 最新討論串1/1
軟體: Office 2010 版本:14.0.6023.1000(32位元) 希望將民國日期:1060418 (這時候是通用格式,保表軟體輸出規格) 轉換成西元日期格式: 2017/04/18 (希望是日期格式) 爬文有找到用自訂格式 000!/00!/00 可以讓數字看起來變成 106/04/18 但是再轉成日期就失敗,求解! 謝謝 -- ▃▄▄ ▆▅ █ ▊ ▄▅█ █▄▅ ▃▊▃ ▅ █▄▅ █▏ █▏ █▅▋█▍ █ █▌ ▊ ▉ ▇ █▌ ▊ ▅█ ▃█ ▄▄▂ █▏ ▊ █▃ █ █▏ ▊ ▃▉ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.74.153 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1492506553.A.92E.html

04/18 17:16, , 1F
https://i.imgur.com/H5NfYkG 類似這樣,連結內儲存格b1
04/18 17:16, 1F

04/18 17:16, , 2F
有配合儲存格格式yyyy/mm/dd
04/18 17:16, 2F

04/18 17:18, , 3F
函數內format_text也可用原文的0000!/00!/00
04/18 17:18, 3F
謝謝回覆 忘了補充我是整欄的不定長度日期資料要一併轉換, 要做成巨集的方式做自動化 其實轉換成日期後,會再用巨集轉成兩欄包含短日期跟星期 再全部資料重新排版做成標籤列印出來 目前只有日期這段沒辦法自動化 ※ 編輯: yantingtw (111.249.74.153), 04/18/2017 17:37:32

04/18 17:46, , 4F

04/18 17:47, , 5F
雖然可以完成一個或往下拉,可是不定長度資料而且很長
04/18 17:47, 5F

04/18 17:47, , 6F
,不知道怎麼做成巨集
04/18 17:47, 6F

04/18 17:51, , 7F
巨集要取某欄最後一筆有資料儲存格range.end,列號可再配
04/18 17:51, 7F

04/18 17:51, , 8F
合row
04/18 17:51, 8F

04/18 17:53, , 9F
有起迄儲存格,可以range.copy、activesheet.paste或
04/18 17:53, 9F

04/18 17:54, , 10F
range.pastespecial
04/18 17:54, 10F

04/18 17:54, , 11F
range.pastespecial
04/18 17:54, 11F

04/18 17:54, , 12F
另外是以range.autofill
04/18 17:54, 12F

04/18 17:58, , 13F
取某欄最後一筆有資料儲存格,另有range.find
04/18 17:58, 13F

04/18 17:59, , 14F
如是連續儲存格,可以range.resize配合worksheetfunction
04/18 17:59, 14F

04/18 17:59, , 15F
的count或counta
04/18 17:59, 15F

04/18 18:39, , 16F
假設資料1060418在A1 空白欄 =left(A1,3)+1911&right(A1,4
04/18 18:39, 16F

04/18 18:39, , 17F
)會得到20170418 再複製貼上值→資料→資料剖析→一直下一
04/18 18:39, 17F

04/18 18:39, , 18F
步→日期→OK 我都這樣
04/18 18:39, 18F
暈~ 非常感謝教學 我得再研究看看 ※ 編輯: yantingtw (114.32.74.103), 04/18/2017 23:34:07

11/22 08:56, , 19F
假設資料1060418的話,不用left也不用right
11/22 08:56, 19F

11/22 08:57, , 20F
直接=a1+19110000就可以
11/22 08:57, 20F
文章代碼(AID): #1OzTUvak (Office)
文章代碼(AID): #1OzTUvak (Office)