无法使用 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 有一个属性“坐标”。
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 有一个属性“坐标”。