- 締切済み
エクセルについてです!!
数字ではなく、アルファベットでその中の大きい値を出力するには どのようにすれば良いのでしょうか? 例え Sが一番良く C→B→A 右へ行くほど、悪いというような感じです。 S C B A A←一番悪いのが表示
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- acha51
- ベストアンサー率41% (436/1042)
エクセル2003です 行 A列 B列 10 S =code(A10) ←Sをコードに変換します 11 C =code(A11) 12 B =code(A12) 13 A =code(A13) 14 =Min(B10:B13) ←最小値Aを取り出す、Sを取り出す場合はMaxにします 15 = CHAR(B14) ←これが答え A を表示します
- yomyom01
- ベストアンサー率12% (197/1596)
ユーザー設定リストで S,C,B,A を定義
- KURUMITO
- ベストアンサー率42% (1835/4283)
アルファベットを次のような数式を使うことで数値に置き換えることができますね。 例えばA1セルから下方にアルファベットがあるとしてB1セルに次の式を入力して下方にオートフィルドラッグします。 =IF(A1="","",CODE(A1)) これでAの値が最も小さくB,C,Dとなるに従って数値が大きくなります。 B列を選んで降順で並べ替えをすることで例えばSが上段に並ぶことになりますね。 B列を使用することなく、数式も使うことなくA列を選んで降順で並べ替えをすることでも同じようにできますね。
- MackyNo1
- ベストアンサー率53% (1521/2850)
例えば横方向のデータ(A1~Z1セル)の中から最も大きい値に該当する英文字を表示するなら以下のような数式を入力します。 =CHOOSE(MAX(INDEX((COUNTIF(A1:Z1,{"S";"C";"B";"A"})>0)*{1;2;3;4},)),"S","C","B","A")
こんにちは。30代既婚女性です。 ?? もう少しどうしたいのかとか、どういう形で使うのかとかの詳細情報が欲しいです…。 なんとなくのイメージだと、エクセルはアルファベットの大小って考え方はないので、 S 4 C 3 B 2 A 1 などのアルファベットを数字に置き換える表をどこかに作って、置換するとか、 計算などの仮定では数値を使って、最終的に表示するときに もし4なら“S” などとIF関数なんかで表示するか、でしょうか…。