Там, где в файле .xlsx есть ячейка "= ...", я хочу заменить "=" на '=, поэтому я могу видеть ячейки в виде строк, а не значений.
Например,
A1 = 5 A2 = 10 A3 = (A1/A2) = 0.5
Я хочу видеть =A1/A2 вместо 0,5.
=A1/A2
Заранее благодарю за любую помощь.
Как и предполагалось openpyxl решает эту проблему:
import openpyxl from openpyxl.utils.cell import get_column_letter wb = openpyxl.load_workbook('example.xlsx') wb.sheetnames sheet = wb["Sheet1"] amountOfRows = sheet.max_row amountOfColumns = sheet.max_column for i in range(amountOfColumns): for k in range(amountOfRows): cell = str(sheet[get_column_letter(i+1)+str(k+1)].value) if( str(cell[0]) == "="): newCell = "'=,"+cell[1:] sheet[get_column_letter(i+1)+str(k+1)]=newCell wb.save('example_copy.xlsx')