繁体   English   中英

无法使用 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,<Cell 'Summary'.F6>)" 它只是一个字符串。

您已经通过了 object,其中您需要的是坐标(单元格引用)。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM