成績集計をするのですが、
A・B・Cの3つのランクを入力しなくてはいけません。
そこでいちいち、アルファベットの入力をするのは面倒なので、
1 と入力したら Aが表示されて
2 と入力したら Bが表示されて・・というようにはできないでしょうか?
(書類上、かならずAはAとして表示・印刷されなくてはいけません)
VLOOKUPのように入力するセルとそれが返ってくるセルが別ではなく、入力したセルそのものが表示を変えてほしいので、おそらく書式設定になると思うのですが・・・
よろしくお願いします。 EXCEL2002,XP
No.9
- 回答日時:
リストボックスを貼りつけ、アイテムをA,B、C
(以下いくらでも良い)とする。(C1:C3にA、B、Cをいれ、プロパティのListFillRangeにC1:C1といれる。)そして貼りつけたリストボックスをダブルクリックし、現われたVBE画面のイベントプロシージュアーには
Private Sub ListBox1_Click()
ActiveCell = ListBox1.List(ListBox1.ListIndex)
End Sub
の真中の1行をコピペすれば良い。
どこでもセルをポイントし、リストボックスのアイテムのどれかをクリックすると、セルに自動的に選択したアイテムがセットできます。非常にすっきりしたもので、応用も広いと思います。興味があればもう少し詳しくコメントをいれます。
この回答への補足
すみません、これってマクロ?VBAですか??
私はマクロは動作を記録するボタンを作るぐらいしかしたことがないんですよ・・・。あと、アクセスは多少わかります。この程度の知識なんですが、記述できるでしょうか?
No.8
- 回答日時:
>これって1.2.3以外の数字を入力した場合にエラー扱いにすることはできますか?入力規則をかければいいんでしょうか?
表示形式は三つまでの数値の書式と、四つ目に文字列用の書式を持つことができます。
したがって、質問のように4つの数値に対する書式は普通は定義できないでしょう。
1,2,3以外を除外するには、書式設定よりも、入力規則でしばるべきでしょう。
どうしても書式設定で行うなら、『Worksheet_Change』で入力内容によって、書式を変えれば簡単ですが、1・2・3以外の入力はそのまま残ることになります。
そのようなことに対応していると、『簡単に入力したい』という趣旨からずれたマクロを作りかねません。
また、入力規則で、数字ではなく、A・B・Cのみに設定してしまう方法もあるかもしれません。
No.6
- 回答日時:
ちょっと違った方法を・・・2つ考えてみました。
その1---------------------
まず、1・2・3で成績をつけてしまいます。
次に右隣に1列挿入して、
=MID("ABC",A1,1)
と式を作っておいて、成績の入力された範囲にコピー。
(A1の部分は、セルの位置にあわせて変更してください)
最後に、1・2・3と入力された列を範囲指定して右クリックし「表示しない」にします。印刷には1・2・3と入力した列は出力されません。
あとで修正が必要になった場合も柔軟に対応できます。
その2---------------------
>アルファベットの入力をするのは面倒なので、
ということでしたら、アルファベットの入力を簡単にしてしまうというのは
どうでしょうか?
成績を入力する欄を範囲指定し、メニューバーの「データ」から
「データの入力規則」をクリック、「日本語入力」のタブを開きます。
ここで「日本語入力:全角英数字」に設定しておけば、そのセルに
移動すると自動的に全角英数字モードに切り替わります。
同様に、日本語入力したいところでは「日本語入力:ひらがな」、
半角英数字を入力したいところでは「日本語入力:オフ(英語モード)」に
しておくと、その都度MS-IMEのモードを変更する必要がなくなりますので、
入力効率がずっと良くなります。
ご参考になれば幸いです。
ありがとうございます。
その1はなるほどって感じです。ただ表示しないが私にはわかっても、ほかの人にはわかりにく操作になる可能性があるなって感じたので、難しいかな。
(書式・計算式までは私がやりますが、入力はほかの方がやる場合も今後はありえます)
その2はそうですね。
AとBとCのキーが離れていますよね。それとENTERキーも。それで数字なら近いし、手元を見ずに入力可能なのでいいなと思ったのです。
説明不足で手間をおかけしました。
No.2
- 回答日時:
私はあんまり使ったことがないのですが、
キーカスタマイズソフトを使うというのは、どうでしょう?
その入力作業をするときだけ、「1→A」「2→B」と割り当てる。
同時に数字を入力したい時は、ちょっと不便ですが。
もしくは、数字に単語登録で割り当ててしまう。
これだと変換せずに使えば、数字、変換すればアルファベットということが
できるのではないでしょうか?
どちらもExcelの機能を使ったものではありませんので、
ちょっと質問の意図からはずれてしまいましたが。
そういう方法もあるんですね。
しかし、私のマシンではないので(ボランティアでスポーツの判定集計をするのです)、これらの方法は今の場合は使えませんね・・。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) エクセルについて教えてください。 1 2022/12/26 09:01
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/06/15 14:11
- Excel(エクセル) エクセルで日付に続けて連番を表示したい 6 2022/05/25 23:33
- Excel(エクセル) エクセルの条件付き書式 4 2023/04/17 11:05
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで全角の数字が半角になっ...
-
エクセルのセル内に全角数字を...
-
エクセルで文字列としての指数...
-
エクセルで文字入力してEnterキ...
-
EXCELで勝手に予測入力される
-
平方センチメートルの入力の仕方
-
エクセルのセルや文字を点滅表...
-
Excelで時間順で並べ替えしたい
-
エクセルで【0.5日と1日】を表...
-
WORD2010 差し込み印刷の時間...
-
文字の上にバーをつけるには?
-
エクセルの入力規則で半角英数...
-
【Excel】true を入れると大文...
-
EXCELで特定の文字列を入力→エ...
-
エクセルで時間入力10:30の:...
-
セルに数字を入れると×1000にな...
-
エクセルの「○分○秒」の表示形...
-
関数CONCATENATEの表示で
-
セルの入力を半角数字8桁のみ入...
-
エクセルで自動的にイコール(...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルのセルや文字を点滅表...
-
エクセルで文字列としての指数...
-
Excelで時間順で並べ替えしたい
-
EXCELで勝手に予測入力される
-
セルに数字を入れると×1000にな...
-
Excelで【1-1】【1-2】【1-3】...
-
エクセルで時間入力10:30の:...
-
エクセルで自動的にイコール(...
-
エクセルで【0.5日と1日】を表...
-
エクセルの「○分○秒」の表示形...
-
WORD2010 差し込み印刷の時間...
-
平方センチメートルの入力の仕方
-
入力規則でスペース入力を禁止...
-
EXCELで特定の文字列を入力→エ...
-
コクヨのリーフ仕入帳等にパソ...
-
Accessのフォーム上のテキスト...
-
関数CONCATENATEの表示で
おすすめ情報