使用python在excel中的单元格之间移动单元格



如果单元格A3不等于C3,我需要将excel中的单元格D3移动到D4。有人能告诉我如何使用python来做到这一点吗?

这将完全符合您的要求:

import openpyxl
filename = 'table.xlsx'
wb = openpyxl.load_workbook(filename)
ws = wb.active
if ws['A3'] != ws['C3']:
ws['D4'] = ws['D3'].value
ws['D3'] = None
wb.save(filename)

执行此操作时,请确保不要在Excel中打开该文件,否则会出现权限错误。如果您想动态地执行此操作(当您打开文件时(,则必须使用pywin32,这稍微更具挑战性。

最新更新