• ベストアンサー

エクセルの関数で・・・・

エクセル初心者なんでチョッとわからなくなってメールしました。 表で・・・・ (1) A   (2) E (3) E (4) F (5) C となんっているんですが、ここで一番大きなアルファベットを関数でだすことはできるのでしょうか?

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

  • ベストアンサー
  • skyresort
  • ベストアンサー率63% (21/33)
回答No.1

アルファベットの大きさを認識することは不可能だと思います。 方法としては (1)隣の列辺りに、=if(セル番地=A,1,if(セル番地=B=2,・・・)と、数字に置き換える (2)アルファベットと数字の対応表を作り、lookup関数で数字をひろう いずれにしても、一番大きな数字を取り出すのは=maxで行う。 というのはどうでしょうか。

fwsjt241
質問者

お礼

回答ありがとうございます。 何とか関数をおしえてもらって値が出るようになりました。 ほんとにありがとうございます。

その他の回答 (2)

回答No.3

関数一発で出すのは難しいと思います。(出来るのかな?) 使う関数は3つ (1)CODE・・・文字をASCIIコード値に変換(例:CODE("A")=65) (2)MAX・・・選択範囲内の最大の数値を求める (3)CHAR・・・ASCIIコード値を文字に変換(例:CHAR(65)="A") ここで問題は、(1)と(2)は単一セルにしか使用できないということ。 よって、2ステップが必要で、私が考えたやり方は以下 ・A1~A5列にアルファベット1文字づつ入力 ・B1~B5列にそれぞれ"=CODE(A1)"、"=CODE(A2)"・・・と入力 ・C1かどこかに"=CHAR(MAX(B1:B5))と入力 これで、C1にA1~A5での最大のアルファベットが表示されます。

fwsjt241
質問者

お礼

ありがとうございます ^^ いっぺんにではないのですが、わけて関数をしたら出来ました。 ほんとにありがとうございます。 また何か関数のことでわからないことがあったらよろしくお願いいます。

  • NOBNNN
  • ベストアンサー率50% (93/186)
回答No.2

・並べ替えをすればすぐにわかるのでは? ____________________________ 【関数で求める】 もし、セルがA1~A5に上記の値が入力されて いて関数で式を作成するなら =CHAR(MAX(CODE(A1),CODE(A2)),CODE(A3),CODE(A4),CODE(A5))) でもとめられます。

fwsjt241
質問者

お礼

回答、ありがとうございます ^^ 何とか一括ではないのですが、関数をして値が出るようになりました。 ほんとにありがとうございます。 また何か関数のことでわからないことがあったらここにメールしますのでそのときは宜しくお願いします。

関連するQ&A