使用說明
公告尾牙中獎、錄取、得獎或繳費名單之前,把姓名、電話、身分證字號遮成王○明、0912***678、A12****789。從 Excel 把整份名單複製貼上,逐欄指定哪一欄是姓名、哪一欄是電話,一次遮好,再整塊貼回 Excel。
怎麼用
- 在 Excel 選取整份名單(獎項、姓名、電話可以一起選,含標題列也可以),按 Ctrl+C 複製,貼到上面的「貼上名單」。
- 「每一欄怎麼遮」會列出每一欄的前 3 個值與自動猜的欄型。逐欄確認,猜錯的用下拉選單改成姓名、電話、身分證或統一證號、Email、地址、出生年月日、學號與員工編號、車牌號碼或不遮。
- 在「遮法」選規則:常見公告格式,或臺北市政府個資遮罩 SOP;也可以逐項改。
- 看一遍「遮好的名單」,標黃的列寫著要確認的原因。
- 按「複製結果」,回到 Excel 點選要貼的第一格按 Ctrl+V,會照原本的欄位分開;或按「下載 CSV」。
各種個資遮成什麼樣子
| 個資 | 原本 | 常見公告格式 | 臺北市 SOP |
|---|---|---|---|
| 姓名 | 王小明 | 王○明 | 王〇〇 |
| 兩個字的姓名 | 王明 | 王○ | 王〇〇 |
| 四個字的姓名 | 陳王小玲 | 陳○○玲 | 陳〇〇 |
| 複姓 | 歐陽娜娜 | 歐○○娜 | 歐〇〇 |
| 複姓(勾「複姓留兩個字」) | 歐陽娜娜 | 歐陽○娜 | 不適用(SOP 只留姓氏的第一個字) |
| 原住民族音譯名 | 瓦歷斯·諾幹 | 瓦○○·○幹 | 瓦〇〇 |
| 英文姓名 | Albert Einstein | A○○ | A〇〇 |
| 擴充 B 罕用字 | 陳𡘙 | 陳○ | 陳〇〇 |
| 手機 | 0912-345-678 | 0912-***-678 | 0912-34〇〇〇〇 |
| 手機(+886) | +886912345678 | +886912***678 | +88691234〇〇〇〇 |
| 市話與分機 | 02-2720-8889#123 | 02-2720-****#*** | 02-2720-〇〇〇〇#〇〇〇 |
| 身分證 | A123456789 | A12****789 | A12345〇〇〇〇 |
| 新式統一證號 | A800000014 | A80****014 | A80000〇〇〇〇 |
| 舊式居留證號 | AC12345678 | AC1****678 | AC1234〇〇〇〇 |
wang.xiaoming@gmail.com | wa***@gmail.com | 〇〇@gmail.com | |
| 地址 | 臺北市中正區重慶南路一段122號5樓 | 臺北市中正區重慶南路一段○號○樓 | 臺北市中正區重慶南路一段〇巷〇弄〇號〇樓 |
| 地號 | 臺北市信義區吳興段二小段 792-1 地號 | 臺北市信義區吳興段○小段○地號 | 臺北市信義區吳興段〇小段〇地號 |
| 出生年月日(民國) | 民國77年12月31日 | 民國7*年**月**日 | 民國7〇年〇〇月〇〇日 |
| 出生年月日(西元) | 西元1988年12月31日 | 西元19**年**月**日 | 西元19〇〇年〇〇月〇〇日 |
| 出生年月日(斜線) | 077/12/31 | 07*/**/** | 07〇/〇〇/〇〇 |
| 出生年月日(7 碼) | 0771231 | 07***** | 07〇〇〇〇〇 |
| 學號 | B9912302 | B99***02 | B99〇〇〇02 |
| 員工編號 | E2026001 | E20***01 | E20〇〇〇01 |
| 車牌 | ABC-5678 | ABC-* | ABC-〇 |
| 車牌(數字在前) | 99PG | *PG | 〇PG |
上表由本站的遮罩程式算出來。姓名照「字」切,擴充 B 的罕用字(𡘙)不會被切成亂碼;原住民族音譯名的間隔號前後都會遮,不會只遮第一段。「臺北市 SOP」欄是選「臺北市政府個資遮罩 SOP」這組規則的結果:地址在路、段後面照 SOP 範例一律寫成〇巷〇弄〇號〇樓,看不出原本有沒有巷、弄、樓;常見公告格式則留下原本的單位字。生日、學號與員工編號、車牌兩組的規則一樣,只差在符號;SOP 沒有寫學號,兩組都照宜蘭大學的規則。
生日、學號、車牌怎麼遮
這三種欄只靠欄名認:欄名是生日、出生日期、學號、員工編號、車號、車牌號碼這類時會自動選好;沒有欄名時不會自動猜(日期欄也可能是報名日期、繳費日期),請在「每一欄怎麼遮」自己選。
- 出生年月日:照臺北市 SOP「遮罩民國年末一碼及西元年末二碼及月、日」。民國年留下末一碼以外的數字(77 年留 7,105 年留 10),西元年留前兩碼(1988 留 19);月與日不論原本是一位數還是兩位數,一律換成兩個符號,看不出是 1 月還是 12 月。認得的寫法跟民國西元日期 Excel 批次轉換一樣:7 碼(0771231)、開頭的 0 被 Excel 吃掉的 6 碼(771231)、8 碼西元(19881231)、用斜線橫線或點分開(077/12/31、1988-12-31)、中文年月日(民國77年12月31日、民國前1年10月10日、民國元年1月1日)。遮完照原本的寫法,斜線還是斜線。
- 學號、員工編號:照宜蘭大學「隱藏中間3碼」。8 碼的
B9912302遮成B99***02,跟宜蘭大學的範例 B99***02 是同一個位置;前後留下的碼數一樣多,不能平分時前面多留一碼,3 碼以下的整個遮掉。員工編號沒有機關的規定,比照學號。 - 車牌號碼:照臺北市 SOP「遮罩數字」。英文字母照留,每一段連續的數字換成一個符號,看不出原本有幾位數:ABC-5678、XA032、99PG 遮成 ABC-〇、XA〇、〇PG。
學號只遮 3 碼、車牌留下英文字母,再加上姓名、班級或車款,認得的人還是可能知道是誰。名單用不到這幾欄時,直接刪掉比較安全。
規則的來源與查核日
各機關對隱碼的規定不一樣,本工具提供兩組規則,也可以逐項改成你的單位要的寫法。以下兩份都在查核日打開原文確認。
- 臺北市政府個人資料遮罩作業 SOP(109.9.30,臺北市法規查詢系統): 姓名只留姓氏的第一個字,英文姓名只留第 1 碼大寫英文,其餘以〇〇遮罩;國民身分證統一編號遮後四碼,護照號碼同; 電話、行動電話、傳真遮後四碼;地址保留縣、市及鄉、鎮、區、路、段,其餘遮罩,範例把路段後面寫成〇巷〇弄〇號〇樓,地號寫成〇小段〇地號;Email 遮 @ 前的資料;出生年月日「遮罩民國年末一碼及西元年末二碼及月、日」,範例是民國 77 年 12 月 31 日遮成民國 7〇年〇〇月〇〇日、西元 1988 年 12 月 31 日遮成西元 19〇〇年〇〇月〇〇日;車牌號碼列在「其他得以間接方式識別該個人之資料常見態樣」,「遮罩數字」,範例是 ABC-5678、XA032、99PG 遮成 ABC-〇、XA〇、〇PG;符號一律用正體字全型〇。 SOP 的中英並列範例把「陳王.小玲(CHEN WANG.XIAO-LING)」遮成「陳〇〇(CHEN〇〇)」,留了整個英文姓;本工具照同一格說明「英文姓名僅留第 1 碼大寫英文」的條文,遮成陳〇〇(C〇〇),照條文、不照範例,比範例多遮。
- 國立宜蘭大學圖書資訊館〈個人資料隱碼規則說明〉(原文): 姓名隱藏中間(蘇O如),學號「隱藏中間3碼」(B99***02),身分證字號隱藏後 6 碼(G221******),地址隱藏後 6 碼。身分證選「只留前 4 碼」就是這個寫法;學號與員工編號欄照的就是學號這一條。
「常見公告格式」的 0912***678 與 A12****789 沒有單一機關的出處,是公告名單最常見的寫法。
查核日:2026-10-04
隱碼不等於去識別化
隱碼不等於去識別化。本工具只照格式把字換成符號,不判斷名單能不能公告,也不代表遮完就符合個人資料保護法。姓名遮成王○明之後,加上科系、班級、獎項或單位,同事與同學往往還是認得出是誰。
臺北市政府的 SOP 寫明要「視個案具體事實將相關個資遮蔽,致完全無從識別該特定個人之程度」,也寫明「須判斷個人資料是否遮罩等事宜,請洽各機關之法制人員」。宜蘭大學的規則也寫著「公告資料時,請確認所提供個資欄位是否適當,不需公開的資料,請予以刪除,避免提供過多的資訊。」公告用不到的欄位(電話、證號、地址),直接刪掉比遮一半更好。
為什麼要逐欄指定
很多名單的獎項或科系排在姓名前面。只遮「每一行開頭兩到四個字」的做法,會把獎項或科系遮掉、姓名原封不動留下來;把每個詞都遮的做法,又會連獎項、序號一起遮掉,而且常把 Tab 換成空白,貼回 Excel 就擠成一欄。
本工具讓你指定哪一欄是姓名,只遮那一欄,其他欄照原樣;Tab、空白列與列數都不變。上面兩列遮完是:
頭獎 王○明 0912***678資訊系 李○華 0922***444
標黃的列要看什麼
- 姓名 5 個字以上:多半是姓名後面接了「先生」「老師」或職稱,也可能是兩個名字連在一起。
- 姓名有中文以外的字:英文姓名只留第一個字母;中文名混了英文或數字時,照字留頭尾。
- 姓名中間有空白、有間隔號:「王 小明」照一個名字遮;原住民族音譯名整串當一個名字遮。空白隔開、合計 5 個字以上的中文(瓦歷斯 諾幹、王小明 李大華)分不出是一個名字還是兩個,一律整串當一個名字遮;同一格有兩個名字時,請用頓號分開。
- 姓名是空的:確認姓名沒有跑到別的欄。
- 看不出格式:電話、證號、Email、地址、生日欄裡認不出來的內容,數字或整段已經遮掉;證號欄 8 碼以上的號碼(護照號碼、學號)照證號的規則遮;生日欄裡不存在的日期(2 月 30 日)、月日年的寫法、只有年和月的,數字全部遮掉。看一下有沒有漏遮或多遮。
- 生日是 5 碼數字:Excel 把日期存成序號(例如 32508 是 1988 年 12 月 31 日),看不出年份要留哪幾碼,已經整個遮掉。要留年份,先在 Excel 把那一欄的儲存格格式改成日期再複製。
- 學號欄裡像是身分證或手機:學號只遮中間 3 碼,10 碼的身分證號碼會露出 7 碼。確認那一欄是不是應該選「身分證或統一證號」或「電話」。
- 號碼以外還有其他文字:電話、證號、Email、生日、學號、車牌欄裡除了「手機」「分機」「學號」這類標籤,還有姓名或 Email(例如「王小明 <wang@example.com>」),這些字不會自動遮,請刪掉或改到姓名欄。
- 「不遮」的欄裡像是有個資:設成不遮的欄裡看到手機號碼、身分證或 Email,確認是不是欄型選錯。
用 Excel 公式也可以嗎
名單很單純(每一格都是 3 個字的中文姓名、10 碼不含橫線的手機)時,用公式也做得到。A2 是姓名、B2 是手機、C2 是身分證:
- 姓名留頭尾,不論幾個字(1 個字的整個遮):
=IF(LEN(A2)<=1,REPT("○",LEN(A2)),IF(LEN(A2)=2,LEFT(A2,1)&"○",LEFT(A2,1)&REPT("○",LEN(A2)-2)&RIGHT(A2,1))) - 手機留前 4 後 3:
=LEFT(B2,4)&"***"&RIGHT(B2,3) - 身分證留前 3 後 3:
=REPLACE(C2,4,4,"****")
公式的限制:Excel 的 LEN 把擴充 B 以後的罕用字算成 2 個字,會切出亂碼;英文姓名、複姓、有橫線或 +886 的號碼、同一格兩個名字,都要另外改公式。手機欄如果存成數字,開頭的 0 已經不見,LEFT 取到的會是錯的。
貼回 Excel 常見的問題
- 整塊貼回:點選要貼的第一格(例如新工作表的 A1)按 Ctrl+V,會照原本的欄位與列數分開。貼在原名單旁邊比較好對照。
- 沒遮的號碼開頭的 0 不見:設成「不遮」的欄如果是 0 開頭的號碼,貼回前先把那一欄設成「文字」格式(常用 → 數值格式 → 文字)。
- +886 開頭的號碼:開頭是 + 的內容,Excel 可能當成公式,一樣先把那一欄設成「文字」再貼。
- 下載的 CSV 開起來是亂碼:下載的是 UTF-8 含 BOM,新版 Excel 直接開就對;舊版 Excel 開成亂碼時,可以用CSV 亂碼修復與轉 Excel轉成 .xlsx。