批量将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文件。

相关推荐
CodeJourney.6 小时前
ChemBlender:科研绘图创新解决方案
数据库·人工智能·信息可视化·excel
olllo.top9 小时前
从 Excel 到 Data.olllo:数据分析师的提效之路
数据分析·excel
appleคิดถึง9 小时前
wps excel将表格输出pdf时所有列在一张纸上
pdf·excel·wps
Dxy123931021611 小时前
python如何设置excel单元格边框样式
开发语言·python·excel
chaodaibing11 小时前
Python解析Excel入库如何做到行的拆分
开发语言·python·excel
kovlistudio1 天前
机器学习第八讲:向量/矩阵 → 数据表格的数学表达,如Excel表格转数字阵列
机器学习·矩阵·excel
binary思维1 天前
Excel的详细使用指南
excel
是孑然呀2 天前
【小记】word批量生成准考证
笔记·学习·excel
dgiij2 天前
excel大表导入数据库
数据库·mysql·node.js·excel
多敲代码防脱发2 天前
导出导入Excel文件(详解-基于EasyExcel)
java·开发语言·jvm·数据库·mysql·excel