回覆列表
  • 1 # 使用者8438934957627

    理解一下您的問題

    就是A單元格在一個日期範圍內,然後將這個日期包含的範圍內展開並填寫到B單元格。

    方法1:用Ctrl+E快捷鍵

    前提:Excel2013以上的版本

    具體方法如下

    1-在A1單元格輸入範圍如7.1-7.5

    2-在設定B列的但單元格格式為“文字”

    3-在B1單元格中輸入“20190701,20190702,20190703,20190704,20190705”

    4-在A2及以後的單元格中輸入日期階段

    5-講 當前單元格定 位到B2

    6-按Ctrl+E快捷鍵

    即可完成操作,參考動圖

    方法2:用VBA分解

    大致思路如下

    1-逐步取出A列的單元格值,並用Split函式“-”分解

    2-得到 3.1 開始 日期 和 3.5 結束日期

    3-然後分別取出開始日期和結束日期 的 月(3)日“1”/月(3)日“5”

    4-如果月不相同(外層迴圈從開始月到結束月),相同的話就從開始日到結束日迴圈

    5-拼裝成字串,寫入到B列對應的單元格位置。

    問題不復雜,我就不給你寫參考程式碼了

  • 中秋節和大豐收的關聯?
  • 西北經濟有前景嗎?