作者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