如何使用pandas读取使用XlsxWriter编写的公式结果?

2024-04-26 06:01:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我用pandas读取excel a,在K列上写公式,然后保存到excel B中

for row_num in range(1, 18):
    worksheet.write_formula(row_num ,10, '=MID($J%d,LEN(LEFT($J%d,SEARCH(" ",$J%d)+1)),3)' % (row_num+1, row_num+1, row_num+1))

我可以看到我从excel B中插入的公式及其正确值。在

enter image description here

但当我用pandas读取excel B并打印K列时,它的值变成了“0”,怎么解决呢?我要看计算值,不是公式,不是0。在


我举个例子:

^{pr2}$

结果: enter image description here

另一个读取上述excel文件的程序: 结果:它应该是“BCD”,而不是0

enter image description here


Tags: inpandasforsearchlenrangeexcelleft

热门问题