python处理excel之excel单元格内容首字符去除
需求
excel首列的单元格内容,首字符去除,如何做?
思路
使用 openpyxl 第三方库,打开excel,首字符去除,使用字符串截取方法取得除了第一个字符外的字符str[1:],再赋值回去,保存excel
代码
演示处理 A2:A5 单元格的内容
from openpyxl import Workbook
from openpyxl import load_workbook
wb = load_workbook(filename = 'workbook1.xlsx')
sheet_ranges = wb['Sheet1']
rangeColumn = range(2,6)
for i in rangeColumn:
cell = "A" + str(i)
sheet_ranges[cell] = str(sheet_ranges[cell].value)[1:]
wb.save("workbook2.xlsx")
扩展
根据示例代码,可以自行扩展为更通用的方法,比如循环A列单元格的值,一直取到空值停止,这样就可以处理多个不同的excel了。