当前位置:首页 > 资讯 > 软件教程> Excel2019如何实现手机号分段显示

Excel2019如何实现手机号分段显示

  • 作者:小编
  • 来源:互联网
  • 时间:2026-05-04

  在处理大量手机号数据时,为了方便查看和管理,将手机号分段显示是一项很实用的技巧。下面就来介绍在 excel 2019 中实现手机号分段显示的多种方法。


  方法一:使用文本函数


  1. 假设手机号存储在 a 列。在 b 列输入公式:=left(a1,3)&" "∣(a1,4,4)&" "&right(a1,4)。这里 left 函数从左边提取 3 位数字,mid 函数从第 4 位开始提取 4 位数字,right 函数从右边提取 4 位数字,中间用空格连接。







  2. 向下拖动填充柄,即可将整列手机号分段显示。


  方法二:通过数据分列功能


  1. 选中包含手机号的列。


  2. 点击“数据”选项卡,选择“分列”。


  3. 在分列向导中,选择“固定宽度”。


  4. 在数据预览框中,通过拖动分隔线设置分段位置。一般手机号可分为三段,第一段 3 位,第二段 4 位,第三段 4 位。


  5. 点击“完成”,手机号就会被分段显示在不同的单元格中。


  方法三:利用自定义格式


  1. 选中需要设置的单元格区域。


  2. 右键单击并选择“设置单元格格式”。


  3. 在“数字”选项卡中选择“自定义”。


  4. 在类型框中输入:000 0000 0000,这里每段数字间用空格隔开。


  5. 点击“确定”,手机号会按照设置的格式分段显示。但这种方法只是显示格式的改变,数据本身并未真正分段。


  方法四:借助 vba 宏


  1. 按下“alt + f11”组合键打开 vba 编辑器。


  2. 插入一个新模块(“插入”菜单 - “模块”)。


  3. 在模块中输入以下代码:







  ```vba


  sub splitphonenumbers()


  dim cell as range


  dim phone as string


  dim part1 as string


  dim part2 as string







  dim part3 as string


  for each cell in range("a:a").cells


  phone = cell.value


  part1 = left(phone, 3)


  part2 = mid(phone, 4, 4)


  part3 = right(phone, 4)


  cell.value = part1 & " " & part2 & " " & part3


  next cell


  end sub


  ```


  4. 运行该宏(“运行”菜单 - “运行子过程/用户窗体”),即可将 a 列的手机号分段显示。


  通过以上这些方法,在 excel 2019 中就能轻松实现手机号的分段显示,满足不同的数据处理需求。