|
工資條的制作是 Excel 中一個特別的存在,各種案例教學中經(jīng)常以它舉例。 為什么呢?因為它涉及到知識點比較特別,比如,隔行插入重復行、排序、循環(huán)引用等。所以這是一個非常典型的教學案例。 我在剛開始教 VBA 案例的時候,教的就是工資條的制作。具體可參見 Excel VBA(5) – 一鍵制作工資條 如果不是出于了學習目的,完全可以不必用 VBA 制作工資條。今天教大家一個最簡單的方法:用排序就可以實現(xiàn)。 案例: 將下表 1 的原始工資表格做成下表 2 的工資條格式。 ![]() ![]() 解決方案: 1. 在 I 列增加一個輔助列 --> 自 I2 單元格起,從“1”開始順序編號,編號的行數(shù)等于工資表的行數(shù) * 關于順序編號,可以用這幾種方式: 1) 參考我動圖中的做法,手工輸入“1”和“2”,然后選中這兩個編好號的單元格,雙擊右下角。但這種方式只適合相鄰左列不為空的情況。 2) 手工輸入“1”,按住 Ctrl 鍵的同時,鼠標選中單元格右下角向下拖動。 3) 用“填充功能”編號,具體可參見 Excel 99%的人忽略了的“填充”功能 ![]() 2. 復制所有編號 --> 自 I 列下面第一個空行開始粘貼 ![]() 3. 復制表頭 --> 至表格下面第一行粘貼 --> 復制粘貼表頭,直至與編號行數(shù)一致 ![]() 4. 全選表格區(qū)域 --> 選擇菜單欄的“數(shù)據(jù)”-->“排序”-->在彈出的單元格中選擇按“輔助列”排序 --> 確定;現(xiàn)在工資條就已經(jīng)制作完成了 ![]() |
|
|