Python 在 Excel 中 AX 列添加公式 '=IF(AY4<>"",AY4,IF(P4<>"否","已下车","未下车"))'
可以使用 openpyxl 库来实现在 Excel 中添加公式。首先,需要安装 openpyxl 库:\n\n\npip install openpyxl\n\n\n然后,可以使用以下代码来实现在 AX 列添加公式:\n\npython\nimport openpyxl\n\n# 打开 Excel 文件\nworkbook = openpyxl.load_workbook('your_excel_file.xlsx')\n\n# 选择工作表\nworksheet = workbook['your_worksheet']\n\n# 获取最大行数\nmax_row = worksheet.max_row\n\n# 添加公式\nfor row in range(4, max_row + 1):\n cell = 'AX' + str(row)\n formula = '=IF(AY' + str(row) + '<>"",AY' + str(row) + ',IF(P' + str(row) + '<>"否","已下车","未下车"))'\n worksheet[cell].value = formula\n\n# 保存 Excel 文件\nworkbook.save('your_excel_file.xlsx')\n\n\n请将代码中的 'your_excel_file.xlsx' 替换为你要处理的 Excel 文件的路径,'your_worksheet' 替换为你要处理的工作表的名称。\n\n这段代码会从第 4 行开始,将 AX 列的单元格设置为公式 '=IF(AY4<>"",AY4,IF(P4<>"否","已下车","未下车"))'。每个单元格的行号都会根据循环递增。\n\n最后,保存 Excel 文件即可。
原文地址: https://www.cveoy.top/t/topic/pxsd 著作权归作者所有。请勿转载和采集!