|
每到發(fā)工資的時候,每個人事是不是都喜憂參半?喜,就不言而喻了;至于憂,憂的是做工資條,工資條怎么做才比較快?其實關于制作工資條,我們在以前的文章就有討論過這個話題,大家可以再去回顧一下文章【快速制作工資條的方法】。不過之前的文章是針對單行表頭的工資表做工資條。今天主要是討論如何快速制作多行表頭及帶合并單元格的工資條。 例如:以下是公司的工資表,現(xiàn)要做工資條打印出來。 一、公式法,引用函數(shù)INDEX進行插入 1、新建一個工作表準備放工資條,把工資表的表頭部分復制到新建的工作表里。 2、在新建的工作表的A5單元格里,輸入以下公式: =INDEX(工資表!A$5:A$10,ROW()/5),然后在鼠標呈十字形時向右拖拽至N5單元格,此時可以看到A5:N5單元格都用此公式填充了。填充完后,用格式刷,把工資條的A5:N5單元格刷成跟工資表的格式一樣。 3、選中A2:N6單元格區(qū)域,鼠標呈十字形時,向下拖公式,(每個人的工資條之間如果不需要多一行的,這里就可以少選定一行,即可只選擇單元格區(qū)域A2:N5), 填充后的效果如下: 此時,可以看到工資條已經出來了。 以上步驟看不懂沒關系,看個動態(tài)操作圖,你就明白了。 公式解釋: INDEX函數(shù)是引用函數(shù),用來返回表或區(qū)域中的值或對值的引用。 它的語法格式:INDEX(array,row_num,column_num)。 參數(shù)row_num和column_num可同時存在,也可以省略其一。 比如: =INDEX(A1:C5,2,3)表示返回數(shù)據(jù)表區(qū)域(A1:C5)第2行第3列的值。 =INDEX(A1:A5,4) 表示返回數(shù)據(jù)表區(qū)域(A1:A5)第4行的值。 ROW函數(shù)用于返回所選擇的某一個單元格的行數(shù) 它的語法格式: =row(reference) 參數(shù)reference是可以省略的,如果省略則默認返回row函數(shù)所在單元格的行數(shù) 比如:=row(A12),表示A12所在的行數(shù),即返回值12。 所以工資條里A5單元格引用的公式: =INDEX(工資表!A$5:A$10,ROW()/5), Row()是直接取單元格所在的行號, 則ROW()=ROW(A5)=4,ROW()/5= ROW(A5)/5=1, 則A5單元格公式=INDEX(工資表!A$5:A$10,ROW()/5), 相當于=INDEX(工資表!A$5:A$10,1),即返回工資表A5:A10單元格區(qū)域第一行,也就是工資表A5單元格的值。 補充說明:公式=INDEX(工資表!A$5:A$10,ROW()/5)里的參數(shù)ROW()/5不是固定這么寫,每個人工資表的表頭行數(shù)不一樣,還有工資條表頭放的起始行位置不一樣,這個參數(shù)的寫法是不一樣。 比如,像上面舉例的工資表表頭有三行,做工資條的時候,表頭的起始位置是從第二行開始,公式是:=INDEX(工資表!A$5:A$10,ROW()/5) 如果工資條位置是從第一行開始,公式則是:=INDEX(工資表!B$5:B$10,(ROW() 1)/5) 二、排序并定位空值法 1、把工資條復制一份出來到新工作表中,添加一個輔助列,輸入序號1、2、3……, 2、因為這里表頭有三行,所以我們把步驟1輸入的序列號拷貝三份在輔助列按順序填充下來。 3、選中單元格區(qū)域A4:O27單元格區(qū)域,點擊菜單的【數(shù)據(jù)】—【排序】,按輔助列即列O進行升序排序。 4、排序后,可以看到表格呈以下效果: 5、先復制表頭標題,再選擇A4:O27單元格區(qū)域,按快捷鍵Ctrl G,彈出【定位】對話框,
點擊【定位條件】,選擇【空值】,
6、點擊【確定】后,可以看到表格單元格區(qū)域的空白單元格處于被選中的狀態(tài),此時,按Ctrl V粘貼,就把表頭標題行全部粘貼到空白單元格了。
最后把輔助列刪除,工資條就好了。 今天就先總結這兩種方法了,不管是利用公式還是利用技巧,都還有很多其它方法,大家不防可以自己再去研究研究。 |
|
|