- 締切済み
Excel置換関数を用いて複数の文字列を置換したい
上手く置換ができずに困っています。よろしくお願いします。 文字を入力した列の隣に、数値化する列を作成しようと思っています。 置換項目を6つ設定しようと思っているのですが、 A=4 B=3 C=2 D=1 E=0 F=0 の条件です。 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"A","4"),"B","3"),"C","2"),"D","1"),"E","0"),"F","0") これではできませんでした...。 どなたか、わかる方がいらっしゃいましたら、ご教授願います。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.2
>これではできませんでした...。 その数式では入れ子の階層が不足しています。 SUBSTITUTE関数が3重ですから"A"、"B"、"C"を"4"、"3"、"2"に置換するまで実行できて,"D"以降の部分は数式の誤りとしてエラーになります。 SUBSTITUTE関数を6重の入れ子構造にしてください。 3重までできていますからあなたの知識で6重の入れ子構造は可能でしょう。 他人に頼らず自分で数式を組み立ててください。
- t0z2
- ベストアンサー率36% (139/377)
回答No.1
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"A","4"),"B","3"),"C","2"),"D","1"),"E","0"),"F","0") でできましたけど…