批量将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 = workbook[sheet_name]

获取第5列的数据范围

column_5_data = sheet['E']

遍历第5列的每个单元格

for cell in column_5_data[1:]:

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文件。

相关推荐
Morantkk12 小时前
Word和Excel使用有感
word·excel
躺平的花卷14 小时前
Python爬虫案例八:抓取597招聘网信息并用xlutils进行excel数据的保存
爬虫·excel
爱编程的小生14 小时前
Easyexcel(2-文件读取)
java·excel
程序员如山石14 小时前
Excel的图表使用和导出准备
excel
zhy81030215 小时前
.net6 使用 FreeSpire.XLS 实现 excel 转 pdf - docker 部署
pdf·.net·excel
傻啦嘿哟15 小时前
如何使用 Python 开发一个简单的文本数据转换为 Excel 工具
开发语言·python·excel
星星会笑滴18 小时前
vue+node+Express+xlsx+emements-plus实现导入excel,并且将数据保存到数据库
vue.js·excel·express
开心点幸运点1 天前
Excel——宏教程(1)
excel
boy快快长大2 天前
将大模型生成数据存入Excel,并用增量的方式存入Excel
java·数据库·excel
Leuanghing2 天前
使用Python生成F分布表并导出为Excel文件
开发语言·python·excel·f分布