No.2ベストアンサー
- 回答日時:
A列に正解スペルを入れて、B列にその漢字を表記する。
この状態で、C列に記入させ、D列に○×を表示、×の場合だけE列に正解を表示する。
というのが簡単でしょう。
これであれば、
D列:C列とA列を『if』関数で比較して、○×を表示する。
D2セル入力例:=IF(C2="","",IF(A2=C2,"〇","×"))
※この例ではC列未記入のときのD列表示ナシです
E列:C列が×であれば、A列の内容を表示する
E2セル入力例:=if(D2="×",A2,"")
というふうにすればいいでしょうね。
C列の入力規則を英字のみとする(『入力規則』で日本語入力をOFFに設定)。
C列以外のセルには『保護』をかけて改変できないようにする。
A列は『非表示』(列幅ゼロ)にする
とすればなおばいいですね。
それぞれ操作は『』内の語句とExcelで検索してみてください。
~~~
応用として、D1に入力規則のリストで「記入,判定」を入れ、E1に同じく「"",ギブアップ」を入れておき、普段は記入と空白を選択しておき、これらを切り替えると○×判定や正解表示が出るようにする。
D2セル入力例:=if(D$1="判定",if(A2=C2,"〇","×"),"")
E2セル入力例:=if(E$1="ギブアップ",if(D2="×",A2,""),"")
とでもすればいい。
こうすれば、記入が終わってから判定し、間違えたものをやり直して全問正解にするチャンスが与えられますね。
ちなみに、〇や×の数を合計して点数を表示するなら、『SUMIF』関数を使えばいいでしょう。
~~~
なお、上記の例では1対1の対比で正解判定をしますから、回答記入に制限があります。つまりtiとchiの違い、tongaとtonngaの違い、tulaとtsaの違いなどは正答と同一でない限りは×判定されるわけです。
これを避けるなら正解の記入列を増やし、判定文を『or』で繋いでいずれかと一致すれば正解、などと手を加えていく必要があります。これは手間ですから『データベース』とする別シートを用意して、そこに書いたものを『VLookup』や『Match』関数などで検索する方法もあるでしょう。
この回答へのお礼
お礼日時:2013/01/29 19:11
早速のご回答、御礼申し上げます。教えて戴いた方法で目的の練習シートが作成できます。
複数の正答は「OR」で繋ぐことで処理します。有難うございました。
No.1
- 回答日時:
簡単な・・はなかなか無いですね。
ひらがな1文字であれば、マクロで頑張れば「そんなに難しくはない」ですが、
数文字組み合わせてみたり、キー入力の癖(SHA・SYAなど)を考慮したりとなると
一朝一夕で組みあがるモノでもありません。
エクセルで動く既製品がいくつかありますので、
http://search.vector.co.jp/vsearch/vsearch.php?k …
これらを使う方が早いかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) エクセルのことで教えてください。 A1セルに、 別シートのA1セルが1のときは「A」、2のときは「B 4 2023/02/24 23:08
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) エクセルで、 A1セルに「A」という値、 B1セルに「B」という値が入っています。 どちらも表示形式 5 2023/02/22 23:05
- Excel(エクセル) Excel 関数 数式 について 2 2022/09/02 21:45
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Excel(エクセル) Excel マウスなし操作の質問 3 2022/06/04 13:39
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) ある範囲のセルに何を入力すると、別のセルに○を表示させる 3 2022/04/05 15:51
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
Excel 日付を比較したら、同じ...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
Outlookを立ち上げたらGoogleロ...
-
outlookのメールが固まってしま...
-
Excelで空白以外の値がある列の...
-
ウィンドウィズ メモ帳で日付だ...
-
Excelに貼ったリンクについて E...
-
Microsoft Formsの「個人情報や...
-
Excelで時間計算(負)
-
microsoft office
-
【Excel VBA】PDFを作成して,...
-
エクセルでXLOOKUP関数...
-
マイクロソフト 一時使用コード...
-
Outlookでの時間指定送信機能に...
-
【スプレドシート】目標達成の...
-
Googleのスプレッドシートでシ...
-
Microsoft Officeを2台目のPCに...
-
MicrosoftOfficeについて質問で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報