我們開始本次的經驗內容,靈感來自于一個網友的問題,就是說,他們登記了一些成員的信息,里面涉及到一些隱私,公布的時候呢,需要把部分數據公布,同時也起到一個確認的作用,尤其是電話,銀行卡,身份證,社保卡等等這種敏感的信息,應該如何處理,我就跟大家分享一下我的思路,希望能夠對這類問題有困惑的朋友解答一二。
1、首先,我們來看一下我們模擬的數據,要求呢,就是屏蔽掉敏感信息的局部,同時還可以讓用戶起到一個確認的作用,那我們這里就需要將電話以及社保卡號進行一個格式的處理了。

2、那我們就可以想到我們經常會看到一些電視節目的活動,參與其中,在節目的結尾會搖號產生幸運觀眾,我們就可以仿照一下他們的形式,手機號碼可以保留前3位以及后4位,中間屏蔽掉,這樣可以實現讓用戶確認的功能,同時也避免了數據暴露給其他無關的人。

3、要實現這種方式的屏蔽,當然不能我們一個一個去手敲,需要用到Excel中的函數,這里呢,我推薦一個函數就是CONCATENATE,CONCATENATE 函數可將最多 255 個文本字符串合并為一個文本字符串。聯接項可以是文本、數字、單元格引用或這些項的組合。

4、選中要顯示的單元格,輸入=CONCATENATE(LEFT(B2,3),"****",RIGHT(B2,4)),這里呢我們一共用到了三個函數,CONCATENATE在上述步驟中已經提及到了,主要起到了將幾個文本字符串合并為一個文本字符串,LEFT函數是根據所指定的字符數返回文本字符串中最左邊的一個或多個字符。RIGHT函數是根據所指定的字符數返回文本字符串中最右(后)邊的一個或多個字符。

5、第4步函數的意思就是,CONCATENATE將【LEFT(B2,3)】【****】【RIGHT(B2,4)】這三部分進行組合,那這里我們分別來看一下LEFT函數以及RIGHT函數返回的值。


6、LEFT和RIGHT函數相對來說,是很好理解的,接下來,我們就進行數據的填充,選中C2,D2,E2,然后鼠標移動到E2右下方,變+號后,雙擊,只要是存在數據的行,都會被填充。

7、電話號碼處理完成以后,接下來,我們來看一下這種社保卡號的形式,包括我們日常用到的銀行卡,信用卡,一般是4位數為1組,然后分為4組或者5組,那我們只需要將前幾組數據屏蔽,然后只剩下最后一組供用戶確認即可。

8、這時候,如果再用LEFT的話,那中間組就不太好處理了,不過我們還是需要CONCATENATE函數對我們的文本字符串進行組合,那這里呢,我們就需要用到另外一個函數REPT,函數公式如下:=CONCATENATE(REPT("****-",3),RIGHT(F2,4))

9、REPT函數可可以按照定義的次數重復現實文本,相當于復制文本,那我們只需要告訴函數,我們要將指定文本復制幾次即可,這里呢,我們主要是將前3組數據屏蔽掉,所以,我們將屏蔽數據復制3次即可,然后進行數據填充。

10、最后,我們將原先的數據源進行隱藏,方便打印或者進行截圖處理等操作,最終的格式就是我們將敏感數據進行處理,然后達到屏蔽數據同時又提供用戶確認的形式。

相關推薦:
新聞熱點
疑難解答