Excel

Excel 用 REPLACE 函数加密手机号

题目用加密两个字看起来比较吸引眼球,其实就是把对象的对应位置数字隐藏而已。

有的时候看人家发布手机号码为保护隐私会把号码中间的几位数字给隐藏起来,用 * 来代替,在 Excel 里可以用函数 REPLACE 轻易搞定,REPLACE 的语法是这样的:

REPLACE(old_text, start_num, num_chars, new_text)

假设要隐藏 EXCEL 单元格 A3 中手机号码 13801234567 中间第 4 位起后面 4 位的数字,则函数写法是:=REPLACE(A3, 4, 4, "****"),回车之后得到的结果是 138****4567,就是这么简单。

题外话:对应 REPLACE 函数的还有一个 REPLACEB 函数,其语法是:REPLACEB(old_text, start_num, num_bytes, new_text),和 REPLACE 函数的区别就是 num_bytesnum_chars 的区别,具体区别如下:

  • num_chars:old_text 中希望 REPLACE 使用 new_text 来进行替换的字符数
  • Num_bytes:old_text 中希望 REPLACE 使用 new_text 来进行替换的字节数

字节和字符,真是让人郁闷的区别,貌似中文时才有字节的说法吧。

发表评论