
いつもお世話になります。
エクセルで500名のアンケート入力をしています。
A列に氏名、B,C,Dから順に第一から第三希望を入力する必要があり、選択肢は
7つ(りんご、トマト、イチゴ、なす、ピーマン、みかん、にんじん)とあって、重複しない3つを選んでいます。
今までは仮に1,2,3と数字を入力してから置換で置き換えていました。
(誰が何を選んだかを確認したいので、数字のままでは困る)
置換えではなく、1を押したら「りんご」2は「トマト」と入力される方法はないでしょうか?
ちなみに、キーボードだけで操作したいのでリストは使いたくなく、ユーザー定義もイマイチでした。。
No.1ベストアンサー
- 回答日時:
>1を押したら「りんご」2は「トマト」と入力される方法はないでしょうか?
余計な事は何も無しで。
手順:
シート名タブを右クリックしてコードの表示を選ぶ
現れたシートに下記をコピー貼り付ける
private sub Worksheet_Change(byval Target as excel.range)
dim h as range
on error resume next
for each h in application.intersect(target, range("B:D"))
select case h.value
case 1
h = "りんご"
case 2
h = "ばなな"
case 3
h = "みかん"
case 4
h = "ちょこ"
case 5
h = "すいか"
case 6
h = "とまと"
case 7
h = "こたつねこ"
end select
next
end sub
ファイルメニューから終了してエクセルに戻る
BからD列に1から7や、他の言葉を記入したり削除したりいろいろ触ってみる。
No.4
- 回答日時:
No.2、No.3です。
No.3に画像添付忘れました。

たくさんお答えくださって、本当にありがとうございます。
今回はできるだけ別のセルを作りたくなかったのでNo1の方の方法でやることにしましたが、CHOOSEも非常に使えそうな関数だと思いました。
ありがとうございました。
No.3
- 回答日時:
No.2です
質問をよく読んでいませんでした。
画像で
E2に
=IF(B2="","",CHOOSE(B2,"りんご","トマト","イチゴ","なす","ピーマン","みかん","にんじん"))
右方、下方にオートフィル
No.2
- 回答日時:
choose関数ではだめですか
A1に 数字
B1に =CHOOSE(A1,"りんご","トマト","イチゴ","なす","ピーマン","みかん","にんじん")
CHOOSE関数-数字によって答を変える
http://kokoro.kir.jp/excel/choose.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
みんなに挑戦してほしい「色彩検定」
これまで多くの方々が受検したが「色彩検定」。その目的や活用法は人それぞれ。今回は、色彩検定に影響を受けた男女3名にインタビュー。
-
Excelで入力した数値を対応した文字に変換する
iOS
-
エクセルで数字を入れると決まった文字が出るようにしたい
Excel(エクセル)
-
(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?
Excel(エクセル)
-
4
エクセルで数字から名前に変換できる方法を教えて下さい。
Windows Vista・XP
-
5
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
6
エクセル A1に1と入力すると○、2と入力すると×
Excel(エクセル)
-
7
エクセルで文字列を入力すると、自動で別の文字列を呼び出す
Excel(エクセル)
-
8
エクセルで数字を入れたらとなりのセルに文字が出るようにするにはどうしたらいいですか?
その他(ソフトウェア)
-
9
Excel関数で、文字を数字に変換させたいです。 if関数で、数字を文字で表示させることは出来ますが
Excel(エクセル)
-
10
EXCELの条件付き書式を「4つ」以上増やすことの可否
Excel(エクセル)
-
11
エクセル 文字を入力したら自動的に変換したいです。
Excel(エクセル)
-
12
エクセルで、番号を書いたら自動的に名前も出る方法
Windows Vista・XP
-
13
Excelで、「特定のセル」に入力したら→「別のセル」に「○」を自動表示する方法
Excel(エクセル)
-
14
エクセルで特定の文字だけ自動変換
Excel(エクセル)
-
15
エクセル 数字をすべて○などの記号に置換するには
Excel(エクセル)
-
16
文字を入力したら数値が自動入力!(エクセル)
Excel(エクセル)
-
17
エクセル 特定の文字を入れると他のセルの色が変わる
Excel(エクセル)
-
18
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
-
19
《Excel》ある指定の文字を別の文字の変換する方法(条件複数あり)
Excel(エクセル)
-
20
【エクセル】指定したセルに入力することで、別の特定のセルに決まった文字を表示させるには?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
一人暮らしの高齢者に こまめに...
-
5
さくらんぼが高値でも売れる理...
-
6
ふにゃふにゃになったキウイっ...
-
7
ラズベリーの種の抜き方を教え...
-
8
スイカは腐るとどんな味がしま...
-
9
スイカの種みたいな黒い虫の正...
-
10
エクセルで数字を入力したら文...
-
11
バルサミコ酢とバルサミコソー...
-
12
国道沿いの路肩などで格安で売...
-
13
何という名前の虫か教えてください
-
14
さくらんぼから何かの幼虫が…
-
15
Excelでの全通りの組み合わせ出...
-
16
さくらんぼを冷蔵庫に入れたら...
-
17
キュウイの栽培について教えて...
-
18
キノコは野菜ですか?栗は果物...
-
19
さくらんぼの種子って、2つ砕い...
-
20
梶井基次郎の檸檬
おすすめ情報
公式facebook
公式twitter