如果我们的工作表单信息中有一个手机号码列,我们希望这些数据的中间数字被一个*号隐藏,我们可以使用以下方法来实现。
我们用随机数函数模拟手机号码,用=RANDBETWEEN(1E10,2E10-1)生成。
预期结果是列b中带星号的数据
00-1010我们在B2单元格中输入的公式是:
=左(A1,3)'*** '右(A1,4)
左(A1,3)是A1的前三个字符。
右(A1,4)是从A1的右边取四个字符,
符号连接文本,
我们用四个星号和右边的四个数字连接A1左边的三个数字。
得到了带星号的隐藏手机号。
00-1010在C2单元格中输入的公式为:
=REPLACE(A1,4,4,' * * * * *)
替换(文本,从哪一个开始,选择几个,并替换新文本)
因此,上述公式从A1的第4位数字开始,选择4位数字,并用四个星号替换新文本。
00-1010我们在D2号牢房里输入的是:
=replace(A1,MID(A1,4,4),' ***,1)
=替换(文本、找到的文本、替代文本、x)
这个功能其实就是CTRL H系统中的搜索替换功能。我们用MID功能提取手机号码中间的四位数字,然后通过搜索替换用*号替换。最后一个参数是替换几组数据。如果最后一个参数留空,所有符合条件的数字都将被替换。
比如我们现在有一个手机号:1238888888。
如果省略最后一个参数,它将变成123********
你学会今天的诀窍了吗?自己试试吧,欢迎留言讨论~