
いつもお世話になります。
エクセルで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も見ています
-
在宅ワークのリアルをインタビュー
ベテラン在宅ワーカーと 在宅ビギナーの方々に、在宅ワークの実情をお教えいただきました。
-
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
エクセルで数字を入れたらとなりのセルに文字が出るようにするにはどうしたらいいですか?
その他(ソフトウェア)
-
(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?
Excel(エクセル)
-
4
エクセルで数字から名前に変換できる方法を教えて下さい。
Windows Vista・XP
-
5
Excelで入力した数値を対応した文字に変換する
iOS
-
6
エクセルで数字を入れると決まった文字が出るようにしたい
Excel(エクセル)
-
7
文字を入力したら数値が自動入力!(エクセル)
Excel(エクセル)
-
8
エクセル A1に1と入力すると○、2と入力すると×
Excel(エクセル)
-
9
エクセル 文字を入力したら自動的に変換したいです。
Excel(エクセル)
-
10
エクセル 数字をすべて○などの記号に置換するには
Excel(エクセル)
-
11
【エクセル】指定したセルに入力することで、別の特定のセルに決まった文字を表示させるには?
Excel(エクセル)
-
12
Excelで、「特定のセル」に入力したら→「別のセル」に「○」を自動表示する方法
Excel(エクセル)
-
13
エクセルで特定の文字だけ自動変換
Excel(エクセル)
-
14
エクセルで文字列を入力すると、自動で別の文字列を呼び出す
Excel(エクセル)
-
15
エクセル 特定の文字を入れると他のセルの色が変わる
Excel(エクセル)
-
16
エクセルのIF関数で、文字が入力されていたならば~
Excel(エクセル)
-
17
Excel関数で、文字を数字に変換させたいです。 if関数で、数字を文字で表示させることは出来ますが
Excel(エクセル)
-
18
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
-
19
《Excel》ある指定の文字を別の文字の変換する方法(条件複数あり)
Excel(エクセル)
-
20
EXCEL あるセルに数字が入力されれば既存マクロ実行させたい
Excel(エクセル)
関連するQ&A
- 1 エクセルVBA 文字を入力したら右へ移動 文字を入力せずにエンターを押しても右へ移動させたい
- 2 エクセルで数字の入力範囲で文字入力したい
- 3 エクセルでセルに数字を入力すると、別のセルに入力されている文字の色を変える方法
- 4 エクセルで数字を入力した時、数字の前に一定の文字を表示させたい
- 5 エクセルであるセルに数字を入力すると他のセルのデーターから文字が入力
- 6 Excel関数で、文字を数字に変換させたいです。 if関数で、数字を文字で表示させることは出来ますが
- 7 エクセルの関数で、あるシートに文字と数字が入ると隣のシートにその文字と数字が入るようにしたい
- 8 エクセルで特定の数字を入力すると特定の値に自動変換する方法
- 9 エクセルで文字を入力するとあふれた文字が次の行にも入力される方法がありますか
- 10 エクセル文字入力についてお手上げです。教えてください´д` ; エクセルでの入力時、セルが変わるた
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
イチゴは常温保存でいいのですか?
-
5
スポンジケーキってどのくらい...
-
6
ハーブソルトを代用できるもの...
-
7
比較的短い期間で実を付ける果...
-
8
さくらんぼの種子って、2つ砕い...
-
9
エクセルで数字を入力したら文...
-
10
皆さんイチゴは何の種類が好き...
-
11
「いちごを送ってもらってありが...
-
12
ローリエって何のために入れる...
-
13
これは何という種類の苺ですか...
-
14
サフランってどんな味ですか?
-
15
自家製のジャムを作りましたが...
-
16
ドライフルーツの製造販売許可
-
17
前菜には野菜を食べるべきで、...
-
18
スルメを食べた後にみかんを食...
-
19
イチゴをひたすら食べます
-
20
自家製イチゴジャムはどのぐら...
おすすめ情報