在處理客戶名單、員工資料或任何包含個人資訊的表格時,保護個資至關重要。您是否曾想過如何快速地將姓名中的部分字元或身分證號碼的敏感數字替換為星號(*)?
本文重點函數介紹
REPLACE 函數 功能:根據您指定的位置與字元數,將文字字串的一部分取代為另一個文字字串。 語法:REPLACE(舊文字, 開始位置, 字元數, 新文字)
LEN 函數 功能:傳回文字字串中的字元數。 語法:LEN(文字)
REPT 函數 功能:將文字重複指定的次數。 語法:REPT(文字, 次數)
範例練習檔案
實戰演練:三種常見的個資遮蔽情境
情境一:遮蔽姓名中間的字元(例如:宋江 → 宋*江)
在儲存格 B2 輸入以下公式: 公式解析: A2:我們要處理的原始姓名儲存格。 2:從第 2 個字元開始取代。 1:總共取代 1 個字元。 "*":用來取代的新文字是星號。
按下 Enter 後,將滑鼠移到 B2 儲存格右下角,當游標變為黑色十字時,點擊兩下即可快速填滿所有姓名。
情境二:只保留姓氏,其餘用星號取代(例如:盧俊義 → 盧**)
在儲存格 C2 輸入以下公式: 公式解析: A2:原始姓名儲存格。 2:同樣從第 2 個字元開始。 LEN(A2)-1:要取代幾個字元?這裡我們用 LEN 函數計算 A2 的總長度再減去 1(保留姓氏),這樣就能動態決定要取代的字元數。 REPT("*",LEN(A2)-1):要用什麼來取代?我們使用 REPT 函數,將星號「*」重複「總長度減 1」的次數。這樣一來,「宋江」會變成「宋*」,而「盧俊義」會變成「盧**」。
情境三:遮蔽身分證號碼中間 6 碼(例如:A123456789 → A1******89)
在儲存格 F2 輸入以下公式: 公式解析: E2:原始身分證號碼儲存格。 3:從第 3 個字元開始取代。 6:總共取代 6 個字元。 "******":用 6 個星號來取代。
進階用法:如果您覺得手動輸入 6 個星號很麻煩,也可以再次使用 REPT 函數! 這個公式的結果完全相同,但在需要取代大量字元時會更加方便。
總結
透過今天的教學,您可以看到 REPLACE 函數不僅簡單易用,在結合 LEN 和 REPT 之後,更能彈性地應對各種個資遮蔽的需求。下次當您需要處理敏感資料時,不妨試試這個方法,它將會是您保護資料隱私的得力助手!
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。