列印工資條

2022-04-16 22:02:19 字數 1364 閱讀 2704

職工工資構成非常複雜,往往超過10項,因此每月發工資時要向職工提供一包含工資各構成部分的專案名稱和具體數值的工資條。列印工資條時要求在每個職工的工資條間有一空行便於彼此裁開。本模板就是用excel函式根據工資清單生成一便於分割含有工資細目的工資條**。

本工資簿包含兩張工資表。

第1張工資表就是工資清單,稱為"清單"。它第一行為標題行包括職工姓名、各工資細目。

第2張工作表就是供列印的表,稱為"工資條"。它應設定為每三行一組,每組第一行為標題,第二為姓名和各項工資資料,第三行為空白行。就是說整張表被3除餘1的行為標題行,被3除餘2的行為包括職工姓名、各項工資資料的行,能被3整除的行為為空行。

在某一單元格輸入套用函式"=mod(row(),3)",它的值就是該單元格所在行被3除的餘數。因此用此函式能判別該行是標題行、資料行還是空行。

在a1單元格輸入公式"=if(mod(row(),3)=0,"",if(mod(row(),3)=1,清單!a$1,"value-if-false"))"並往下填充,從a1單元格開始在a列各單元格的值分別為清單a1單元格的值即姓名、value-if-false、空白,姓名、value-if-false、空白,……。其中value-if-false表示mod(row(),3)既不等於0又不等於1時,即它等於2時應取的值。

它可用如下函式來賦值:"index(清單!$a:

$g,int((row()+4)/3),column())"。index()為一查詢函式它的格式為:index(reference,row-num,col-num),其中reference為查詢的區域,本例中為清單表中的a到g列,即函式中的"清單!

$a:$g",row-num為被查詢區域中的行序數即函式中的int((row()+4)/3),col-num為被查詢區域中的列序數即函式中的column()。第2、5、8…….

行的行號代入int((row()+4)/3)正好是2、3、4……,column()在a列為1。因此公式"=index(清單!$a:

$g,int((row()+4)/3),column())"輸入a列後,a2、a5、a8……單元格的值正好是清單a2、a3、a4……,單元格的值。這樣,表的完整的公式應為"=if(mod(row(),3)=0,"",if(mod(row(),3)=1,清單!a$1,index(清單!

$a:$g,int((row()+4)/3),column())))"。把此公式輸入a1單元格,然後向下向右填充得到了完整的工資條表。

為了**的美觀還應對格式進行設定,一般習慣包括標題、姓名等文字在單元格中要取中,數字要右置,數字小數點位數也應一致,還有根據個人的愛好設定邊框。本**只需對一至三行的單元格進行設定,然後通過選擇性格式設定完成全表的設定。

本工作簿的特點是1、不對清單表進行操作保持清單工作表的完整,2、全工作表只有乙個公式通過填充得到全表十分方便。

Exce 郵件合併 按人頭列印工資條

看office元件協同應用專題 execl具有電子 圖表和資料庫等功能,但是,它不能像資料庫軟體那樣逐條列印記錄。word可以通過多種方式共享excel資料,作為excel資料輸出的載體,彌補excel的不足。現以常見的工資條列印為例,介紹word合併excel資料的方法。1 建立excel資料表 ...

如何看懂工資條

一 五大保險 養老保險 醫療保險 失業保險 工傷保險 生育保險 1 養老保險 個人8 單位20 15年 2 醫療保險 個人2 單位7 單位7 並不是全部打入個人賬戶,是與每個人的年齡掛鉤的 3 失業保險 個人1 單位2 4 工傷保險 個人不扣,企業繳納 5 生育保險 個人不扣,企業繳納 6 住房公積...

把工資表轉為工資條

其實用excel列印工資條,歸根結底就是讓excel製作的工資 中,一行工資細目資料,一行員工的記錄。如果在每乙個員工資料的上面插入一行工資細目資料顯然我們的要求也就完成了,當然純手工的一行一行插入顯然是個 不可能完成的任務 這裡需要有點小技巧。第一步 在工資細目的右側兩列中,交叉輸入任意數字 主要...