複数の文字を置換する Excel / AirTable

複数の文字を置換する Excel / AirTable

私は、主に/を使用するAirTableスプレッドシート内の複数の文字インスタンスを置き換えようとしています。適応できるExcelの数式から。私はフィールドを作成しようとしています。NATO音声版指定されたフィールド からの注文番号の ですA。たとえば、Aが の場合S33BSAT、数式は を出力しますSierra-33-Bravo-Sierra-Alfa-Tango。ローカルで実装する最もクリーンな方法についてのアイデアをいただければ幸いです。

答え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)),"")

画像:

関連情報