用excel制作工資條的方法非常多,比如輔助列排序插空法、神長公式法、VBA法等等,但是,每個方法都有些問題,比如:
因此,以下給出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ù)的確比較多一點兒。其中:
這幾個函數(shù)你先試著自己查一下文檔理解一下,后面2個函數(shù)應該不會有什么問題的。 小勤:好的。關于數(shù)據(jù)結(jié)構(gòu)之間的轉(zhuǎn)換出個系列吧,感覺這部分內(nèi)容很重要啊。 更多精彩內(nèi)容,敬請關注【Excel到PowerBI】私信我即可下載60+Excel函數(shù)、數(shù)據(jù)透視10篇及Power系列功能95篇匯總訓練材料 |
|