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

相关推荐
罗政11 小时前
WPS Excel快速进行跨表数据合并
excel·wps
RQ_ghylls1 天前
2.excel每3行计算一个均值,将高于均值的单元格设置背景红色
算法·均值算法·word·excel
飞梦工作室1 天前
突破 pandas 瓶颈:实时读写 Excel 与超透视汇总函数的双维解决方案
python·excel·pandas
专注VB编程开发20年1 天前
Excel软件界面美化-WEBUI-webbrowser内核
css·excel·vba·webui
葡萄城技术团队1 天前
纯前端驱动:在线 Excel 工具的技术革新与实践方案
前端·excel
我叫汪枫2 天前
Python 办公自动化入门:玩转 Excel 与 Word
python·word·excel
缺点内向2 天前
Java: 在 Excel 中插入、提取或删除文本框
java·开发语言·excel
傻啦嘿哟2 天前
Python将Excel工作表转换为PDF:从入门到实战
python·pdf·excel
罗政2 天前
WPS Excel快速进行同表内的单元格差异对比(高亮)
excel·wps
默默提升实验室2 天前
Excel 数据透视表一键批量合并居中单元格(失效处理办法)
excel