需將人員姓名轉為首字母代碼(如「張三」→「ZS」),手動處理極慢。WPS表格結合「定義名稱」建立漢字內碼對照表,搭配`VLOOKUP`與`MID`函數,一鍵批量轉換全員姓名代碼。
核心思路
建立一個「漢字內碼→首字母」的對照陣列(名為`a`),再用`VLOOKUP`查詢姓名各字首字母並用`&`合併。
操作步驟
- 定義名稱「a」:
選A1 → 「公式」→「名稱管理器」→「新增」 → 名稱輸入`a` → 引用位置輸入陣列常數:
`={"","";"吖","A";"八","B";"嚓","C";"咑","D";"鵽","E";"發","F";"猤","G";"铪","H";"夻","J";"咔","K";"垃","L";"嘸","M";"旀","N";"噢","O";"妑","P";"七","Q";"囕","R";"仨","S";"他","T";"屲","W";"夕","X";"丫","Y";"帀","Z"}`
(含26字母對應內碼起始字)
圖1 定義名稱對照表
- B2輸入轉換公式:
`=IF(A2="","",VLOOKUP(A2,a,2)&VLOOKUP(MID(A2,2,1),a,2)&VLOOKUP(MID(A2,3,1),a,2))`
—— `A2`為姓名儲存格
—— `MID(A2,2,1)`取第二字、`MID(A2,3,1)`取第三字
—— 三個`VLOOKUP`分別查首/二/三字代碼 → `&`合併
圖2 公式輸入示意
圖3 首筆轉換結果
- 填充套用:選B2 → 雙擊右下角填充柄 → 全欄自動套用公式。
圖4 批量轉換完成
應用價值
配合上一篇「快速產生帳號密碼」,構建完整人員資訊自動化處理流程。一次建立對照表,終身受用!