文章目录

  • 一、直接在excel文件上操作
  • 二、利用python库-openpyxl自动化合并单元格

工作中我们常常会用到excel单元格的合并,今天说一下合并常用的两种方法

下图是excel数据表(左)和合并单元格后的结果表(右)示例

接下来我们说一下excel单元格合并的方法,即将左表处理成右表形式

一、直接在excel文件上操作

1.wps点选
选择待合并区域,选择“开始” --> “合并居中” --> “合并相同单元格”

2.快捷方式
选择待合并区域,Alt、H、M、S
按顺序按相应的键,可定位到相应的位置,直到最后合并成功

二、利用python库-openpyxl自动化合并单元格

使用openpyxl库前,需先安装,安装方式可参考之前的文章

接下来说明如何使用openpyxl合并单元格

from openpyxl import load_workbookfile = 'data.xlsx'wb = load_workbook(file)  # 载入文件
# print(ws.sheetnames)  # 查看换工作簿中所有的工作表名,数据类型为listws = wb['Sheet1']   # 选定待合并单元格的工作表
ws.merge_cells('A2:A13')  # 选定合并的单元格,待合并的单元格区域 以英文状态冒号连接
ws.merge_cells('A14:A27')  # 选定合并的单元格
wb.save('data_new.xlsx')  # 写出保存

注意:如果单元格合并为行间合并,合并后数据直接居中;如为列间合并,合并后数据需自定义居中。自定义居中设置方法如下:

from openpyxl.styles import Alignment  # 主要用于单元格对齐调整ws['A2'].alignment = Alignment(horizontal='center', vertical='center')  # A2为合并单元格中最左侧&首行单元格,此处选择的对齐方式是水平居中,垂直居中
ws['A14'].alignment = Alignment(horizontal='center', vertical='center')

合并excel单元格的两种方法相关推荐

  1. 纵向合并gridview单元格的两种方法

    比如说有这样一组数据用gridview展示出来是这样 name num a 0 a 1 a 2 a 3 a 4 b 5 b 6 b 7 b 8 b 9 b 10 但想把相同的name放在一个单元格里, ...

  2. JS实现合并单元格的两种方法

    本后端菜狗想在网上找合并单元格的代码,结果找到的都是太老的代码,然后就只能用Js手写了两种方法(第二种方法叫了个前端大佬写的) 废话不多说,直接上代码: (由于时间有点小久,就不写思路和过程啦) 第一 ...

  3. Office Excel阅读模式(记忆和高亮选中的单元格)的两种方法

    金山WPS上非常好用的阅读模式,到了微软Office上就就没有了,很是心痛. 然而网上搜到的Office阅读模式,要么需要用到插件(比如"方方格子"的"聚光灯" ...

  4. 如何通过 Java 合并和取消合并 Excel 单元格

    在整理 Excel 中的数据时,我们不可避免地需要合并和取消合并单元格.同时,如果需要创建跨列或行的标题,我们可以合并 Excel 单元格以在电子表格中轻松完成此操作. 合并单元格是指将两个或多个单元 ...

  5. 删除单元格_VBA(实验1)用VBA 删除某列空单元格的3种方法:删除法,转移到其他列方法,数组方法...

    1 要解决的问题:删除某列中的空单元格/空行 暂时只实现了删除一列中的空行,并没有实现多行的判断空行和删除方法.----之后再做更复杂的 1.1 需求分析 用VBA删除如下内容,解决思路都不同 删除1 ...

  6. 如何通过VB合并Excel单元格以及设置Excel行高?VB创建Excel表格,合并单元格,生成图形等操作

    如何通过VB合并Excel单元格以及设置Excel行高? 例如:我想把第一列的第4,5,6,7行合并...我在怎样让合并单元格里的字居中,怎样改变字体. 请不吝赐教... ============== ...

  7. 修复Java使用POI合并Excel单元格后,边框不显示的问题

    使用Apache POI生成Excel文档时,当进行单元格合并操作后,被合并的单元格边框会消失,使用如下方式可以解决. 创建方法: public void setBorderStyle(int bor ...

  8. 取消Excel打开密码的两种方法

    Excel设置了打开密码,想要取消打开密码是由两种方法的,今天分享这两种方法给大家. 方法一: 是大家常见的取消方法,打开excel文件之后,然后点击文件 – 保护工作簿,点击[用密码进行加密] 删除 ...

  9. jxls导出excel,合并单元格的两种方式

    1.引入maven依赖: <dependency><groupId>org.projectlombok</groupId><artifactId>lom ...

  10. 快速选取单元格的10种方法。

    你还在用鼠标拖选来选取单元格吗?小编在这里将教你十招超级方便的选取单元格的技巧,学会之后,你工作学习的效率一定会大大提升哦,感兴趣的话让我们看下去吧! 1.Ctrl键 按住[Ctrl]键然后用鼠标拖选 ...

最新文章

  1. 在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统 (Part 1)
  2. Remoting 技术
  3. 小程序云函数获取用户昵称_小程序云开发云函数进阶
  4. Shell(6)——if语句
  5. 利用11行Python代码,盗取了室友的U盘,内容十分刺激!
  6. windows phone7 学习笔记14——地理位置服务与反应性扩展框架
  7. SQL Server as(给查询结果指定列名)
  8. 55)PHP,在html嵌套PHP写法
  9. 使用Mongo Shell和Java驱动程序删除MongoDB的示例
  10. 人脸检测(四)--CART原理及实现
  11. 使用Intent Filter来响应隐式Intent
  12. Qt + DbgView : 将qDebug输出到DbgView或终端
  13. Lightly:新一代的C语言IDE
  14. 小型超市管理系统【软件工程大作业】
  15. c语言中girth的作用,C语言课后习题及答案
  16. dev:dev fatal: HttpRequestException encountered. remote: Invalid username or password. fatal: Authen
  17. jdk版本升级或降级
  18. python模糊神经网络预测_一种基于模糊神经网络的化学分子生物毒性预测模型算法的制作方法...
  19. 2018 Java 后端工程师的书单推荐
  20. 解决新版sonar-java插件需要配置sonar.java.binaries参数的问题

热门文章

  1. LIU学生成绩管理系统源码【演示视频】
  2. R中五种常用的统计分析方法
  3. 《伯克毕生发展心理学3》
  4. 深蓝英文字幕助手(一款看原声影片和英文字幕学英语的小软件)发布
  5. 安装EPICS窗口显示工具MEDM和EDM
  6. KGB知识图谱成功落地金融行业
  7. 如何创建强命名程序集(Strong Name Assembly)
  8. python爬虫大作业
  9. 北京业内网友见面会,及其他
  10. 论坛刷访客神器-Header自定义工具