萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> WPS Office >> WPS 綜合教學

巧用 WPS 表格函數提取身分證資訊:生日、性別一鍵解析

身分證字號藏有生日與性別關鍵資訊,透過 WPS 表格的文字函數組合,即可自動解析,免去人工逐筆拆解的繁瑯。本文說明 15 碼舊制與 18 碼新制身分證的解析邏輯,並提供可直接套用的公式。

身分證字號結構速查

版本長度生日位置性別碼位置性別判斷規則
舊制15 碼第 7-12 碼 (YYMMDD)第 15 碼奇數=男、偶數=女
新制18 碼第 7-14 碼 (YYYYMMDD)第 17 碼奇數=男、偶數=女

重要前置作業:輸入身分證字號的儲存格務必設為「文字」格式,或在號碼前加單引號 ',避免前導零遺失或科學記號顯示。

公式一:提取出生日期

假設身分證字號在 C2 儲存格,於 D2 輸入:

=IF(LEN(C2)=15, TEXT(MID(C2,7,6),"1900年00月00日"), TEXT(MID(C2,7,8),"0000年00月00日"))

邏輯解析:

  • LEN(C2)=15 判斷舊制 15 碼
  • MID(C2,7,6) 從第 7 碼取 6 碼 (YYMMDD)
  • TEXT(...,"1900年00月00日") 補上 19 世紀前綴並格式化
  • 新制 18 碼則取 8 碼 (YYYYMMDD) 直接格式化

向下拖曳填充控制柄即可批次處理全欄。

公式二:提取性別

於 E2 輸入:

=IF(MOD(IF(LEN(C2)=15, MID(C2,15,1), MID(C2,17,1)), 2)=1, "男", "女")

邏輯解析:

  • 依長度判斷取第 15 碼(舊制)或第 17 碼(新制)
  • MOD(...,2) 除以 2 取餘數:1=奇數=男,0=偶數=女

進階:轉換為真正的日期型別

若需將提取結果轉為可運算的日期值(如計算年齡),只需在 TEXT 前加雙負號:

=--TEXT(...)

完成後將儲存格格式設為「日期」即可進行日期運算。

函數速查表

函數用途
LEN計算字串長度
MID從指定位置擷取指定長度字串
TEXT將數值/文字轉為指定格式
MOD求餘數(判斷奇偶)
IF條件判斷

掌握這兩組公式,人資、行政、會計處理身分證資料效率大增,且可避免人工抄寫錯誤。

copyright © 萬盛學電腦網 all rights reserved