- ベストアンサー
EXCELで文字を数字に変換をするやり方で困っています。
あるCELLで入力制限にてプルダウンメニューを作ったときに その文字を数値に変換する方法を教えてください。 詳しくは下記の通りです。 例) A B C 1 A 2 100 例えばプルダウンメニューにA=50、B=40とすれば 2 B 2 80 A1*B1=C1の結果が左記のような結果が 出て欲しいということです。 (表示はA、Bのままで) 初歩的なことかもしれませんがよろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- okormazd
- ベストアンサー率50% (1224/2412)
何をやりたいのか、質問では明確ではない。 あるcellがプルダウンメニューになっていて、「A=50」か「B=40」を選択するのか、「A=50、B=40」を選択するのかどちらかわからない。 その選択結果でCに計算して出したいということか。 前者なら、E1をプルダウンメニューとして、 =IF(LEFT($E$1,1)=A1,VALUE(RIGHT($E$1,LEN($E$1)-FIND("=",$E$1,1)))*B1,"") のようなことか。 後者なら、これを参考にして考えればいい。ちょっと式が長くなるが。
お礼
説明が少なくて申し訳ありません。 その上、丁寧なご解答を大変ありがとうございます。
- Wendy02
- ベストアンサー率57% (3570/6232)
#3の補足: リストの数字が間違えました。 A 40 <--50 B 50 <--40 ということでした。失礼しました。
- MackyNo1
- ベストアンサー率53% (1521/2850)
数式で対応するなら、C1セルにたとえば以下の数式を入力します。 =LOOKUP(A1,{"A","B"},{500,400})*B1
お礼
早速ありがとうございます。 試してみます。
- akiomyau
- ベストアンサー率43% (555/1280)
そのあるセルとはどこなのでしょうか。 そもそもA1やB2にプルダウンで数値を選ぶようにしては 表示をAもしくはBのままはできません。 その意味では例えばF1にAの値がプルダウンで選ぶのであれば C1の式は単純に =F1*B1ですみます。
補足
すいません、補足します。 A1のセルのプルダウンメニューに「A」と「B」があり 「A」を入れれば、50の数値として、「B」と入れれば、40の数値としてというように 出来ればと考えております。
お礼
簡潔にわかりやすい回答ありがとうございます。 非常に助かりました。