Как удалить формулу и сохранить только значение в ячейке, используя python openpyxl? - PullRequest
0 голосов
/ 03 июня 2019

Я хочу удалить формулу "= LEFT (C2, SEARCH (", ", C2))" (значение ячейки - 23.05.2009,) и сохранить только ее значение, чтобы позже можно было рассчитать возраст.

Используя мой код выше, я извлек дату из ячейки 'B2' через запятую, используя формулу:

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

Теперь мне нужно удалить формулу и оставить только значение вячейка «C2» для расчета возраста ТТ в ячейке «D2» по формуле:

'=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

...