Excel製作工資條幾種方法?排序法,函數法,vba 你更喜歡哪種?

2021-02-15 Excel教案

不同的方法,永遠相同格式的工資條。當然製作工資條的方法有很多,比如排序法,函數法,vba 或錄製宏,還有以前的郵件合併法。製作的武器庫各種槍炮齊全,我們仍然需要努力學習,常學常新。

今天請大家看看工資條的作法。如下表格展現在大家的面前,工資表的原始數據結構。

 

這是一份標準的工資表格式,需要做成工資條通知到每一個人。但是如果一個一個的複製顯得非常滿意效率和速度,加上準確性也不大好。

我們給大家看看第一種方式,工資條的製作。排序法如下:

 

但是這個方法不能隨數據變化自動更新,也就是說一旦生成了,如果數據有變數,就需要重新更新一份啦!這也是這種方法美中不足的一點。

第二種製作方式,就是我們常說的公式法來製作。

建立2個工作表,分別是工資表和工資條,如下圖所示:

 

在新建工資條表格中,然後在A1單元格輸入公式,右拉下拉和向下拉即可:

=CHOOSE(MOD(ROW(1:1),3)+1,"",工資表!$A$1:$F$1,OFFSET(工資表!A$1,ROW(1:1)/3+1,))

 

因為公式稍微有點複雜,涉及到甘薯的嵌套和運算邏輯,但是我們可以大致了解一下運算的方式。

首先,使用MOD(ROW(1:1),3)+1,得到1 2 3 1 2 3……這樣循環的序列號。然後使用CHOOSE函數,以此為索引值,依次返回空文本""(空白行)、工資表!$A$1:$F$1(標題)和OFFSET(工資表!$A$1:$F$1,ROW(1:1)/3+1,)的計算結果。

其中OFFSET函數部分的作用是,以第一行為基點,公式每下拉三行,引用的行數向下偏移一行。

用公式,雖然複雜,但寫一次可以把公式複製出來生成一個只有公式的工作表,以後每個月工資算好,打開那個工作表,更改一下數據源就行。而且工資數據有改動的時候,只要複製改動的編號,就可以列印更改的那幾項。

是不是看到這裡還是感覺公式其實也是挺複雜的呀,有沒有在一瞬間就可以批量生成工資條的呢?

方法也有,就是我們常說的VBA方式,用代碼一鍵來完成工資條的製作。

我們先看動畫是如何去實現的啦!

 

右鍵單擊工作表標籤→查看代碼,在代碼窗口寫上以下代碼:

Sub 生成工資條()

Dim i As Integer, iLastRow As Integer

Application.ScreenUpdating = False

iLastRow = Range("A1").CurrentRegion.Rows.Count

For i = iLastRow To 3 Step -1

Range("A" & i).Resize(2, 1).EntireRow.Insert

Range("A" & i + 1).Resize(1, 8).Value = Range("A1").Resize(1, 8).Value

Next i

Application.ScreenUpdating = True

End Sub

點擊執行即可生成工資條,這個是一鍵操作即可。

代碼的意思是,先獲取最大行號,從最下面循環到第三行的位置,每循環一次插入兩個空行,循環的步數為1步,在插入的第二個空行填上標題。

以上三種工資條的製作方式你GET到幾種?

長按二維碼,識別關注

請把「Excel教案」推薦給你的朋友和同事

讓我們每天一起成長,成為更好的自己。

相關焦點

  • Excel工資條製作方法大全
    原創作者 | 李銳微信公眾號 | Excel函數與公式(ID:ExcelLiRui)微信個人號 | (ID:ExcelLiRui520)本文關鍵字:工資條Excel工資條製作方法大全今天的文章裡我來給大家推送一下工資條的各種製作方法,大家喜歡哪種就用哪種。工資條雖小,但這些製作方法背後隱藏著很多巧妙的思路和技巧,希望大家能用心體會,舉一反三。1 排序法製作工資條2 插行法製作工資條3 排序法製作帶空行間隔的工資條4 插行法製作帶空行間隔的工資條5 函數法製作工資條,1秒搞定!
  • 工資條Excel製作方法大全,人資或財務絕對用的到
    而製作工資條,也是人資或財務的最常用excel操作技巧。今天帶大家盤點一下工資條的製作方法。一、手工1次性製作只適用於本次製作,如果下月還要用,還需要重複操作。1、排序法在輔助列中輸入1.2.3...再複製該序列到下面的行。
  • 【Excel書籍推薦】學Excel的VBA,什麼書還不錯?
    入門與提高》Excel疑難千尋千解叢書《Excel 2010 VBA編程與實踐》,進階提升的Excel VBA實戰技巧精粹(修訂版),進階提升的有這3本excel vba方面的書籍,入門提升就不成問題了。
  • 6大方法快速製作工資條
    ,工資條是日常工作,那麼如何快速製作出符合自己公司要求的工資條呢。下面介紹6種方法,大家選一款適合自己的。1排序法依次執行:4替換引用法依次執行:知識連結除了上面的工資條的製作方法,從下面的這本書中你還可以獲取到更多的知識。
  • WPS Excel:刪除空白行有4種方法,看看你的表格適合用哪種
    至少有4種方法,很多人也分享過,但是這些方法都適用於什麼情況呢?排序法如果你的數據行與行之間沒有順序,那麼強烈推薦你重新給數據按照數值升序排列,排列之後所有的空白行都顯示在數據最後,這就相當於刪除了數據。
  • Excel中行列轉置的5種方法,你會幾種?
    3方法1:TRANSPOSE函數法使用函數TRANSPOSE實現轉置4方法4:組合函數法=INDIRECT("a"&COLUMN(A1))方法各位朋友,這5種方法,你感覺哪種最好用呢?你學會了嗎?
  • 填入工資表快速生成工資條
    如圖:是某公司的職員工資表,需要轉換成工資條的方式列印出來給職員籤名ps:工資表和工資條放在獨立的工作表方便保存和列印之前有跟大家分享過在輔助列添加序號的排序法(戳下方查看)工資條的超速生成法接下來看看公式法:在工資條工作表的A1單元格輸入=IFERROR(OFFSET(工資表!
  • 如何快速將EXCEL工資錶轉化為工資條?有一種方法叫不用函數!
    最近在一些微信、論壇等看到一篇介紹如何快速將EXCEL工資錶轉化為工資條的文章,點開一看,使用的辦法基本上都是用函數。  看到這些文章,我心裡想這些辦法是我N年以前都棄之不用的辦法,因為:繁瑣、易錯、工資條不美觀大方。其實,我之所以棄之不用函數法,是因為我發明了一種方法叫——不用函數!
  • 逆向查找,你更喜歡哪種查詢方式?
    這個函數的官方語法如下:這個函數的通俗一點的用法,如下所示:+VLOOKUP(要查找什麼值,在哪個區域查找,在要查找的區域中的第幾列,是否需要精確查找)我們還是舉一個例子吧,如下圖所示:所以我們今天和你說說逆向查找的幾個方法:LOOKUP函數這個函數可以說是很強大的,可以向任意方向進行查找的。對於逆向查找,這個寫法非常簡單。我們還是看看實際例子吧!
  • 手把手教你Excel做目錄的方法
    很高興認識你~歡迎關注"辦公研習社",輕鬆學習實用的office技巧×電腦技能×辦公自動化。Excel工作簿頁面太多,查找不便,本文就介紹怎麼生成sheet頁連結目錄,並在各sheet頁中添加返回目錄連結,採用簡單並容易理解的函數結合vba腳本的方法來實現。
  • Excel | 工資條的三種寫法,哪個是你需要的?
    此種方法的好處在於:不需要函數!!此種方法的缺點在於:適合數據量少的情況。如果員工增加了,還需要重重新製作工資條。公式中第三個參數COLUMN(B1)是可變的,向右填充時會自動變化為COLUMN(C1)、COLUMN(D1)……第二步:選中A1:F3區域,即第一位員工工資條和下方一行空白區域,向下填充,即得所有員工工資條
  • EXCEL快速選擇大片數據的幾種方法
    當然,你可以說我直接整列選擇或者乾脆選中整張工作表不就行了。且慢,整列選擇其實是EXCEL十大「惡習」之一,大量空單元格被選入數據區域很容易在後續操作中遇到問題。只選擇數據區域,不多選也不少選才是正確的操作方式。那麼怎樣才能快速簡便地選中大片數據呢?以下就是幾種好多人熟悉或不熟悉的選擇方法。
  • excel日期轉星期的六種方法,你會幾種哦!
    excel日期轉星期,可以使用相關的日期轉星期函數公式,也可以使用自定義格式來操作。  下面我們分別列舉多種方法。
  • Excel重複數據的兩種常見處理方法~~
    我們先看看查看重複數據的3種方法: 排序法這個只是把相同的數據可以排到一起,但是不能直接把重複數據找出來,由於過程太簡單,自行琢磨就可以了。條件格式法選擇要突顯重複數據的區域,如圖所示:A3:A9區域
  • 【Excel問伊答232】用sumif函數同時加總兩種情況下的數據之和
  • 製作工資條
    更多Excel/Word/PPT教程請點左下角的「閱讀原文」如何製作工資條每個月人事部都會根據如圖 3‑110所示的工資表製作如圖 3‑111所示的工資條。圖 3‑111工資條→ 解決方案將工資表表頭複製至工資表下方,添加輔助列並排序。
  • 根據顏色求和與計數,你做了1天,同事2分鐘搞定,差距真大
    Hello,大家好,今天跟大家分享下我們如何根據單元格的顏色進行求和與計數,很多粉絲都提到過類似的問題,其實這都是源於我們數據整理的時候太過隨意,如果在數據整理的的時候就能將數據分類獨立的羅列出來,後期直接求和或者計數即可,根據單元格顏色求和與計數各跟大家分享3種方法一、查找法首先我們要選擇想要統計的數據區域,然後按Ctrl+F調出查找的窗口
  • 這樣做Excel,你也可以月薪三萬!
    COUNTIF函數2. 人事數據的單欄位多條件求和計數 需求舉例:統計某個年齡段為30-40歲員工的人數? 數組公式 多種統計方法對比3. 人事數據的多欄位多條件求和計數 需求舉例:統計「性別為男性且年齡在30歲以上」的員工人數?
  • 用sumif函數同時加總兩種情況下的數據之和
  • 【excel每日提升】Excel不顯示0的幾種方法!
    excel特效系列課程開始了,今天第2節!第1節:Excel有公式的單元格標記顏色,很簡單!第2節:Excel刪除空行,全在這裡!第3節:Excel快速填充合計公式!第4節:Excel圖表製作技巧之-借位法!第5節:Excel批量生成指定表名的技巧!第6節:Excel多區域條件合計的方法!