
答え1
文字が常に同じパターンに従う場合は、ルックアップ テーブルと別の列を使用して結果を表示できます。次に、以下の数式を使用してコードを抽出し、テキストを構築します。私の例では、ルックアップ テーブルは列 D にあり、検索データは列 F にあり、結果は列 H にあります。
=IF(F5<>"",INDEX(D:D,XMATCH(MID(F5,1,1) & "?",$D$1:$D$26,1)) & "-" & MID(F5,2,2) & "-" & INDEX(D:D,XMATCH(MID(F5,4,1) & "?",$D$1:$D$26,1)) & "-" & INDEX(D:D,XMATCH(MID(F5,5,1) & "?",$D$1:$D$26,1)) & "-" & INDEX(D:D,XMATCH(MID(F5,6,1) & "?",$D$1:$D$26,1)) & "-" & INDEX(D:D,XMATCH(MID(F5,7,1) & "?",$D$1:$D$26,1)),"")