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

相关推荐
鸽芷咕2 小时前
【Python报错已解决】xlrd.biffh.XLRDError: Excel xlsx file; not supported
开发语言·python·机器学习·bug·excel
神奇夜光杯2 小时前
Python酷库之旅-第三方库Pandas(123)
开发语言·人工智能·python·excel·pandas·标准库及第三方库·学习与成长
、昔年9 小时前
前端univer创建、编辑excel
前端·excel·univer
bin915310 小时前
前端JavaScript导出excel,并用excel分析数据,使用SheetJS导出excel
前端·javascript·excel
乳酸菌坚果13 小时前
Excel--DATEDIF函数的用法及参数含义
excel
阳光阿盖尔1 天前
EasyExcel的基本使用——Java导入Excel数据
java·开发语言·excel
聆听HJ1 天前
java 解析excel
java·开发语言·excel
elina80131 天前
安卓实现导入Excel文件
android·excel
Eiceblue1 天前
Python 复制Excel 中的行、列、单元格
开发语言·python·excel
cc蒲公英1 天前
Vue2+vue-office/excel 实现在线加载Excel文件预览
前端·vue.js·excel