作者yantingtw (彥)
看板Office
標題[算表] 民國日期轉西元格式
時間Tue Apr 18 17:09:03 2017
軟體: Office 2010
版本:14.0.6023.1000(32位元)
希望將民國日期:
1060418 (這時候是
通用格式,保表軟體輸出規格)
轉換成西元日期格式:
2017/04/18 (希望是
日期格式)
爬文有找到用自訂格式 000!/00!/00 可以讓數字看起來變成 106/04/18
但是再轉成日期就失敗,求解!
謝謝
--
▃▄▄ ▆
▂▅
█ ▊ ▄▅█ █▄▅ ▃▊▃ ▅ █▄▅ █▏ █▏
█▅▋█▍ █ █▌ ▊ ▉ ▇ █▌ ▊
▁▅█
▃█
▄▄▂ █▏ ▊ █▃ █ █▏ ▊ ▃▉
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.74.153
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1492506553.A.92E.html
2F:→ soyoso: 有配合儲存格格式yyyy/mm/dd04/18 17:16
3F:→ soyoso: 函數內format_text也可用原文的0000!/00!/0004/18 17:18
謝謝回覆
忘了補充我是整欄的不定長度日期資料要一併轉換,
要做成巨集的方式做自動化
其實轉換成日期後,會再用巨集轉成兩欄包含短日期跟星期
再全部資料重新排版做成標籤列印出來
目前只有日期這段沒辦法自動化
※ 編輯: yantingtw (111.249.74.153), 04/18/2017 17:37:32
5F:→ yantingtw: 雖然可以完成一個或往下拉,可是不定長度資料而且很長04/18 17:47
6F:→ yantingtw: ,不知道怎麼做成巨集04/18 17:47
7F:→ soyoso: 巨集要取某欄最後一筆有資料儲存格range.end,列號可再配04/18 17:51
8F:→ soyoso: 合row04/18 17:51
9F:→ soyoso: 有起迄儲存格,可以range.copy、activesheet.paste或04/18 17:53
10F:→ soyoso: range.pastespecial04/18 17:54
11F:→ soyoso: range.pastespecial04/18 17:54
12F:→ soyoso: 另外是以range.autofill04/18 17:54
13F:→ soyoso: 取某欄最後一筆有資料儲存格,另有range.find04/18 17:58
14F:→ soyoso: 如是連續儲存格,可以range.resize配合worksheetfunction04/18 17:59
15F:→ soyoso: 的count或counta04/18 17:59
16F:推 TANEKI: 假設資料1060418在A1 空白欄 =left(A1,3)+1911&right(A1,404/18 18:39
17F:→ TANEKI: )會得到20170418 再複製貼上值→資料→資料剖析→一直下一04/18 18:39
18F:→ TANEKI: 步→日期→OK 我都這樣04/18 18:39
暈~ 非常感謝教學 我得再研究看看
※ 編輯: yantingtw (114.32.74.103), 04/18/2017 23:34:07
19F:→ soyoso: 假設資料1060418的話,不用left也不用right 11/22 08:56
20F:→ soyoso: 直接=a1+19110000就可以 11/22 08:57