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

相关推荐
今天不学习明天变拉吉1 小时前
大批量数据导入接口的优化
java·excel
Happy_ju_an2 小时前
Excel中一次查询返回多列
excel·wps
珊珊来吃2 小时前
EXCEL中给某一列数据加上双引号
java·前端·excel
xuexixuexien2 小时前
.NetCore WebAPI 导入、导出Excel文件
windows·excel·.netcore
唐沢5 小时前
Unity 读Excel,读取xlsx文件解决方案
unity·excel
一根稻草君5 小时前
利用poi写一个工具类导出逐级合并的单元格的Excel(通用)
java·excel
鱼钓猫的小鱼干8 小时前
table 表格转成 excell 导出
前端·vue·excel
域智盾-运营小韩9 小时前
excel技巧:excel文件怎么加密防止泄密?加密Excel文件的四种方法
excel
是小崔啊16 小时前
开源轮子 - EasyExcel02(深入实践)
java·开源·excel
龙虎榜小红牛系统1 天前
使用Excel制作通达信自定义“序列数据“
excel·股票·通达信