- ベストアンサー
エクセル2010の関数
エクセル2010の関数についてお聞きします。 英文字と数値を関連付ける関数はありますか? A⇒10とできるなら、2A⇒20なのでしょうか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
「名前の定義」という機能を併用して,A=10にして2*A=20と計算させる方法が利用できます。 どこかのセル(たとえばA1セル)に10を記入しておく 名前ボックス(または数式タブの名前の定義)を用いて,10を記入したセルに A という名前を定義する 任意のセルで =A*2 のように計算する。 参考: http://www4.synapse.ne.jp/yone/excel2010/excel2010_name_teigi.html 資料の「定数値に名前を定義する」で説明されているように,セルを経由せず直接「A」に10を割り当てる使い方もできます。 注意: エクセルで使える「名前」には,ちょっとした制約があります。 A やBという名前は定義できますが,よく失敗するのは C という名前は使えません。 またA1とかB2とかもダメな名前です。
その他の回答 (5)
- Turbo415
- ベストアンサー率26% (2631/9774)
直接関係づける関数は無いと思います。 やるなら、VLOOKUP関数を使って定義表を作ってAがいくつなのか、Bがいくつなのかと言う感じにして、その結果と数値をかけ算するような処理をするか、10という数値をどこかのセルに持っていてそれを使って計算すると言うことは出来ます。 参考までに。
- bunjii
- ベストアンサー率43% (3589/8249)
>英文字と数値を関連付ける関数はありますか? 1文字単位ならあります。 文字コードに変換する ---- CODE("文字") 16進数のA~Fを10進数に変換 ---- HEX2DEC("A~Fの1文字") >A⇒10とできるなら、2A⇒20なのでしょうか? A⇒10は HEX2DEC("A") で可能ですが、Excelの算式では 2A は2文字として評価されます ので数値になりません。 2*HEX2DEC("A")⇒20 です。
- mshr1962
- ベストアンサー率39% (7417/18945)
No1です。すみません。間違えました。 2A=2*16^1+10で42です。
- shintaro-2
- ベストアンサー率36% (2266/6245)
>英文字と数値を関連付ける関数はありますか? >A⇒10とできるなら、2A⇒20なのでしょうか? 例えばcode関数はありますが 所望の数に変更する関数はありません もしやるのであれば、 IF(a1="A",10,"") とか、Vlookupで表を参照するとか、普通の関数で工夫することになります。
- mshr1962
- ベストアンサー率39% (7417/18945)
16進数なら A=10,B=11,C=12,D=13,E=14,F=15です。 この場合 2A=2*16^2+10となるので266ですね。 16進数に関連する関数は DEC2HEX 10進数を16進数に変換 HEX2DEC 16進数を10進数に変換