返回列表 上一主題 發帖

[發問] 文字的年月日,補成兩位數

[發問] 文字的年月日,補成兩位數

大家好
想請問,我手邊有資料是以文字狀態存在
例如
1年10月16日
22年3月20日
7年8月5日

我想轉換為 00年00月00日 的樣子
01年10月16日
22年03月20日
07年08月05日

可是這不是日期喔,也許可以想像成是...各商品的保存期限
看過FIND MID之類的函數
但是由於年、月、日有可能是1位數,也有可能是2位數
想不出來怎麼辦

求助各位大大了
謝謝
哈囉~大家好呀

1)一定有〔年.月.日〕?
2)是年資嗎? 所以可能有1年2月29日

TOP

回復 2# 准提部林


    是的
    一定會有年月日
   就算沒有
   資料也是 0年0月18日   我想要補成 00年00月18日
   或是  0年8月0日   我想補成 00年08月00日
   不曉得有沒有辦法
  謝謝
哈囉~大家好呀

TOP

回復 3# iceandy6150

=TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"日",),"年",":"),"月",":"),"[hh]年mm月ss日")

TOP

回復 4# 准提部林


    哇~~可以用耶,真是太神奇了
   感謝准提部林大大
  
   這原理是怎麼設定的
   可否大致講解呢
   謝謝
哈囉~大家好呀

TOP

回復 5# iceandy6150

1年3月16日  SUBSTITUTE 轉換成> 1:3:16 -- 時間格式
=TEXT("1:3:16","[hh]年mm月ss日") 轉回日期> 01年03月16日

TOP

回復 6# 准提部林


    喔~原來是這樣呀  感謝
哈囉~大家好呀

TOP

回復 1# iceandy6150

也可以用 FIND MID之類的函數

=TEXT(SUMPRODUCT(IFERROR(MID(A1,FIND({"年";"月";"日"},A1)-{2,1},1)*10^{5,4;3,2;1,0},0)),"00年00月00日")
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 受人點水之恩,須當湧泉以報。
返回列表 上一主題