万雪夜_1 发表于 2021-8-29 12:46:01

python通过openpyxl读取xlsx中一个有公式的单元格

本帖最后由 万雪夜_1 于 2021-8-29 13:40 编辑

python通过openpyxl读取一个由公式的单元格 我不想要公式 只想要单元格的值 诸位大佬们有办法么?

万雪夜_1 发表于 2021-8-29 12:49:25

为啥不能发图片
from openpyxl import load_workbook
workbook = load_workbook('Elxel1.xlsx',data_only=True)
sheet = workbook['Sheet1']
sheet['C11'] = '=C3&C4&C5&C6&C7&C8&C9'
variate=(sheet['C11'].value)
workbook.save(filename='Elxel1.xlsx')
程序大体是这样的   
sheet['C11'] = '=C3&C4&C5&C6&C7&C8&C9'///往C11这个单元格写入公式后 xlex会自动计算给出答案我想要那个答案但每次给的都是公式

逃兵 发表于 2021-8-29 14:36:02

openpyxl没那么聪明,做不到

from openpyxl import load_workbook
workbook = load_workbook('Elxel1.xlsx',data_only=True)
sheet = workbook['Sheet1']
sheet['C11'] = ''.join(.value) for i in range(3,10)])
variate=(sheet['C11'].value)
workbook.save(filename='Elxel1.xlsx')
print(variate)

万雪夜_1 发表于 2021-8-29 22:51:32

逃兵 发表于 2021-8-29 14:36
openpyxl没那么聪明,做不到

多谢大佬解惑这段代码可以实现我想要的功能 {:10_340:}
页: [1]
查看完整版本: python通过openpyxl读取xlsx中一个有公式的单元格