[算表] 求助日期格式980631如何自動轉成2009/06

看板Office作者 (妻子和小孩是我的全部)時間17年前 (2009/05/08 11:01), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/2 (看更多)
軟體:OFFICE EXCEL 版本:OFFICE 2003 版上高手們好....... 因為有些資料原來的儲存格格式是以"文字"輸入980601 希望轉成2009/06 (日不用留著) 而第一時間想到就是對著980601這格按滑鼠右鍵選儲存格格式做設定 設成日期格式,但是結果不是沒反應(保持原貌)就是數值大亂變成Aug-56之類的... 其實最終的目標是將兩個時間點 如:980601 和 960104 這兩個時間點取成 2009/06 和 2007/01 在相減得出共計經歷過多少個"月"... 而目前只能夠先將980601手工改成2009/6後顯示成 Jun-09 再將960104 2007/1 Jan-07 然後再用"等號"來相減;勉強可以得出 May-02 (兩年又五個月)這個結果 然後在自己換算成 24+5=29個月...... 先前爬文後發現儲存格格式內有自訂這個選項才知道可設成mmm-yy 這格式 可是相類似的問題則沒有爬到....... 希望有好心的版友能解惑......不然資料有近千筆,真的會眼花啦! >_< 感謝您看完,任何指導都先萬分感激! 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.171.226 ian1009:轉錄至看板 ask 05/08 11:03

05/08 22:10, , 1F
簡單邏輯版:left(a1,2)*12+mid(a1,3,2)-left(a2,2)*12-mid(
05/08 22:10, 1F

05/08 22:10, , 2F
a2,3,2)
05/08 22:10, 2F

05/08 22:11, , 3F
要不要加1請自行判斷需求
05/08 22:11, 3F

05/08 23:02, , 4F
哈 此法也不賴 這次換我狗尾續貂了
05/08 23:02, 4F

05/08 23:03, , 5F
=SUMPRODUCT(MID(A1:A2,{1,3},2)*{12,1;-12,-1}) 或
05/08 23:03, 5F

05/08 23:03, , 6F
=SUMPRODUCT(MID(A1:B1,{1;3},2)*{12,-12;1,-1})
05/08 23:03, 6F

05/08 23:06, , 7F
純好玩 計算效率考量還是分開算比較好
05/08 23:06, 7F

05/09 11:35, , 8F
感恩~
05/09 11:35, 8F
文章代碼(AID): #1A0w1q2f (Office)
文章代碼(AID): #1A0w1q2f (Office)