在Excel自動填充很簡單,但如果按分組等條件進行填充就有點麻煩了
說麻煩可能是你并沒有搞清楚到底如何才能實作你的需求
下圖是客戶提供的Excel資料,我需要将下面的資料導入到資料庫中,因為客戶在做的時候相同的二級分類省略了
是以我在導入到資料庫之前需要把缺少的二級分類進行自動填充
實作前效果

- 建立新列,用于填充
- 設計公式(核心)
- 自動填充并完成
公式說明:
新列的公式為:=IF(B2>0,B2,C1)
B為舊列,C為新列,C的公式必須在第2行以後,因為如果是第1行,則新列上一單元格為C0,則公式會有問題
如果舊列有值,則将舊列的值複制到新單元格
如果舊列沒有值,則将新列上一單元格的值複制到新單元格(因為新列上一單元格的值肯定是有的)
兩種快速填充方式:
1.選中公式單元格上,然後滑鼠移動到單元格右邊,出現‘+’,輕按兩下即可填充剩餘單元格
缺點是,如果中間有空行,則中間空行後的單元格不會進行填充
2.在公式單元格下一個單元格按Ctrl+d先填充一個,再按Ctrl+Shift+↓選擇所有列單元格,然後再Ctrl+D進行填充
缺點是,大量沒有用的空行也會被填充(Excel預設有65536行)
參考:
百度知道:excel中如何對一列資料使用同樣的公式(因為整列有上萬行,不是通過先編輯好第一個再下拉的方式實作)
MSDN:使用“自動填充”和“快速填充”
From WizNote