3分で作れるエクセル暗記カードソフト

今日は、エクセルを使った、とても簡単な暗記カードソフトの作り方を思いつきました。
CPAの暗記ツールにも使えるかもしれないので、私自身の備忘録として、blogにも載せておきます。

使用ソフト:MS エクセル (Sheet1とSheet2の二つのシートを使います。)

1.Sheet1に、暗記リストのデータを入力します。
 画像をクリックすると拡大して綺麗に映ります。
a0050593_16543528.gif


(1) 初めは少しでいいです。
・・・だんだん増えていくデータに対応するような関数を後で入れますので。

(2) 列Aには1から始まる番号をあらかじめ入力しておきます。
・・・上から下に、マウスをドラッグして、ダーっと連番入力。

(3)列Bにはキーワードを入力。

(4)列Cには列Bのキーワードから連想すべき内容を入力。


2. 次に、Sheet2に文字や関数を入力します。

画像をクリックすると拡大して綺麗に映ります。
a0050593_16551012.gif


上記では、下記【】のセルに、右に記載した文字ないし関数が入っています。

【セルA2】 登録単語数

【セルB2】 =COUNTA(Sheet1!B:B)

【セルA4】 単語番号(乱数 by F9キー)

【セルB4】 =INT(RAND()*B2+1)

【セルA6】 =LOOKUP(B4,Sheet1!A:A,Sheet1!B:B)

【セルA8】 =LOOKUP(B4,Sheet1!A:A,Sheet1!C:C) 


以上です。

これで、Sheet2を開いた状態で、F9キーを押して「再計算」をポン、ポン、押すと、押すたびに、A6に表示されるキーワードと、A8に表示される説明文が、ころころ、ランダムに変わります。簡単なフラッシュカードになります。

初めから答がわからないようにしたい、と思った場合、A6か、A8のうち、初めは隠しておきたいほうを選んで、文字の色を「白」にしておくとよいでしょう。

画像をクリックすると拡大して綺麗に映ります。
a0050593_16562822.gif


この状態で、F9(再計算)をポンポンおしながら、A6を表示させてA8の内容をあてる、またはその逆をする、ということができます。わからなかったら、そのときだけ、文字を黒に戻せば、答が分ります。

マクロを組むなどして、もっと本格的ツールにすることもできますが、使っているPCのセキュリティーレベル設定の関係で、昔に比べ、マクロ付エクセルの使用がわずらわしくなったので、マクロを使わないシンプルな構造にしました。

しばらくは、これで英語と中国語の語彙力増強に努めようと思いまーす。




関数の説明

【セルB2】=COUNTA(Sheet1!B:B)
  ・・・COUNTAは、選択範囲内の空白で無いセルの数を数える関数です。ココでは、これを利用して、キーワードが何件登録されているかを数えています。

【セルB4】=INT(RAND()*B2+1)
  ・・・これは、乱数(ランダムな数字)を出力させる式です。B2のところに10と入れれば、1~10までの間のからランダムに数字を出します。20と入れると、1~20迄の間で乱数を出します。ここではB2とすることで、上記でカウントした数、つまり、登録されているキーワード件数を上限とする範囲での乱数を出力します。

【セルA6】=LOOKUP(B4,Sheet1!A:A,Sheet1!B:B)
  ・・・この手のエクセルソフトの定番の関数、ルックアップ関数です。大体、下記のような意味です。

LOOKUP(「この数字をみろ」、「で、その数字と同じ数字をこの範囲からさがせ」、「数字をみつけたら、この範囲で同じ行にある項目を出力しろ」)

なので、ココでは、B4、つまり、入力したキーワードの件数を上限とする範囲でランダムに出力された数字に着目させて、この数字と同じ行を選ばせて、その行にある、キーワードを出力させます。

【セルA8】=LOOKUP(B4,Sheet1!A:A,Sheet1!C:C)
・・・上記と同じ理屈で、同じ行の、キーワードの隣のセルの内容を出力させます。
[PR]
Commented by きょろいち at 2006-09-11 19:09 x
こんちは♪
おぉ、今度はdigitalですねぇ。
モノホン・PDAがあると使えそうです。

この手のモノって、最初はムツかしい関数は使わない方がいいですよねぇ。
dataが大きくなると、変にバグったりすると収拾がつかなくなるので。
管理できる範囲を少しずつ拡げていくのが1つの鉄則♪

blogでもそうですかねぇ。少しずつでも、毎日書くのが大事、みたいな。
こっちもためしにいろいろ自分なりに作ってみます♪
Commented by nn_77 at 2006-09-11 23:08
きょろいちさん、こんばんわ。
CPAの勉強に使えるかは微妙ですが、英語・中国語の単語の勉強には役立ちます。育てていけるのが楽しいです(笑)

>dataが大きくなると、変にバグったりすると収拾がつかなくなるので
--- 確かにそうですね。Accessと違って、やっぱりExcel は本来、表計算がメインなので、データベース的仕様に仕上げると、しんどくなることがあります。だから、マクロを使わず、また、セルの中の文字列の数を最小限にする必要があります。

>こっちもためしにいろいろ自分なりに作ってみます♪
--- いいですねー。きょろさんにあった方法が見つかりますように、応援しています!
それでは、また。
Commented by すけ at 2006-09-12 16:11 x
こんにちは。僕もCPA用の単語集をエクセルで作ってみたことがあるのですが、使いやすい形式で作ることができず、悩んでいました。
その後、ノートに手書きでまとめていましたが、例文なども書き込んでゆくと段々例文集のようになってしまうんですよね…そして、時間を掛けた割りには使用しないという勿体無いことをしていました。
最近もWileyを一通り回してみて、もう少し単語を鍛えなければならないなと思っていました。
nnさんの方法も参考にさせてもらい、簡単なエクセル関数を使って、自分なりのエクセル単語集を再度作ってみます。
Commented by nn_77 at 2006-09-12 17:47
すけさん、こんにちは。今回ご紹介したエクセルは極めて単純な仕組みで、かつ、データベースを日々1件1件継続して蓄積していきやすいことを主眼に置いたものです。お役に立てば幸いです。

朝型へのシフト中なんですね。私も、そろそろ中国語とEthicsの複数科目勉強が始まるので、朝方勉強体制の体に戻さなければなりません。現在の目標は1時就寝、5時起床です。
共に頑張りましょう! それでは、また!
Commented by CPA受験生 at 2006-09-12 19:41 x
nnさん、色々な勉強ノウハウをご紹介していただき、ありがとうございます。単語帳に関しては、自分はこのサイトを使っています。http://www.tango-cho.com/ パソコンもモバイルも同じ情報を使えるため、結構いいところと思います。このエクセルの単語帳からも「啓発」をいただき、さらに活用していきたいです、
ノート作りもすけさんと同感ありますね。 再好好思考一下!

謝謝!
Commented by nn_77 at 2006-09-12 21:36
「CPA受験生」さん、こんばんわ。コメントありがとうございます。
> http://www.tango-cho.com/
--- これ、いいですね! 教えてくださってありがとうございます。こうして、みんなでいろんな情報を交換できるっていいですね。ホントに為になります。太谢谢您的情报。
ノート作りは確かに時間のバランスが難しいですね。こればかりは日々試行錯誤でした。(今も続いています;涙)

谢谢你来了。回头见。
名前
URL
削除用パスワード

※このブログはコメント承認制を適用しています。ブログの持ち主が承認するまでコメントは表示されません。

by nn_77 | 2006-09-12 01:44 | 英语(English) | Comments(6)