在处理大量手机号数据时,为了方便查看和管理,将手机号分段显示是一项很实用的技巧。下面就来介绍在 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 中就能轻松实现手机号的分段显示,满足不同的数据处理需求。
上一篇:扣子是什么