我在 .xlsx 文件中有一个单元格是“=...”我想用“=”替换“=”,这样可以将单元格视为字符串而不是值。例如,A1 = 5
A2 = 10
A3 = (A1/A2) = 0.5我想看到=A1/A2而不是 0.5。在此先感谢您的任何帮助。
1 回答
茅侃侃
TA贡献1842条经验 获得超21个赞
按照建议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')
添加回答
举报
0/150
提交
取消