Python xlsxwriter参考工作表中的工作表。编写公式()

Python xlsxwriter参考工作表中的工作表。编写公式(),python,xlsxwriter,Python,Xlsxwriter,我试图找到一个解决方案,如何替换以下内容: worksheet = writer.sheets['Overview'] worksheet.write_formula('C4', '=MIN('Sheet_147_mB'!C2:C325)') 比如: for s in sheet_names: worksheet.write_formula(row, col, '=MIN(s +'!C2:C325')') row+=1 遍历当前xlsx手册中的所有现有工作表,并将函数写入当前

我试图找到一个解决方案,如何替换以下内容:

worksheet = writer.sheets['Overview']
worksheet.write_formula('C4', '=MIN('Sheet_147_mB'!C2:C325)')
比如:

for s in sheet_names:
    worksheet.write_formula(row, col, '=MIN(s +'!C2:C325')')
    row+=1
遍历当前xlsx手册中的所有现有工作表,并将函数写入当前工作表中,并提供概述


花了几个小时后,我找不到任何解决方案,因此,如果有人能给我指出任何方向,我将不胜感激。谢谢大家!

您没有给出错误消息,但问题似乎出在您的报价上-您不能像这样嵌套单引号:
'=MIN(s+'!C2:C325'))
,并且您的报价不在正确的位置。解决这些问题后,您的代码如下所示:

for s in sheet_names:
    worksheet.write_formula(row, col, "=MIN('" + s +"'!C2:C325)")
    row+=1
单引号现在嵌套在双引号中(它们也可以被转义,但这很难看),工作表名称用单引号括起来,以保护特殊字符(例如空格)