- ベストアンサー
エクセルで数字を入れると決まった文字が出るようにしたい
エクセルで、数字を入れると決まった文字が出るようにしたいです。 例えばA1に1000を入れるとB1にさくら、1200をいれるとたんぽぽ、というような設定は出来ますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
2項目程度ならIF関数ですが多くなる様でしたらVLOOKUP関数が一般的だと思います。 仮にE1,E2に1000,1200、F1,F2にさくら、たんぽぽのリストを準備します。 B1セルに=VLOOKUP(A1,$E$1:$F$2,2,FALSE)
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
(1)VLOOKUPは正解と思います。 (2)その他の方法を考えてみました。 入力規則の応用。 E1:E3に(1セルに数字+名前を全角スペース1つで区切る) 桁の少ない200の前にはスペースを補って桁をそろえておく。 1000 桜 200 タンポポ 3000 菊 Shhet1のタブの部分で右クリック 「コードの表示」で出てくる画面に下記をコピー張り付けする。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then Application.EnableEvents = False s = Split(Target, " ") Target = s(0) Target.Offset(0, 1) = s(1) Application.EnableEvents = True End If End Sub ーー SHEET1のA列に データー入力規則ーリストー$E$1:$E$3を設定。 ーー A列をポイントすると、E列の内容がドロップダウンで出る。 選択すると、スペースより左がA列、右部分がB列にセットされる。
お礼
ありがとうございます。 参考にさせていただきます。
- kikyou808
- ベストアンサー率41% (13/31)
エクセルの関数を使えば出来ると思います。 IF関数で良いんじゃないでしょうか? エクセルのヘルプかWebで検索すれば、使い方とか出てくると思います。
お礼
ありがとうございます。 項目が多いのでVLOOKUP関数でやってみたら出来ました。
お礼
ありがとうございます。 項目が多いのでVLOOKUP関数でやってみたら出来ました。