• 締切済み

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") これではできませんでした...。 どなたか、わかる方がいらっしゃいましたら、ご教授願います。

みんなの回答

  • 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") でできましたけど…

関連するQ&A