显示星号原来如此简单

数字办公

在电视抽奖时,屏幕上显示的通常是隐藏了中间四位的手机号码。其实,只要请出CONCATENATE函数即可以方便地在Excel工作表中实现这样的效果。比如,如果在B2单元中存储了手机号码13573105348,那么公式=CONCATENATE(LEFT(B2,3),“****”,RIGHT(B2,4))可将135****5348显示在所需要的单元格中。

以上公式用到了三个函数,其中CONCATENATE函数是将几个文本字符串合并为一个文本字符串,其语法格式是CONCATENATE (text1,text2,...),这些文本项可以为文本字符串、数字或对单个单元格的引用。LEFT函数是根据所指定的字符数返回文本字符串中最左边的一个或多个字符。RIGHT函数是根据所指定的字符数返回文本字符串中最后一个或多个字符。虽然,这三个函数声明是处理文本字符串,但实际上无论单元格中数字的格式是文本、数字还是特殊的社会保险号码格式,你都可以使用这三个函数。

除手机号码外,作为常见的安全措施,假设你希望只显示身份证、社会保险号码、信用卡号或其他号码的部分数字,而用星号代替其余位,CONCATENATE函数同样能够帮你大忙。比如,对5555-5555-5555-5555这个信用卡号码来说,公式=CONCATENATE(REPT(“****-”,3), RIGHT(B3,4))将得到****-****-****-5555的结果。其中REPT(“****-”,3)是重复“****-”这一文本字符串三次,即得到****-****-****-。

原来要Excel显示星号竟然如此简单,你不试试?当然,在使用公式显示星号之后,别忘记把公式引用到的源数据隐藏起来,否则可就起不到保密的作用了。