• ベストアンサー

エクセル SUBSTITUTE関数で置換した数字の

エクセル2010を使っています。 英字を SUBSTITUTE関数 で 数字に置換しました。 数個あるその数字をLARGE関数で並べ替えようとしたのですが、エラーが出てしまいます。 これは置換した数字が実際は数字じゃない事が原因の様に思います。 並べ替えが出来る様にするにはどうしたら良いでしょうか? 詳しい方、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

例えば、添付図のように、  B → 50   =SUBSTITUTE(B2,"B",50)  C → 100   =SUBSTITUTE(B3,"C",100)  A → 30   =SUBSTITUTE($B$4,"A",30) と変換した場合、結果を数値とするなら、  =SUBSTITUTE(B2,"B",50)*1 のようにします。 このようにして、添付図でB列からD列をまとめて並べ替えを行えばうまくいくと思われますが、D列のみの並べ替えを行うには、式をすべて絶対参照にするか、式から値に貼り付けなおす必要があります。 「Large関数で並べ替え」がどのような算式かわからないので並べ替えの機能で解答しました。ご参考に。

gekikaraou
質問者

お礼

ありがとうございます。 お陰さまで助かりました。

すると、全ての回答が全文表示されます。

関連するQ&A