#!/usr/bin/env python # --*-- coding:utf8 --*-- # Author:Zhangbb import openpyxl import os wb1 = openpyxl.load_workbook(r'/home/wzr/音樂/leili.xlsx') wb2 = openpyxl.load_workbook(r'/home/wzr/音樂/wait_del.xlsx') sh1 = wb1['xinqu'] sh2 = wb2.active name_list = [] col_list = [ col for col in sh2.columns] for cell in col_list[1]: if cell.value != "姓名": name_list.append(cell.value) for i in name_list: print(i, end=" ") print() for i in range(2, sh1.max_row+1): if sh1[f"B{i}"].value in name_list: print(f"離職人員:", sh1[f"B{i}"].value) sh1[f"N{i}"] = "離職人員" print(f"N{i} value: ", sh1[f"N{i}"].value) wb1.save(r'/home/wzr/音樂/leili.xlsx')
wait_del.xlsx中保存的是已離職人員名單,leili.xlsx中保存的是區域全部員工名單,如今須要在總表中統計信息, 手工輸入麻煩, 就寫了這個小腳本, 目的是在離職人員對應行上標註「離職人員」字樣python