ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
指令: 取出"IJP"加上9位數字 正則表達 = IJP\d{9}
2
3
來源格式取出結果非新版Excel請到M365雲端版使用REGEX函式喔
4
發票號碼IJP0000056787543!#*)99999IJP000005678=REGEXEXTRACT(B4, "IJP\d{9}")
5
6
用途常用範例速査表說明
7
發票號碼(IJP+9碼)IJP\d{9}抓出發票開頭+9位數字,如 IJP000123456
8
統一編號(8位數)\b\d{8}\b抓出合法統編,排除前後多字元干擾
9
發票號碼(英文字母開頭+數字)[A-Z]{2,3}\d{8,10}支援多種開頭,如 AB12345678 或 INV0012345678
10
日期格式(yyyy/mm/dd)\d{4}/\d{2}/\d{2}例如 2025/06/30 *包含其他字元加上日期使用
11
日期格式(dd-mm-yyyy)\d{2}-\d{2}-\d{4}例如 30-06-2025
12
價格(含千分位與小數)\d{1,3}(,\d{3})*(\.\d{2})?如 1,000.00、25,000
13
數値(不含千分位,小數可選)\d+(\.\d+)?如 2000、123.45
14
發票金額後面附註符號\d+[^0-9\s]{1,3}抓金額後的備註符號,如 12345*)
15
客戶代號(英文+數字)[A-Z]{2}\d{4}如 CU1234
16
中文金額文字(壹貳參)[壹貳參肆伍陸柒捌玖拾佰仟萬億元整角分]+抓出中文金額格式
17
帳戶號碼(XXXX-XXXX-XXXX)\d{4}-\d{4}-\d{4}常見分隔帳號格式
18
備註欄抓出特定代號(?<=備註:)\s*[A-Z0-9\-]+只取備註中代碼,例如「備註: INV-235」
19
銀行代號+帳號組合\d{3}-\d{7,}如 812-0012345(銀行代碼+帳號)
20
調整單號(開頭ADJ)ADJ\d{6,}如 ADJ002456
21
進銷貨單號(INV開頭)INV\d{6,}如 INV004321
22
EXCEL欄位可能出現的Email[a-zA-Z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}抓出 email
23
取行內文字的數字(如成本、收入)(?<=成本:)\d+從句子中取特定標籤的數字
24
發票字軌(如「AB12345678」)[A-Z]{2}\d{8}抓台灣電子發票號碼
25
抓非空白中文客戶名稱[\u4e00-\u9fa5]{2,}抓至少兩字的中文名稱(避免單字誤判)
26
手機號碼(台灣格式)09\d{8}如 0912345678
27
公司統編在句子中間(?<=統編[::]?)\s*\d{8}抓「統編:12345678」這種格式
28
交易代碼TRX\d{6}如 TRX000123
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100