将excel内的全部sheet合并在同一个sheet内,在首列添加该行数据来自于哪一个sheet,并保存为新文件命名为"总台账"
时间: 2023-05-17 08:02:37 浏览: 64
合并excel工作簿到一个sheet
你可以使用Python中的pandas库来实现这个功能。以下是一个示例代码:
```python
import pandas as pd
# 读取所有sheet
excel_file = pd.ExcelFile('your_excel_file.xlsx')
all_sheets = pd.read_excel(excel_file, sheet_name=None)
# 合并所有sheet
merged_df = pd.concat(all_sheets, ignore_index=True)
# 添加来源信息
merged_df['来源'] = merged_df['sheet_name']
# 保存为新文件
merged_df.to_excel('总台账.xlsx', index=False)
```
请注意,这只是一个示例代码,你需要根据你的具体情况进行修改。
阅读全文