回覆列表
  • 1 # fkuom21436

    第一:如果是日期時間等數值,按照通用格式輸入如2009-2、2009-2-14、14:50==改變單元格格式最簡單的辦法是錄製宏記錄下改變格式的過程,檢視程式碼:例如 Range("A2").Select Selection.NumberFormatLocal = "[$-409]d-mmm-yy;@" Range("A1").Select Selection.NumberFormatLocal = "[$-409]mmm,yy;@" ActiveCell.FormulaR1C1 = "Feb-2009" Range("A3").Select Selection.NumberFormatLocal = "[$-F800]dddd, mmmm dd, yyyy"第二、非要調整的話,在excel中調整,畢竟你知道left、right拆分。

  • 2 # 使用者892447928621607

    理解一下您的問題就是A單元格在一個日期範圍內,然後將這個日期包含的範圍內展開並填寫到B單元格。日期分解方法1:用Ctrl+E快捷鍵前提:Excel2013以上的版本具體方法如下1-在A1單元格輸入範圍如7.1-7.52-在設定B列的但單元格格式為“文字”3-在B1單元格中輸入“20190701,20190702,20190703,20190704,20190705”4-在A2及以後的單元格中輸入日期階段5-講 當前單元格定 位到B26-按Ctrl+E快捷鍵即可完成操作,參考動圖Ctril+E快速填充方法2:用VBA分解大致思路如下1-逐步取出A列的單元格值,並用Split函式“-”分解2-得到 3.1 開始 日期 和 3.5 結束日期3-然後分別取出開始日期和結束日期 的 月(3)日“1”/月(3)日“5”4-如果月不相同(外層迴圈從開始月到結束月),相同的話就從開始日到結束日迴圈5-拼裝成字串,寫入到B列對應的單元格位置。問題不復雜,我就不給你寫參考程式碼了

  • 3 # inuos25163

    不需要程式碼把B列資料複製到記事本再把B列格式設定成YYYY/M/DHH:MM:SS格式最後從記事本把資料考回來就可以瞭如果在VBA中直接使用的話,加一個datevalue轉換下就好了

  • 中秋節和大豐收的關聯?
  • 龍鳳胎生日的句子?