iT邦幫忙

0

Excel中的日期如何補0

  • 分享至 

  • xImage

excel中有大量文字格式的民國日期, 並參雜部分中文如下
https://ithelp.ithome.com.tw/upload/images/20240221/20134107AiOAEAFznd.png

除了空白,中文保留原內容
請問我該如何將其中的日期補0 轉為yyy/mm/dd格式?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

3
ccenjor
iT邦高手 1 級 ‧ 2024-02-21 20:17:43
最佳解答

2013-2021版本
先框A欄,
點取「資料 >資料剖析」
點取「下一步」
點取「下一步」
點取日期下拉方塊,選擇EMD項目。
https://ithelp.ithome.com.tw/upload/images/20240221/20109881oqTVJS9RMb.jpg
點取完成鈕。
再將格式設定成E/MM/DD。
https://ithelp.ithome.com.tw/upload/images/20240221/201098816uUT1zWqf1.jpg
再依續上述步驟處理B及C欄。
365版本解法:
假設資料在工作表1
https://ithelp.ithome.com.tw/upload/images/20240221/20109881iefV4ifjWz.jpg
在工作表2的A1儲存格輸入:
=IFERROR(DATE(INDEX(TEXTSPLIT(工作表1!A1,"/"),1)+1911,INDEX(TEXTSPLIT(工作表1!A1,"/"),2),INDEX(TEXTSPLIT(工作表1!A1,"/"),3)),"")
向右及向下複製公式到A1:C11。
https://ithelp.ithome.com.tw/upload/images/20240221/20109881kSR3f8F7Gq.jpg
將A1:C11框選起來,設定儲存格格式為[$-zh-TW]e/mm/dd。
若是該日期單純顯示可以將公式更改為:
=IFERROR(TEXT(INDEX(TEXTSPLIT(工作表1!A1,"/"),1),"000")&"/"&TEXT(INDEX(TEXTSPLIT(工作表1!A1,"/"),2),"00")&"/"&TEXT(INDEX(TEXTSPLIT(工作表1!A1,"/"),3),"00"),"")
https://ithelp.ithome.com.tw/upload/images/20240221/201098816w7xRbfRmW.jpg

我要發表回答

立即登入回答