找到
1
篇与
Python操作Excel
相关的结果
-
利用Python对Excel文字数字混合的数据保留小数 {% note orange 'fas fa-battery-half' simple %} 计算机中要安装有python才可以使用 {% endnote %} 在python对Excel的读写操作中,本人感觉使用xlwings还是一种比较好的方法 import xlwings as xw import re app=xw.App(visible=True,add_book=False) #不显示Excel消息框 app.display_alerts=False #关闭屏幕更新,可加快宏的执行速度 app.screen_updating=False # 和程序在同一路径可以使用Excel文件名称 # 不在同一路径要用绝对路径 wb=app.books.open('t.xlsx') # 选择对应Excel工作簿 sheet1 = wb.sheets["sheet1"] # 循环是为了完成一列的数据 for i in range(225) : # 获取单元格 cell='B'+str(i+1) # 排除空白单元格 if value!=None: # 获取单元格中的数据本分 number=re.findall("\d+\.?\d*",value) # 排除没有数据部分的单元格 if len(number)==0: continue # number是一个数列 # 我的数据部分是 数据 正负号 数据 的格式 ,下面为保留小数 # 可以根据自己需要修改 temp1=('%.2f' %float(number[0])) temp2=('%.2f' %float(number[1])) # 拼接回原数据格式,根据自己需要修改 value=str(temp1)+'±'+str(temp2) # 将新数据写回原单元格 sheet1.range(cell).value=value wb.save() wb.close() # 退出excel程序, app.quit()