在中小企業(yè)中瓣颅,人事部門通常還需要根據(jù)工作表來生成工資單化撕。在Excel中可以輕易地完成這項任務(wù)。下面我們介紹一個應(yīng)用函數(shù)來實現(xiàn)的技巧业踏。
這是一份工作表禽炬,我們要將它生成工資單。
首先勤家,在另一份工作表中的A1單元格中輸入
“=IF(MOD(ROW(),3),OFFSET(Sheet1!$A$1,(MOD(ROW()-1,3)>0)*ROUND(ROW()/3,),COLUMN(A1)-1),"")”腹尖,并下拉即可。
在這個公式中:
- round(row()/3,)來確定offset函數(shù)向下移動的行數(shù)伐脖。row()/3的值0.33,0.66,1,1.33等等热幔,由round進(jìn)位后為0,1,1,1,2,2,2,3,3,3等等,它負(fù)責(zé)來確定抓取哪位員工的工資信息
- mod(row()-1,3)>0控制標(biāo)題行讼庇。因為標(biāo)題行一定要重復(fù)出現(xiàn)绎巨,且還必須在工資數(shù)據(jù)上方,因此mod函數(shù)的余數(shù)必須為0,1,2這樣的順序循環(huán)蠕啄。
- 以上它們相互配合场勤,當(dāng)余數(shù)為0時,offset函數(shù)不位移,因此可以抓取標(biāo)題行和媳;當(dāng)余數(shù)為1是格遭,offset向下移動一行;當(dāng)余數(shù)為2是窗价,由于當(dāng)前行是3的整數(shù)倍如庭,因此以“”來填充單元格區(qū)域
- 最后一if函數(shù)來做邏輯判斷,若是3的整數(shù)倍行撼港,則空格坪它。
最終效果如下:
不僅僅是工資條,其它類似的清單都可以以這種方式來批量處理帝牡。
-END-
歡迎關(guān)注【Excel應(yīng)用之家】專欄往毡,了解更多的Excel實際應(yīng)用技能,盡在Excel應(yīng)用之家靶溜!
版權(quán)聲明:本文歸Excel應(yīng)用之家專欄(微信公眾號Excel應(yīng)用之家)原創(chuàng)撰寫开瞭,未經(jīng)允許不得轉(zhuǎn)載。歡迎關(guān)注專欄/公眾號罩息。