匿名使用者
匿名使用者 發問時間: 電腦與網際網路軟體 · 2 0 年前

如何利用excel抓另一儲存格的年月資料?

A2儲存格的日期資料是2003/05/26

B2想抓到的是2003/05(年+月)

C2想抓到的是2003(年)

(B2及C2的資料來源皆是A2,

 請勿回答改儲存格為yyyy/mm及yyyy

 重點是抓取真正想要的資料)

請問該如何做? 謝謝

已更新項目:

先謝謝gugufann的回答,基本上答案是出來了

可是我想要的格式是「yyyy/mm」

以範例來說,gugufan的作法會出現「2003/5」

若再往下做樞紐分析表,月份的排序就亂了

(10~12月會排在2月之上)

請問還要再注意哪裡環節呢?謝謝

2 個已更新項目:

謝謝大家的回答,高手如雲啊

其實這是我工作上會遇到的問題

累積2年多(2003~2005年)的資料,共有16000多筆

已經存在的資料不太可能回頭在做清單修改

若沒有找到聰明又便利的方法,會花費太多時間在此

或許有文字上交待不清之處

我把範例上傳 http://sfen5688.myweb.hinet.net/Q1.xls

請大家幫我看看

再次謝謝大家~~

4 個解答

評分
  • Julie
    Lv 7
    2 0 年前
    最佳解答

    =TEXT((YEAR(A2)&"-"&MONTH(A2)),"YYYY-MM")試這個看看...我試出來是2004-10, 2005-12, 2003-01....http://www.geocities.com/cupcook/bookQ1.xls

    2005-10-17 10:08:43 補充:

    謝謝...你的也不錯啊..

    參考資料: from mug
  • 2 0 年前

    gugufan的函數+DATEVALUE,不知道是不是你要的...

    =DATEVALUE(YEAR(A2)&"/"&MONTH(A2))

    這樣又會將他變成日期....

    格式要設yyyy/m

    我試是ok的

    http://myweb.hinet.net/home5/rickyhung520/Q1.xls

    你抓回去看看吧...

    2005-10-17 06:31:14 補充:

    辛苦大設的比較好,他出現的格式比較整齊..也比較正確,我設出來的只是將所有同月份的歸在當月同一天,

    如5/1.....

  • Trump
    Lv 7
    2 0 年前

    看了回答再回頭看你的補充,認真思考你真正要的解決方法似乎不在擷取初年月的資料。而是樞紐分析報表中,要表達「年」與「年/月」的某種統計資料;與依照你指定的月份方式排序。請注意,樞紐分析表本身有「群組」功能,直接可以完成你的需求,而不需事前先擷取年月資料。假設,筆者上述所說的是你要的結果,那麼,你的另一個問題是出在如何讓「月份資料排序時不會亂跳」。筆者提供另一個作法:先自訂清單「 1月、2月、3月、4月、5月、6月、7月、8月、9月、10月、11月、12月」再利用上述自訂清單,做出你要的排序依據即可完成你要的結果。補充:為何筆者會提出這樣的作法?好處是你的樞紐分析表中的「日期」資料,不會失去日期的格式。

  • 2 0 年前

    月份用二位數顯示,1~9月數字前補"0"或" " 以 01,02,...顯示。

    B2 =YEAR(A2)&"/"&RIGHT("0"&MONTH(A2),2)

    C2 =RIGHT("0"&MONTH(A2),2)

    就不會有排序問題。

還有問題?馬上發問,尋求解答。