如果单元格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
,这稍微更具挑战性。