登录
首页 >  文章 >  python教程

Python合并Excel单元格技巧分享

时间:2025-12-10 12:16:47 453浏览 收藏

推广推荐
免费电影APP ➜
支持 PC / 移动端,安全直达

小伙伴们有没有觉得学习文章很有意思?有意思就对了!今天就给大家带来《Python合并Excel单元格方法详解》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!

使用openpyxl合并Excel单元格需先安装库,创建或加载工作表后调用merge_cells()方法指定区域,如'A1:C1',并设置内容与居中对齐,最后保存文件,合并时仅保留左上角数据。

python如何合并多个excel单元格?

Python中合并Excel单元格主要使用 openpyxl 库,适用于 .xlsx 文件。下面介绍如何用 openpyxl 合并多个单元格。

1. 安装 openpyxl

如果还没安装,先运行:

pip install openpyxl

2. 创建或加载工作表

你可以新建一个工作簿,也可以加载已有的Excel文件:

from openpyxl import Workbook
<h1>创建新工作簿</h1><p>wb = Workbook()
ws = wb.active
</p>

3. 使用 merge_cells() 合并单元格

调用工作表的 merge_cells() 方法,传入要合并的区域范围:

# 合并 A1 到 C1 的单元格
ws.merge_cells('A1:C1')
<h1>或者使用行列数字方式(row=row, col=col)</h1><p>ws.merge_cells(start_row=1, start_column=1, end_row=1, end_column=3)
</p>
两种写法等效,'A1:C1' 表示第1行,从A列到C列。

4. 设置合并后单元格的内容和对齐方式

合并后通常只保留左上角单元格的内容,建议设置居中显示:

from openpyxl.styles import Alignment
<p>ws['A1'] = '这是合并后的标题'</p><h1>居中对齐</h1><p>ws['A1'].alignment = Alignment(horizontal='center', vertical='center')
</p>

5. 保存文件

完成操作后记得保存:

wb.save('merged.xlsx')

基本上就这些。只要调用 merge_cells() 并合理设置样式,就能实现单元格合并。注意:合并区域内的其他单元格内容会被清除,只保留第一个单元格的数据。

以上就是《Python合并Excel单元格技巧分享》的详细内容,更多关于Python,Excel的资料请关注golang学习网公众号!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>