如何使用python openpyxl删除公式并仅将值保留在单元格中?

时间:2019-06-03 08:17:35

标签: python excel-formula formula openpyxl

我想删除公式“ = LEFT(C2,SEARCH(“,”,C2))”(单元格值为5/23/2019,),并仅保留其值,以便稍后可以计算年龄

使用上面的代码,我使用以下公式用逗号从单元格“ B2”中提取了日期:

 '=LEFT(B2,SEARCH(",",B2))'

现在,我需要删除公式,并仅保留单元格“ C2”中的值,以使用公式计算单元格“ D2”中的TT年龄:

'=A2-C2'

注意:单元格“ A2”具有今天的日期。

但是我无法删除公式,仅将值保留在单元格“ C2”中

import os

import openpyxl

wb = openpyxl.load_workbook("Prac.xlsx")

sheet1 = wb['Sheet1']

sheet1['C2'] = '=LEFT(B2,SEARCH(",",B2))'

我希望单元格“ C2”的值为“ 5/12/2019”,而不是公式本身。 请在此处找到指向我的Excel工作表屏幕截图的链接。 Excel sheet

0 个答案:

没有答案