为了账号安全,请及时绑定邮箱和手机立即绑定

在python中从excel中查找和替换单元格

在python中从excel中查找和替换单元格

GCT1015 2021-06-10 14:38:44
我在 .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')


查看完整回答
反对 回复 2021-06-15
  • 1 回答
  • 0 关注
  • 373 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信