質問: エクセルで数字を入れると決まった文字が出るようにしたい エクセルで、数字を入れると決まった文字が出るようにしたいです。 例えばa1に1000を入れるとb1にさくら、1200をいれるとたんぽぽ、というような設定は出来ますか?
回答: (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列にセットされる。