簡體   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