gpt4 book ai didi

python - 使用openpyxl向下计算公式

转载 作者:太空宇宙 更新时间:2023-11-03 19:48:27 25 4
gpt4 key购买 nike

我有一个电子表格,其中 A 列包含日期。我正在使用公式来查看 A1 和 A2、A1 和 A3 等之间的天数差异,在 B 列中使用此 Excel 公式。

=datedif(A1,$A1$1,"D") 

在 Excel 中手动向下拖动时,它会更改为

=datedif(A2,$A$1,"D")

但是,我的脚本将原始公式填充到 B 列的所有位置,保留 A1,而不是向下移动到 A2、A3 等。这是我的脚本。

for row in ws8.iter_rows(min_col=2, max_col=2, min_row=1):
for cell in row:
cell.value = '=datedif(A1,$A$1,"D")'

最佳答案

您将其粘贴为字符串,然后将其转换为公式。我不知道 python contatenation 是否有效,但您需要在其中传递行号:

howcell.value = '=datedif(A'+ row ',$A$1,"D")'

关于python - 使用openpyxl向下计算公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59992177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com