- 締切済み
EXELでA,B,Cなどの成績を4,3,2に自動変換
- みんなの回答 (8)
- 専門家の回答
みんなの回答
- april21
- ベストアンサー率42% (91/216)
追加 >逆に数字があがっていくようにするにはどうしたらいいのでしょうか? =CODE(セルの場所)-96 で良いのでは?
- april21
- ベストアンサー率42% (91/216)
余計なお世話なのですが・・。 >CODEというのはアルファベットを数字に変える物なのでしょうか? ↓をご覧になれば良くわかるのでは? aとAは別の数字が割り振られてますので小文字入力だけでabc・・に対する 数字が規則的な場合はakino4様の方法がスマートだと思います。
- yuziro
- ベストアンサー率41% (5/12)
セルA1に、A,B,Cを入力し、セルB1に、4,3,2と表示させる。 B1:=FIND(A1,"CBA")+1 セルA1に、A,B,C,Dを入力し、セルB1に、4,3,2,1と表示させる。 B1:=FIND(A1,"DCBA") まぁ、一つのやり方ということで。
- akino4
- ベストアンサー率18% (35/185)
>少し疑問があるのですがCODEというのはどういう関数なのでしょうか? ヘルプを見ればわかりますが codeという関数は文字コードを数値で返す関数です。 まぁ~一般の人が使うのはasciiコードのみでしょう。 asciiコード表で検索すればたぶんその対応表があるでしょう。 さがしてみてください。また近くにunix端末があるならば man asciiと打ってみて下さい。
- april21
- ベストアンサー率42% (91/216)
>Aとaも同じように考えてくれるのでしょうか? 仮にA1にA,B,Cと入力するセルがあるとしてB1に4,3,2と出力するなら B1に =MATCH(A1,{"c","b","a"},0)+1 列が同じならB1のセルをコピーして貼り付ければ数式のA1の部分を 自動的に修正します。 MATCH関数の場合、Aとaの区別をしないのでどちらでもOKです。 セルがabc以外になってると「#N/A」と表示されます。
- akino4
- ベストアンサー率18% (35/185)
将来段回数が増えることを考えると =CODE(セルの場所)-CODE("a") のほうがスマートですね a=4,b=3なら =code("a")-code(セルの場所)+4 とか
別のシートに対応する表を作ってINDEXとかVLOOKUP関数を使ったらどうですか。 別のシートに対応表を作っておけば追加とか削除する時も便利ですよ。
- paku_i
- ベストアンサー率38% (19/49)
こんにちはpaku_iです。 他にも良い関数があると思うのですが、とりあえず。 セルA1にA,B,Cなどが入力されるものとし、B1に4,3,2などが表示されるようにするものとします。 B1に”=IF(A1="A",4,IF(A1="B",3,IF(A1="C",2)))”と入力すればOKです。
補足
早速どうもありがとうございました 試してみます 今思ったのですがその関数は自分でタイプしないといけないのでしょうか?それとも簡素化できる機能があるのでしょうか? Aとaも同じように考えてくれるのでしょうか?
関連するQ&A
- ExelでセルC1に=B1-A1と入れると#NAME?と表示されます、
ExelでセルC1に=B1-A1と入れると#NAME?と表示されます、A1、B1に数値を入力しない時、なにも表示しない、方法をお願いします。
- ベストアンサー
- オフィス系ソフト
- EXELで成績A,B,Cなどの判定の仕方
EXELで90点から100点がA 80点から90点がB 80点より下はCなど平均を出した後にその平均の横かどこかにA,B,Cなどの文字を表示させるにはどうしたらいいでしょうか? ほかに優、良、可などの表示もできるのでしょうか?
- 締切済み
- オフィス系ソフト
- EXEL関数またはマクロでA,B,Cを数値に変換してその和を出すには
EXEL関数またはマクロでA,B,Cを数値に変換してその和を出すには こんにちは。EXEL関数をほとんど使ったことがない初心者です。 各人に対してA,B,C,Dの評価が複数ついている、下のようなデータがあります。 1 2 3 4 5 6 7 合計 山田太郎 A A B B C A D 28 山田花子 B C B C D A C 24 . . . これをA=5、B=4、C=3、D=2と変換し、さらにその数値の和を"合計"セルに表示させる方法を教えていただけないでしょうか。 自分なりにいろいろ調べてみたところ、IFやVLOOKUPを用いてA,B,C,Dを個々に数値に変換して、さらにそれを足すという方法まではたどり着きました。 しかし、変換と集計をいっぺんにできたらいいなと思っています。 それについても調べてみたのですが、なかなかよい方法がみつかりません。 方法や、考え方のヒントや、調べ方のヒントや、またはそんなことはできないというご指摘でもかまいません。 なにかアドバイスいただければ嬉しいです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- a(b2-c2)+b(c2-a2)+c(a2-b2
a(b2-c2)+b(c2-a2)+c(a2-b2)の答えについて、教えてください。 式は a(b2-c2)+b(c2-a2)+c(a2-b2) = ab2-ac2+bc2-ba2+ca2-cb2 = (-b+c)a2+(b2-c2)a+(bc2-cb2) = (-b+c)a2+(b+c)(b-c)a+bc(-b+c) = -{(b-c)a2-(b+c)(b-c)a-bc(b-c)} = -(b-c){a2-(b+c)a-bc} = -(b-c)(a-b)(a-c) = (a-b)(b-c)(c-a) 質問1 式は合ってますか? 質問2 答えは(a-b)(b-c)(c-a)で合ってますか? 質問3 -(b-c)(a-b)(a-c)で マイナスは (a-c) にかけて、 (c-a) にし (a-b)(b-c)(c-a) にするとみたのですが、 どうして、マイナスを (a-c) にかけるにかが、解りません。 計算をすべて解いて、それにマイナスをかけなくてもいいんですか?
- 締切済み
- 数学・算数
- a^3(b-c)+b^3(c-a)+c^3(a-b)
a^3(b-c)+b^3(c-a)+c^3(a-b) =(b-c)a^3-(b-c)(b^2+bc+c^2)a+(b^2-c^2)bc となるそうですが、 b^3(c-a)+c^3(a-b)の部分が b^3c-b^3a+c^3a-c^3b=-(b-c)(b^2+bc+c^2)a+(b^2-c^2)bcとなるのだと思うのですが、この部分を詳しく教えてください。 特に自分がわからないのは、-(b-c)( )とした場合、b^3cはどう変わるのかが思いつきません
- ベストアンサー
- 数学・算数
- a^3/(a-b)(a-c) +b^3/(b-c)(b-a) +c^3
a^3/(a-b)(a-c) +b^3/(b-c)(b-a) +c^3/(c-a)(c-b)を計算せよ。 という問題なのですが、分かりません。 どうやって計算するのでしょうか? 解説では、分母を(a-b)(a-c)(b-c)にして計算してますが、途中が書いてなくて、分かりません。 教えてください!!
- ベストアンサー
- 数学・算数
- 1/(b+c-a)+1/(c+a-b)+…
a,b,cを三角形の3辺の長さとすれば、 1/(b+c-a) + 1/(c+a-b) + 1/(a+b-c)≧9/(a+b+c) の証明をどうか教えていただけますようお願いいたします。
- ベストアンサー
- 数学・算数
- 条件付き書式 A1,B1,C1の何れかのセルに「B」があったらA1,B1,C1セルを塗りつぶす。
Excel2007です。 条件付き書式について教えてください。 画像をご覧ください A1,B1,C1の何れかのセルに「B」があったらA1,B1,C1セルすべてを塗りつぶしたいのですが 「次の数式を満たす場合に値に書式設定」に =OR(A1="B",B1="B",C1="B") と入力し、書式を塗りつぶしにすると 画像のように行1は、A1:B1、行2はA1、行4は、A1:A3と 「B」のある列までしか塗りつぶされません。 行4のように「B」のある行の3列をすべて塗りつぶすには どういう式を設定したらいいのか教えてください。
- ベストアンサー
- その他MS Office製品
補足
ありがとうございました うまくいきました 少し疑問があるのですがCODEというのはどういう関数なのでしょうか? CodeAといれてCodeセルの場所をいれただけでどうしてこんなにうまくいくのでしょうか? CODEというのはアルファベットを数字に変える物なのでしょうか?アルファベットが下がっていくと数字が下がっていくと言う物なのでしょうか?もしそうなら逆に数字があがっていくようにするにはどうしたらいいのでしょうか?