批量将excel中第5列中内容将人名和电话号码进行分列

这篇具有很好参考价值的文章主要介绍了批量将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文件。文章来源地址https://www.toymoban.com/news/detail-660414.html

到了这里,关于批量将excel中第5列中内容将人名和电话号码进行分列的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 电话号码的组合

    电话号码的组合 力扣 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入:digits = \\\"23\\\" 输出:[\\\"ad\\\",\\\"ae\\\",\\\"af\\\",\\\"bd\\\",\\\"be\\\",\\\"bf\\\",\\\"cd\\\",\\\"ce\\\",\\\"cf\\\"] 示例 2: 输

    2024年02月13日
    浏览(28)
  • Bash 有效电话号码

    给定一个包含电话号码列表(一行一个电话号码)的文本文件 file.txt,写一个单行 bash 脚本输出所有有效的电话号码。 你可以假设一个有效的电话号码必须满足以下两种格式: (xxx) xxx-xxxx 或 xxx-xxx-xxxx。(x 表示一个数字) 你也可以假设每行前后没有多余的空格字符。 示例:

    2024年02月16日
    浏览(32)
  • 如何申请400电话号码

    导语:在现代商业环境中,拥有一个400电话号码对于企业来说至关重要。本文将介绍如何申请400电话号码,以及相关的步骤和注意事项。 正文: 一、了解400电话号码的概念和优势 400电话号码是一种虚拟电话号码,以400开头,用于企业客户服务和销售热线。与传统的地区号码

    2024年02月07日
    浏览(26)
  • 正则表达式 - 电话号码

            正则表达式是描述一组字符串特征的模式,用来匹配特定的字符串。         写一个正则表达式匹配电话号码,并且括号、连字符或点号都是可选的。假定合规数据只包含以下15种匹配模式之一: xxxxxxx             8277019 xxx.xxxx            827.7019 xxx-xxxx      

    2023年04月23日
    浏览(26)
  • android 实现拨打电话号码。

    在拨打电话号码之前,预设一个B号码,正常使用电话时,本来输入的是A号码。实际拨打的是B号码。但是接听页面显示的是A号码。是不是比较绕,在android9之前,各厂商的实现不了,android7以下可以实现。但是现在很多机型最低都是11以上了。 兴趣使然,研究了几天,终于出

    2024年02月14日
    浏览(35)
  • 17. 电话号码的字母组合

    给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 示例 2: 示例 3: 提示: 0 = digits.length = 4 digits[i] 是范围 [\\\'2\\\', \\\'9\\\'] 的一个数字。 解答

    2024年02月15日
    浏览(31)
  • 电话号码的字母组合-算法

    按电话上数字与字母的对应关系,如2={a,b,c},3={d,e,f}等,给定一串数字如267,则求出abc,mno,qprs的所有组合,如amq,amp...cor,cos等 遍历都可以用回溯的方式尝试解决,每次遍历结束后,将上一层元素删除,满足长度,则加入到结果中      

    2024年01月22日
    浏览(27)
  • 17. 电话号码的字母组合(回溯)

    从第一个数字开始遍历其对应的字母,将其加入StringBuffer中,继续深度优先搜索,当访问到最后一个数字的时候,将StringBuffer存储到ans中,然后回溯到下一个对应字母。 拓展: StringBuffer中的删除对应字符的方法是 deleteCharAt()

    2024年01月15日
    浏览(29)
  • leetcode 17 电话号码字母组合

    给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入:digits = “23” 输出:[“ad”,“ae”,“af”,“bd”,“be”,“bf”,“cd”,“ce”,“cf”] 示

    2024年01月18日
    浏览(28)
  • Leetcode17电话号码的组合

    思路:用字典的形式保存号码的映射,实际组合是前一个数字串的组合加上后面一个数字的所有可能组合

    2024年02月10日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包