← 所有學員作品

Excel 個資遮蔽工具:行政人員用 AI 做出雙擊就能遮姓名、身分證、地址的小程式

含個資的 Excel 也能放心交給 AI!長照交通公司的行政人員不會寫程式,用 Claude Code 做出遮蔽工具:雙擊選檔就將姓名、身分證號、電話、地址與生日遮蔽另存,原檔不動、格式不跑掉,遮完就能放心交給 AI 繼續協作。

  • Skill/工作流/自動化應用
  • 資料管理
  • 辦公室自動化
  • 效率工具
  • Vibe Coding
  • Claude Code

遮蔽前與遮蔽後的對照,表格內容全部是假資料

會寫這篇是因為,做行政的人應該都遇過「這份 Excel 要傳出去,但裡面有個資」的狀況。
我不會寫程式,但還是做出來了,分享給有同樣困擾的人。

文長,懶得看完至少看表格和「重點」。

以前含個資的 Excel,根本沒辦法給 AI 看

我每天的工作會碰到很多含個資的 Excel:個案名單、司機名單、政府系統匯出的報表。
想請 AI 幫忙處理這些表,但裡面都是個資,檔案不能傳出去。

所以只能用敘述的方式,告訴 AI 這張表長什麼樣、我想怎麼做。
相當麻煩,又講不清楚。

重點來了
AI 沒看到表,只能用猜的
我沒辦法把表給它看,只能一直補充說明

下表是有這個工具前後的差別:

Before(沒有工具時)After(有了工具後)
檔案能不能給 AI 看不能,裡面都是個資先遮蔽,再把遮蔽版給 AI
怎麼跟 AI 溝通用敘述的,講表格長什麼樣、要怎麼做AI 直接看到表格的欄位和格式
結果麻煩又講不清楚AI 很清楚表格的結構,我只要說我要什麼成果,還能跟它討論該怎麼做
遮蔽要做什麼(沒有這個選項)雙擊 個資遮蔽工具.bat → 選檔 → 選存檔位置
花的時間(沒有這個選項)5000 筆、8 欄的檔案約 0.6 秒
格式與原檔(沒有這個選項)格式原樣保留;原檔完全不動,另存成 (個資遮蔽版)原檔名
會不會漏(沒有這個選項)多道檢查,最後有一份報告列出遮了哪些欄、哪些格

它會遮什麼

各類個資的遮法如下:

類型規則範例(假資料)
姓名(3 字以上)保留頭尾王小明 → 王*明
姓名(2 字)保留第一個字王小 → 王*
身分證/居留證號只留頭尾A123456789 → A********9
地址保留前 3 字與後 3 字台北市中正區重慶南路一段122號 → 台北市**********22號
電話/手機保留前 2 碼與後 4 碼0912345678 → 09****5678
生日只留年1955/03/12 → 1955/**/**

下面是實際在 Excel 打開的樣子,左邊是遮蔽前、右邊是遮蔽後(假資料):

原則是「寧可多遮,不可少遮」。它不是只看標題,而是好幾道一起檢查:

檢查做什麼
看標題自動找出標題列,標題有「姓名」「身分證」「地址」這類字的整欄遮
看內容不管標題寫什麼,每一格再掃一次,長得像證號、電話、地址的照遮
看整欄像不像人名標題沒認出來,但整欄有 6 成以上像人名,就當姓名欄遮
姓名交叉比對先收集出現過的名字,別的欄位或備註裡再出現同一個名字也遮
長文字裡夾的個資像「承辦人:王小明 聯絡 0912345678」這種一整句,只遮名字和電話
放行清單案號、金額這類欄位不會被誤當成電話遮掉,不然報表就不能用了

跑完會跳出一份報告,交代遮了哪幾欄、哪幾格(下圖是用假資料跑的):

工具跑完後的結果報告(假資料)

我怎麼跟 AI 一起做

我不會寫程式,所以我做的事是「講清楚我要什麼」和「拿真的檔案去試」,程式都是 Claude Code 寫的。

我做的AI 做的
說明需求:要遮哪些東西、遮成什麼樣子、原檔不能動寫出主程式 mask_pii.py 和雙擊就能跑的 個資遮蔽工具.bat
拿工作上的檔案實際跑,發現哪裡漏遮、哪裡遮錯找出原因、修程式、把原因寫進說明文件
決定取捨:例如案號不能遮把我的決定變成規則(放行清單)
要求「改完不能讓以前遮得到的變成遮不到」每次修改後把桌面上所有檔案重跑一次,新舊版逐格比對

一開始我只問了一句:「有沒有什麼辦法能把 Excel 裡面的個資遮住?」

接著一步步跟 AI 討論出來
姓名、電話、身分證字號、地址,保留頭尾,中間用*遮起來
還有程式要怎麼找出哪些格子是個資

不用一開始就把規格想清楚,從一句問題開始就好

遮太多也不行:案號被當成電話

我們的報表有一些 10 碼純數字的欄位,像案號、交易序號,長得跟手機號碼一模一樣。工具一開始把它們全遮了,結果報表完全沒辦法回頭查資料。

後來加了一份「放行清單」:標題是案號、金額這類的欄位,不做電話判斷。但只關掉電話這一道,證號和地址照樣檢查。

還有一次反過來:為了抓到某個職稱的人名,加了兩個字的關鍵字,結果連名稱裡有那兩個字的「機構名稱」整欄都被遮掉。後來學到關鍵字要挑得夠具體。

每次修改都重跑全部檔案

工具改了兩次大的。每次改完,我都請 AI 把桌面上所有的 Excel 重新跑一遍,新版跟舊版逐格比對。

改版重跑的檔案結果
第一次(修「一格都沒遮」)17 個活頁簿、172 個工作表155 個工作表結果完全沒變;有變的逐格核對,變多的是原本漏遮的人名,變少的是原本誤遮的流水號
第二次(加「看整欄像不像人名」)21 個活頁簿、339 個工作表沒有任何一格比舊版少遮;多遮了 1,600 多處,全都是人名

第二次改版的起因,是有一欄標題叫「訂單建立者」,裡面整欄都是人名,但標題關鍵字沒想到,就漏掉了。與其一直補關鍵字,不如讓工具自己看內容判斷。

現在怎麼用:先遮蔽,再丟給 AI

有這個工具之後,不管手上的實際檔案含多少個資
用個資遮蔽工具跑完,就可以放心丟給 AI
AI 一看就很清楚表格的結構

接著我再說我要什麼成果
它還能跟我討論該怎麼做

流程圖載入中…

用「先遮蔽、再丟給 AI」這個方式,後來陸續做出了這些:

做出來的東西用途
車資管理系統管理車資
日照核銷工具把日照交通接送資料整理成核銷要上傳的檔案
長照核銷工具(兩個縣市各一套)核銷用的匯入與統計
車資主檔每日更新每天把匯出的資料更新進車資主檔

個資遮蔽工具是這些的起點
沒有它,後面這些都沒辦法開始

現在每次製作公司需要的新工具
每次應同事要求新增功能
都會用到個資遮蔽工具

結論

  1. 含個資的檔案不能給 AI 看,就先做一個遮蔽工具。
  2. AI 看得到表格結構,後面的工具才做得出來。
  3. AI 寫完不代表做完,看到「遮蔽 0 格」這種怪結果一定要查。

課程學習心得與評價

會來上課,是想快速學會使用 AI Agent。

使用 AI Agent 對我的賦能極大。
我是非常懶惰的人,沒認真學過程式語法,沒花時間摸索 API 怎麼用
Claude Code 都能一步步帶我正確完成
寫程式的正確率、抓 Bug 的效率也很滿意

現在的我,有自信解決多數公司電腦資料相關的問題。

留言與交流

使用 GitHub 帳號回覆作者,分享你的想法。