客戶編碼中夾雜合同號(皆以「B」開頭、長度不一),需提取至欄位 B。結合 SEARCH、LEN、RIGHT 三函數即可精準擷取。
=RIGHT(A2, LEN(A2) - SEARCH("B", A2, 8) + 1)
SEARCH("B", A2, 8):從第 8 個字元開始找「B」第一次出現的位置(避開編碼前綴)。LEN(A2) - ... + 1:計算從「B」到字串結尾的字元長度。RIGHT(A2, ...):依長度從右擷取合同號。SEARCH(find_text, within_text, [start_num])
?(單一字元)與 *(任意字串);查找真實 ? 或 * 時前加 ~。將公式向下複製即可批次完成所有列的合同號提取,動態連結源資料,修改原編碼結果自動更新。