使用python,打开选中的excel,将所有sheet的第1列以"-"符号为分隔符分列为三列,使用openpyxl库
时间: 2023-05-20 21:04:38 浏览: 179
python使用openpyxl库修改excel表格数据方法
可以使用以下代码实现:
```python
import openpyxl
# 打开选中的excel文件
workbook = openpyxl.load_workbook('selected_excel.xlsx')
# 遍历所有sheet
for sheet in workbook.worksheets:
# 遍历第1列
for cell in sheet['A']:
# 将单元格的值按"-"分隔为三列
values = cell.value.split('-')
# 将分隔后的值分别填入第1、2、3列
cell.value = values[0]
sheet.cell(row=cell.row, column=2).value = values[1]
sheet.cell(row=cell.row, column=3).value = values[2]
# 保存修改后的excel文件
workbook.save('selected_excel_modified.xlsx')
```
这段代码使用 openpyxl 库打开选中的 excel 文件,遍历所有 sheet,再遍历每个 sheet 的第1列,将单元格的值按"-"分隔为三列,分别填入第1、2、3列,最后保存修改后的 excel 文件。
阅读全文