Excel2007 でつくる100マス計算表 第1章
乱数を使って問題を作る 「1桁問題」
乱数を使って作成した100マス問題、脳力トレーニングにもなるので挑戦してみよう。 お孫さんの計算ドリル用としても役に立つかもしれません。 最初は、1桁同士の足し算表をつくる。解答時間は2分以内が目標。 今回使用する関数 RAND関数 0~1未満の乱数を発生させる関数 =RAND() INT関数 切捨てにより実数を整数化する関数 =INT(A2*10) RANK関数 数値の順位を求める関数 =RANK(A2,A$2:A$11,1) TRANSPOSE関数 配列で指定した範囲のデータの行列変換を行なう関数 =TRANSPOSE(1)自動再計算をオフにする。
・Office ボタンから「新規作成」をクリックして新しいブックを開く。再び Office ボタンをクリッ クし、「Excel のオプション」を選択する。 ・「Excel のオプション」から「数式」を選び、「計算方法の設定」の欄で「手動」を選択し、「ブック の保存前に再計算を行う」のチェックをはずしてから「OK」ボタンで画面を閉じる。2)0~9の乱数を表示させる。
・項目名部分を含めてA1~C11 セルを選択し、下端をポイントしてマウスポインタが四方矢印に変 わってから[Ctrl]キーを押しながら右へ3列分ドラッグする。 ・再計算が済んでいないセルがあるため、画面下に「再計算」と表示されている。「再計算」をクリッ クして再計算し、新しい乱数を発生させる。[F9]キーで再計算してもよい。 ・再計算後のシート例。乱数を10 倍して単に整数化したB列とE列は同じ数字のダブりがあるが RANK関数で計算したC列とF列はダブりがないことが分かる。 =INT(A2*10) =RAND() =RANK(A2,A$2:A$11,1)-1
3)乱数を縦横に表示させる。
・C2~C11 セルを選択して「ホーム」タブの「クリップボード」グループにある「コピー」ボタンを クリック。続けて、シート見出しの「Sheet2」をクリックする。 ・まっさらな「Sheet2」が開いたらA2セルを選択し、同じく「クリップボード」グループにある「貼 り付け」ボタンの▼をクリックして「リンク貼り付け」を選ぶ。 ・「Sheet2」のA列に乱数が転記された。列幅を狭めるためにA1セルの左上の四角をクリック してシート全体を選択し、いずれかの境界を左にドラッグ。ここでは「幅 3.13(30 ピクセル)」 まで縮めた。 ドラッグ・B1~K1セルをドラッグして選択し、半角で「=TRANSPOSE( 」とキー入力。 (=TRまで入力すると候補が表示されるので該当部をダブルクリックすると簡単) 「Enter」キーを押さずに続けて「Sheet1」をクリックし、シートを切り替える。 ・F2~F11 セルをドラッグ。数式バーに図の数式が入力されたら、[Ctrl]+[Shift]+[Enter]キー を押す。 ・「Sheet1」で縦に並んでいた数値が「Sheet2」では横に表示された。数式バーを見ると配列数式 が入力されているのが分かる。 ドラッグして[Ctrl]+[Shift]+[Enter]
4)計算表の体裁を簡単に整える。
・表の全体(A1~K11 セル)をドラッグして選択し、配置グループの「中央揃え」ボタンをクリック。 さらにフォントグループの「罫線」ボタン横の▼をクリックして「格子」を選択する。 ・A1~A11 セルを選択後、[Ctrl]キーを押しながらB1~K1セルをドラッグして同時選択する。 「B(太字)」ボタンをクリックし、さらに「塗りつぶしの色」ボタン横の▼をクリックして開いた色一 覧から「薄い緑」を選ぶ。 ・足し算だと分かるように、A1セルに全角の「+」(「ぷらす」で変換)を入力する。これで簡単な 100マス計算表が完成。「F9」キーを押すたびにあらたな乱数が発生する。 A1~K11 セルをドラッグ100マス計算表 第2章
印刷の設定を行い、正解表を作る
1)用紙一杯に印刷するように設定。
・第1章終了文書の「Sheet2」を開き、「印刷プレビュー」をクリックする。 ・プレビュー画面が開いたら、「ページ設定」ボタンをクリックする。 ・ 「ページ設定」ダイアログボックスの「ページ」タブで「印刷の向き」は「横」を選び、「拡大/ 縮小」欄の「100%」を「300%」に書き換える。「用紙サイズ」は「A4」に。 ・ 続けて「余白」タブをクリックする。「ページ中央」欄の「水平」と「垂直」の両方にチェックを 入れて「OK」ボタンで設定画面を閉じる。 ・用紙一杯に印刷されるようになった。このまま「印刷」ボタンをクリックするとプリントアウトさ る。ここでは「印刷プレビューを閉じる」ボタンでプレビュー画面を閉じる。2)シート見出しを付ける。
・シートに戻ったら「Sheet2」シートのタブをクリック。ボタンを押し続けて暫くすると、マ ウスポインタの先に用紙のアイコンが現れる。[Ctrl]キーを押しながら(用紙アイコンに+がつ く)右へ少しドラッグする。 ・「Sheet2」タブと「Sheet3」の間でマウスボタンを離すと「Sheet2」が複製された「Sheet2(2)」 が現れる。 ・「Sheet2(2)」をダブルクリックして反転状態になったら「正解」と上書き入力。[Enter]キー で確定する。同様にして「Sheet1」を「乱数」、「Sheet2」を「問題」にそれぞれ 変更する。 「用紙」アイコンが現れたら[Ctrl]キーを押しながらやや右へドラッグ ダブルクリック3)足し算の正解を求める。
・「正解」シートを開き、B2セルに半角で「=B$1+$A2」と入力。[Enter]で確定した後、同 セルを選択して右下隅にマウスポインタを合わせ、+に変わったら右へK2セルまでドラッグする。 ・数式がK2セルまでコピーされたらマウスポインタを一度離し、B2~K2セルが選択された状 態のままK2セルの右下隅を今度は下へK11 までドラッグする。 ・表の全てのマスに数式がコピーされたら、「F9」キーを押してシートを再計算する。画面のように あらたな乱数が発生して、その足し算の正解が表示される。4)正解シートの正解欄に名前を付ける。
・「正解」シートを開き、B2~K11セルを選択、「名前ボックス」をクリックして「B2」を 反転状態にする。 ・そのまま「正解」と上書き入力して、[Enter]キーを押し、名前を確定する。名前ボックスの中央に 「正解」と表示される。 ドラッグ※1桁足し算の「乱数・問題・正解」を保存しておく場合は、ここで一度「名前をつけて保存」 (例えば「1桁足し算表」として)をしてください。
100マス計算表 第3章
画面上で誤答を赤く表示する。
画面上で答を入力する場合、間違った答を入力するとそのセルに色がつくようにしたい。 そのためには「条件付書式」を使用する。 今回使用する関数 ISBLANK関数 引数のセルが空白の場合に真を返す関数 =ISBLANK(B2) INDEX関数 引数を順に設定してセル範囲の左上から○行○列 の値を返す関数 =INDEX(正解,ROWS($B$2:B2), COLUMNS($B$2:B2)) ROWS関数及びCOLUMNS関数 引数に指定したセル範囲の行数と列数を返す関数 =ROWS($B$2:B2) =COLUMNS($B$2:B2)1)条件付書式で誤答の入ったセルに色をつける。
・第2章終了文書を開き、問題」シートに切り替え、B2~K11 セルを選択して、「ホーム」タブ、 「スタイル」グループの「条件付書式」の▼メニューから「ルールの管理」を選ぶ。 ・「条件付書式ルールの管理」ダイアログボックスが表示されるので、「新規ルール」をクリック。 ・まず、セルが空白の場合は誤答と見なさないで、セルをそのままにしておくためのルールを数式で 設定する。・「新しい書式ルール」ダイアログボックスが表示されるので、「数式を使用して、書式設定するセル を決定」を選び、ルールの編集欄に半角で「=ISBLANK(B2)」と数式を入力。続けて 「OK」ボタンをクリックする。 ・再び「条件付書式ルールの管理」ダイアログボックスが表示され、先の数式が入力されている。 ・次に、答えとして入力した値が正解と一致しないときにセルに色がつくように、ルールを数式で設 定する。 ・先ほどと同様に「新規ルール」をクリックし、同様の手続きで編集欄に「=INDEX(正解,RO
・「セルの書式設定」ダイアログボックスの「塗りつぶし」タブをクリックして、「その他の色」を選 択し、適当な色を選んで「OK」。セルの書式設定画の「サンプル」で色を確認して、順に「OK」 で閉じていく。
・「条件付き書式ルールの管理」画面に戻るので、数式や書式を確認して「適用」ボタンをクリック。 「適用」ボタンが薄くなり無効になる。
・先の条件が適用になって問題の空白セルに色がついているのがわかる。「矢印」ボタン↓で行の上下 位置を変え、「数式=ISBLANK…」の行を選択する。 ・「適用」ボタンをクリックすると、色はなくなる。「OK」ボタンで設定画面を閉じる。
2)入力欄以外を保護する。
・B2~K11 セルが選択された状態のまま、[Ctrl]キーを押しながらA1セルをクリックして同時 選択。「セル」グループの「書式」ボタン横の▼をクリックして「保護]欄の「セルの書式設定」を 選ぶ。 ・「セルの書式設定」ダイアログボックスの「保護」タブの画面を開き、「ロック」のチェックをはず して「OK」ボタンをクリックする。 色が付いているのに注目! [Ctrl]+クリック チェックを確認・「校閲」タブの「変更」グループから「シートの保護」を選択してクリックする。
・「シートの保護」ダイアログボックスで「ロックされたセル範囲の選択」のチェックをはずす。 その下のチェックは残したまま「OK」ボタンを押してウインドウを閉じる。