批量将excel中第5列中内容将人名和电话号码进行分列

使用Python可以使用`openpyxl`库来实现批量将Excel中第5列的内容分列为人名和电话号码的操作。下面是示例代码:

import openpyxl

def split_names_and_phone_numbers(file_path, sheet_name):

加载Excel文件

workbook = openpyxl.load_workbook(file_path)

选择指定工作表

sheet = workbooksheet_name

获取第5列的数据范围

column_5_data = sheet'E'

遍历第5列的每个单元格

for cell in column_5_data1::

if cell.value is not None:

分隔人名和电话号码

name, phone_number = cell.value.split(',')

将人名和电话号码写入相邻的两列

sheet.cell(row=cell.row, column=5).value = name.strip()

sheet.cell(row=cell.row, column=6).value = phone_number.strip()

保存修改后的Excel文件

workbook.save('updated_excel.xlsx')

调用函数并传入文件路径和工作表名

split_names_and_phone_numbers('your_file_path.xlsx', 'your_sheet_name')

请确保您已安装所需的依赖包(openpyxl)并将文件路径和工作表名称替换为实际的值。这段代码会将Excel文件中第5列的每个单元格的内容按逗号分隔为人名和电话号码,并将其写入到第5列和第6列中。然后将修改后的结果保存为名为"updated_excel.xlsx"的新Excel文件。

相关推荐
泡海椒3 小时前
JQuick-Excel 自定义 SPI Provider:用 fullName 扩展 TRANSFORM 函数
驱动开发·excel
泡海椒7 小时前
从 XML 到 Excel:JQuick-Excel 代理与解析器如何协作
xml·excel
优选资讯12 小时前
Excel 批量打印标签的完整流程
excel
雪宫街道13 小时前
SpringBoot - POI实现Excel 导入与导出
spring boot·后端·excel
Data-Miner1 天前
数据分析,除了Excel数据透视表,还有什么工具?——2026 专业精选推荐榜
microsoft·数据分析·excel
SunnyDays10111 天前
使用 Java 高效管理 Excel 批注:添加、读取、修改和删除
java·开发语言·excel
福兮说1 天前
AI 把工号整理成 Excel 后,前面的 0 还在吗?我会先核对这三列
excel
工具派2 天前
JSON转Excel后18位订单号不对了?数字精度与类型边界实测
json·excel
Allstar_433 天前
制造业研发管理数字化:从 Excel 到专业 APQP 系统的架构选型思考
架构·excel