Excel 日期轉文字

16 05 2008

有同事問我這個問題,她要在 Excel 內整理學生的生日,但是一直弄不出來,我試了一下之後給她下列答案:

如果在 A1 儲存格輸入了1977/6/16,儲存格會自動轉為日期格式。

若將它拷貝到另一格,將該儲存格格式中,資料型態轉成[通用]或是[文字]格式時,它會變成一串數字,本例得到 28292,也就是從1900/1/1到當天的總日數,這並不是我想要的,所以要轉換。

想要將此日期轉成文字格式並保有原來內容的方式如下:

使用 TEXT 函數 (1, 感謝網友提供)

若在 B1 格輸入下列公式:

=TEXT(A1,"yyyy/mm/dd")

B1便顯示:1977/06/16。注意B1這格的儲存格格式要為通用。

使用 TEXT 函數 (2)

用 TEXT 函數將日期的各部份 (年月日) 轉成文字型態,再組合成一個字串

=TEXT(A1,"yyyy" ) &  "/"  & TEXT(A1, "mm" ) & "/" &TEXT(A1, "dd" )

  • yyyy 的意思是取出年份,並以四碼顯示,mm 是月,dd 是日
  • & 符號是連接符號,連接字串或變數
  • 字串都要用雙引號框住,如本例的  " / “

便轉成:1977/06/16

用日期函數

將原儲存格的日期各部份 (年月日) 抽出,再組合成一個字串

=YEAR (A1) & " / " & MONTH (A1) & " / " & DAY (A1)

YEAR( ) 可抽出儲存格的年;MONTH( ) 可抽出儲存格的月;

便轉成:1977/6/16

Microsoft 網站提供

  1. 在任一個空的儲存格上,鍵入數值 1。
  2. 選取儲存格,然後按一下 [編輯] 功能表上的 [複製]。
  3. 選取您想要轉換儲存成文字的數值之範圍。
  4. 在 [編輯] 功能表上,按一下 [選擇性貼上]。
  5. 請在 [運算] 下方按一下 [乘]。
  6. 按一下 [確定]。
  7. 刪除步驟 1 所鍵入的儲存格內容。
About these ads

管理項目

Information

5 responses

12 02 2011
jaguar

直接用 =TEXT(A1,"yyyy/mm/dd")
比較快!

12 02 2011
joe

真是一山還有一山高啊

16 09 2011
cindy

我還是無法成功,可以再說詳細一點嗎?
如果我原本存成日期格式的在A1,然後想複製到A2改成文字格式
是在A2打=TEXT(A1,』yyyy/mm/dd』)嗎?

24 11 2011
joe

A2這格的儲存格格式要為通用

16 09 2011
cindy

終於成功了,用使用 TEXT 函數 –第一個做法才成功。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s




關注

Get every new post delivered to your Inbox.

Join 233 other followers

%d bloggers like this: