用excel做工资条,最稳妥的方法是在原工资表右边加个辅助列,给每个人的数据按1、2错开排序,之后把表头复制好插到每个员工数据的上方。最后处理辅助列的时候,别碰左边的工资数据区,只对辅助列做筛选或者隐藏就行。
步骤一:在工资表右侧加辅助列
先把工资表整理好:第一行是表头,往下每一行对应一个员工。操作时点到右边的空白列输辅助序号,比如给所有员工行先填1,下一组空行填2,交错着输完。后面靠这个列排序,就能让表头和员工记录自动隔行分开。

步骤二:按辅助列排序
操作时把辅助列和所有工资数据一起选中,点开顶部菜单栏的「数据」选项卡,点「排序」。要是你只单独选了辅助列,Excel会弹出提示问要不要扩展选定区域,这时候一定要选扩展,不然姓名和对应工资金额会错位乱掉。

步骤三:在排序窗口里确认扩展区域
弹出排序确认框之后,操作时选「扩展选定区域」,再点排序。排完你就会看到辅助列里的1、2自动把数据错开,后面插表头就基本不会错位了。

步骤四:复制工资表表头
拉回表格最顶部,操作时把写着序号、姓名、基础工资、全勤奖、奖金、合计的那行表头整行选中复制。别只拖选文字,整行复制的话,字体、边框、列宽这些格式都能和原来的保持一致。

将 PySpark .show() 输出转为 Tab 分隔文本,方便粘贴 Excel。触发词:pyspark、数据转excel、表格整理、venus数据、show输出、复制到excel、数据格式化。
步骤五:在空白间隔处插入复制的表头
操作时选中排序后空出来的间隔行,右键点「插入复制的单元格」。点完每个员工的数据上方都会自动多出一行表头,原本的汇总工资表就变成了一人一条的独立工资条样式。

步骤六:检查工资条是否一人一条
插完从头到尾扫一遍,确认每个员工的行上面都有表头,序号、姓名、工资金额不能串到别人那行。要是发现谁头顶没表头,基本是之前辅助列少填了一行,直接撤销操作,把辅助列的序号补全之后重新走一遍排序流程就行。

步骤七:筛选或删除辅助列
工资条都排对之后,辅助列就没用了。你可以选中辅助列右键直接删除,也可以筛选把辅助数据藏起来。删之前确认所有工资条都没问题,别手滑把左边的姓名、工资列一起选进去删了。

之后要是需要按部门、姓名筛选工资条,一定要选中整块的工资条区域再筛。只单独筛某一个金额列的话,表头和对应的员工记录很容易被拆分开,打印的时候就会出现有的工资条缺表头的问题。


















