无法使用 openpyxl 将单元格引用到 excel 公式中

Unable to refernce a cell into an excel formula using openpyxl

from openpyxl import Workbook

wb = Workbook()
ws = wb.create_sheet("Summary")

ws.cell(5,8).value = f'=PERCENTILE({ws.min_row}:{ws.max_row}, {ws.cell(6,6)}) 

所以我希望公式是动态的。动态的意思是,当单元格(6,6)的值发生变化时,此公式的值应该发生变化,就像 excel 中发生的那样,但在这种情况下,单元格设置为“=PERCENTILE(B2: B42, )" 它只是一个字符串。

您已经传递了对象,其中您需要的是坐标(单元格引用)。

ws.cell(5,8).value = f'=PERCENTILE({ws.min_row}:{ws.max_row}, {ws.cell(6,6).coordinate})'

ws.cell 有一个属性“坐标”。