作者sti571 (571)
看板Office
标题Re: [算表] 2003 日期转换成文字的问题
时间Tue May 22 10:50:15 2007
※ 引述《NEWAZEL (阿木)》之铭言:
: 软体:
: excel
: 版本:
: 2003
: 感谢楼上Sti版友提出的方法 解决了我一部分的问题
: 目前遇到一个新的困难
: 我输入的日期 1995/8/8
: 利用日期格式可以把他变成 民国84年8月8日 或是 95 Aug 8
: 我希望把这个结果贴成文字格式
: 而非日期格式
: 曾经利用复制 选择性贴上「值」
: 会变成34919 希望贴上的是文字格式的 民国84年8月8日
: 而非 日期格式的显示
: 感谢您的回答
◎95 Aug 8解决法
A1 1995/8/8
B1 =CONCATENATE(YEAR(A1)-1900,"/",VLOOKUP(MONTH(A1),$C$1:$D$12,2,0),"/",DAY(A1))
列/栏 C D
1 1 Jan
2 2 Feb
3 3 Mar
4 4 Apr
5 5 May
6 6 Jun
7 7 Jul
8 8 Aug
9 9 Sep
10 10 Oct
11 11 Nov
12 12 Dec
==========================================================================
◎民国84年8月8日解决法
A1 1995/8/8
B1 =CONCATENATE("民国",YEAR(A1)-1911,"年",MONTH(A1),"月",DAY(A1),"日")
其实逻辑都差不多...再TRY TRY吧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.111.6.251
1F:推 NEWAZEL:了解了 感谢您 偷偷问一下 CONCATENATE是什麽意思 05/22 11:12
2F:→ NEWAZEL:感谢您 万分感谢 05/22 11:13
3F:→ sti571:储存格间的串接...输出形式为文字格式 05/22 11:14
4F:→ sti571:或是文字组合用也很方便,有时会用此函数做数字变文字的转될 05/22 11:16
5F:推 NEWAZEL:cool 感谢您 05/22 11:34
6F:→ soyoso: 用text就可用,无需用vlookup 02/25 14:33
7F:→ soyoso: 95 Aug 8 为=text(a1,"yy mmm d") 02/25 14:35
8F:→ soyoso: 民国84年8月8日 =text(a1,"民国e年m月d日") 02/25 14:35