作者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/cn.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