小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

如何用excel制作工資條?

 牽牛360 2018-03-03

用excel制作工資條的方法非常多,比如輔助列排序插空法、神長公式法、VBA法等等,但是,每個方法都有些問題,比如:

  • 輔助列排序插空法:每次數(shù)據(jù)更新得重新搞一次,雖然不復雜,但也很煩;

  • 神長公式法:公式比較難懂,數(shù)據(jù)增加后得手動擴展公式,數(shù)據(jù)量很大時可能出現(xiàn)卡頓;

  • VBA法:得學好VBA,這個對很多Excel用戶來說比較痛苦。

因此,以下給出Excel2016的新功能Power Query(Excel2010或Excel2013可到微軟官方下載相應的插件)的解法,雖然步驟有點兒多,而且也用到了Power Query里的函數(shù),但是,總體操作不復雜,每個函數(shù)也是單獨使用,比Excel中的多個函數(shù)嵌套使用更容易理解,關鍵是,通過Power Query實現(xiàn)的方案可以一鍵刷新,一勞永逸!具體過程如下:

Step-01:基礎的工資表數(shù)據(jù)獲取到PQ后,首先對基礎工資表加個索引列,方便后面合并了標題表和空白表后的排序。

為方便后續(xù)合并表時寫公式,添加后將步驟名稱改為“源加索引”:

Step-02:打開【高級編輯器】,通過M函數(shù)添加標題表

修改前代碼及需要修改的地方:

修改代碼,增加以下函數(shù)(公式):

標題=Table.FromList(

Table.ToRecords(源),

Record.FieldNames,

Table.ColumnNames(源)

)

修改后如下(注意其中上一步驟中增加的逗號和in后面要修改的內(nèi)容):

點擊【完成】后,標題表就構(gòu)建完成了,結(jié)果如下圖所示:

Step-03:同樣的,給標題表增加索引列

Step-04:類似的,添加空白行表

修改前代碼及需要修改的地方如下:

加入以下函數(shù)(公式):

空行=Table.FromList(

Table.ToRecords(源),

null,

Table.ColumnNames(源)

)

修改后代碼如下:

此時結(jié)果如下(全都是錯誤,不過沒有關系,PQ中的錯誤在Excel中就顯示為空白):

Step-05:給空白表加索引

Step-06:用M函數(shù)將添加了索引列的工資表、標題表和空白表合并在一起

(為寫合并表公式時含義明確,按照Step-01的方法分別修改標題表加索引的步驟和空白表加索引的步驟名稱為“標題加索引”和“空白加索引”)

修改前代碼及需要修改的地方如下:

增加合并表的公式:

合并 = Table.Combine(

{標題加索引,源加索引,空白加索引}

)

修改后代碼如下:

Step-07:最后,對索引列排序就OK了

小勤:嗯。過程很清晰,就是那幾個函數(shù)感覺挺復雜的。

大海:這里面用到的函數(shù)的確比較多一點兒。其中:

  • Table.FromList、Table.ToRecords涉及表和行列結(jié)構(gòu)類型的數(shù)據(jù)轉(zhuǎn)換,比較復雜一點兒,以后我專門針對不同數(shù)據(jù)結(jié)構(gòu)之間轉(zhuǎn)換的一系列函數(shù)跟你講,對比著學;

  • Table.ColumnNames比較簡單,就是取一個表的所有的字段名稱;

  • Table.Combine也比較簡單,就是將多個表縱向追加到一起。

這幾個函數(shù)你先試著自己查一下文檔理解一下,后面2個函數(shù)應該不會有什么問題的。

小勤:好的。關于數(shù)據(jù)結(jié)構(gòu)之間的轉(zhuǎn)換出個系列吧,感覺這部分內(nèi)容很重要啊。


更多精彩內(nèi)容,敬請關注【Excel到PowerBI】

私信我即可下載60+Excel函數(shù)、數(shù)據(jù)透視10篇及Power系列功能95篇匯總訓練材料

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多