第
7 章総合練習 解説
① 日本語入力システムをオンにし、A1~E1 及び G1 にそれぞれの文字を入力する。H1~J1 にはB1~D1 をコピーする。B 列~J 列は同じ列幅で良いだろうから、B 列~J 列を範囲指定 し、文字が隠れない適当な列幅にする。1 行目については、中央揃えとしておく(好みの問題 ではあるが)。1 行目を範囲指定し、中央揃えを指定すればよい。なお、E 列については「合 計」とするよりも、「合 計」というように、間に空白を入れた方が見た目がよいと感じる人もいる だろう。この辺はお好みで行っておけばよい。以上の作業が終わったら、当面は日本語入力 を行う必要がないので、日本語入力システムをオフにする。日本語入力システムがオンのまま だと数値を入力する際に確定作業が必要になるなど、一手間増えてしまう。② 一つの方法は、A2 に「1960」、A3 に「=A2+5」と入力し、A3 を A11 までコピーすればよい。 別の方法としてこのようなやり方もある。まず、A2 に「1960」、A3 に「1965」と入力する。次に、 A2 と A3 を範囲指定した上でオートフィルを行う。p.89 で述べた通常の Ctrl を用いたオート フィルでは1 ずつ数値が増えていくが、このように 2 つのセルを範囲指定し、オートフィルを行 う と 、 そ れ ら の セ ル の 差 分 ( プ ラ ス で も マ イ ナ ス で も ) ず つ 増 減 し た 値 ( 今 の 場 合 は 、 1965-1960=5 ずつ増えた値)が入っていく(言葉の説明だと分かりにくいが、やってみればす ぐ分かる)。この場合は Ctrl を押す必要はない(Ctrl を押しながらオートフィルを行うと、逆に 1960 と 1965 が繰り返し入力される)。また、今回は A12 までコピーやオートフィルを行えばい いことが分かっているが、通常は分からない(計算すれば求まるが、ちょっと面倒)。しかし、今 述べたオートフィルを用いる方法の場合、入力される値がマウスポインタの横に表示されるの で、分かりやすい。 ③ 問題で述べているように、F2 のセルに「=B2+C2+D2-E2」あるいは「=sum(B2:D2)-E2」と 入力し(数式の入力段階では、大文字小文字を意識する必要はない)、これをF12 までコピー しておく。次に B2~E12 を範囲指定し、桁区切りスタイルボタンを押しておく。このようにして おけば , を打ち込まなくても、表示される値は 3 桁ごとに , で区切られて表示されるので見 やすいだろう。 B2~E12 が範囲指定されたままの状態で、データを入力していく。p.85 で行ったように、列 方向(縦方向)にデータの入力を行っていけば、次の列に移る部分も Enter だけで行える。こ のような数値の入力では、キーボード右側のテンキーを使うとよい(Enter もある)。データ入力 の際には、できるだけ入力されたデータが書かれたもの(今の場合はプリント)から目を離さな い方がよい。目を離すとどこまで打ち込んだのかを探すのに時間がかかる。慣れは必要であ ろうが、テンキーから数字を入力する程度のことは、少し練習すればキーを見なくても打ち込 めるようになるだろう。打ち込んだデータに間違いがないかどうかは、F 列でチェックするように してあるので、この時点ではあまり気にする必要はない。入力中に間違いに気付いた場合、 Enter を押す前や一つ前のセル程度ならば(Shift+Enter で移動できる)修正を行ってもよ
いが、そうで無い場合は、すべての入力が終わってから修正した方がよい。うっかり間違えた セルをクリックなどによりアクティブにすると範囲指定が解除されてしまい、もう一度範囲指定を 行う必要が出てくる。また、訂正を行う場合、今は入力モードとなっているので、カーソルキー を用いると範囲指定が解除されてしまう。カーソルキーを使いたい場合は、先に F2 キーを押 して編集モードにしてから行えばよい。 F 列の値は、最初は 0 で、データの入力を開始すると、変化していくが、すべての入力を終 えた段階では、入力が正しく行われた行では0 となり、誤った入力を行った行では 0 以外の値 となっている。可能性としては、複数箇所で誤った入力を行い、その結果偶然0 となるというこ とも考えられるが、その可能性は十分低いであろう。0 となっていない行だけデータを見直し、 修正を行えばよい。 データ入力は効率よく、かつ、正確に行わなければならない。今回は合計を利用するという 方法を用いたが、何か利用できるものがあるならば、このような方法で入力ミスを防ぐことは重 要である。そうしたことができない場合は、一度データ入力が終了したら、もう一度別のセルに 同じデータを入力し(二度打ち)、2 つのセルが一致しているかどうかを確認するという方法が ある(一致しているかどうかは、今回の問題と同様に引き算を行えばすぐ分かる)。ちょっと面 倒に思えるかもしれないが、ミスを防ぐ手段としてはかなり有効な方法であり、業者などの入力 業務などでも二度打ちは行われている。目視による確認はデータから目が離れるので(入力 速度が上がれば上がるほど)効率が悪く、また意外とミスを見過ごしてしまう可能性が高い。 正しくデータの入力が行えたならば、F 列は削除してよい。実際にこの方法を用いる場合に は、入力後、このような列は邪魔なだけであるから削除した方がよいだろうが、ここでは後の説 明がわかりやすくなるように削除をせずに説明を続ける。 ④ 成長率の計算では始めに H2 に、「=B3/B2-1」あるいは「=(B3-B2)/B2」と入力する(前者の 方が少し楽ですかね)。続いてコピーを行うのであるが、その前に書式を整えておいた方がよ いだろう。ここでH2 に対して表示が小数点以下 3 桁まで表示されるように設定しておけば、コ ピーした際にその設定もコピーされる。コピーには p.89 で述べたいずれかの方法で行うのが よいだろう。 1960 年から 65 年の成長率を 1960 年の行に入れるか、65 年の行に入れるか、迷うところで あるが、今回は60 年の行に表示されるようにした。65 年の行に表示させてもよいだろう。 ⑤ A14 に「構成比」と入力する。ここまでは日本語入力システムをオフの状態で扱ってきたであ ろうから、ここでオンにするのであるが、日本語入力システムのオン、オフはマウスを使って行う よりも、キーボードの 半角/全角 キーを押した方が早い。なお、入力後は再び日本語入力 システムをオフにしておく。また、このセルも中央揃えとしておく。 A15~A25 はプリントにもあるように、A2~A12 をコピーすればよい。 ⑥ B15 では「=B2/E2」の計算を行えばよいが、このままこれをコピーしてしまうと、分母(合計) が横に変化してしまい、うまくいかない。分母は縦方向には変化してくれないと困るが、横方向 には変化しないようにしたいので、B15 には「=B2/$E2」と入力する。
コピーを行う前に、ここでも書式の設定を先に行っておく。B15 に対して%表示を指定し、小 数点以下1 桁まで表示されるようにしておく。コピーの方法は④と同様でよい。 ⑦ 罫線を引く前に F 列は削除しておいた。F 列を削除すると、それまでの H 列以降が 1 列左 に移動するが、このようなことを行っても数式に問題が生じないことは確信できるだろうか。本 文の練習等では挿入や削除の影響を調べたが、こうした処理のためである。 罫線については、好みがあるだろうから、どのようなものでも構わないが、ここでは 6 ページ に示すものとした。 外枠は外枠太罫線を用いた。ただし、この設定を行っても、1 行目の上側や A 列の左側の 罫線は表示されない。この辺の操作は 表示 ブックの表示 ページレイアウト を指定し、表示 をページレイアウトとしておいた方がやりやすいだろう。もっとも、この状態でも太い実線と細い 実線の区別が付きにくく、最終的な確認は ファイル 印刷 で行う必要がある(5 ページに示し た「Excel の印刷イメージについて」も参照のこと)。内部の線については、基本的には破線と し、タイトルの区切り部分は(細い)実線、合計との区切りは二重線とした。 罫線を引く作業は、少し凝ろうと思うと結構面倒な作業となる。罫線を引くには次のような方 法もある。まず、罫線を引きたい部分を範囲指定した上で、【セルの書式設定(F)…】 を指定 し、開いたダイアログボックスで 罫線 のタブを指定する(右図)。これは範囲指定後、罫線メ ニュー(p.105)の一番下にあ る その他の罫線(M)… を指 定してもよい。 このダイアログ ボックスでは、始めに左側の スタイル(S) のボックスで引き たい罫線を選択しておく(必 要ならばその下のボックスで 罫線の色を指定しておいても よい)。次に 外枠(O) や 内 側(I) をクリックすれば、該当 する部分に指定した形態の罫 線が設定される(最初に罫線 のスタイルを指定しておかなければならない点に注意)。また、寄り細かく指定する場合は、そ の下の などをクリックしてもよいが、中央にある図の該当部分を直接クリックしてもよい(こ の辺は実際にやってみればすぐ分かる)。ただしこの場合も、罫線の種類が違うところは範囲 指定をやり直す必要があることから、内部の破線部分のように、同じ種類の罫線を何本も引く 場合にこの方法を用い、それ以外ではプリント本文で述べた方法を使うなど、併用して行うの がよいだろう。 ⑧ コメントについてであるが、ここでは F 列を削除したことから、F14~I25 を範囲指定し、セル の結合を行った(この場合は中央揃えにはしないので、p.101 に示したメニューで セルの結
合(M) を選択)。その上で、ホーム 配置 折り返して全体を表示する を選択しておく。これで、 セルの右端まで文字列が達すると自動的に改行されるようになる。強制的に改行を行いたい 箇所ではAlt+Enter を押せばよい。 ただし、上記のようにすると文字列は左揃えとなり、右側の部分が凸凹になってしまう。Word では両端揃えという配置があったが、Excel のリボンにはない。では実現できないかというと、 これが可能となっている。該 当する部分を範囲指定(セ ル結合を行った後ならば、単 に結合した部分をアクティブ にするだけでよい)した上で、 【セルの書式設定(F)…】 を 行い、表示された セルの書 式設定 のダイアログボックス で 配置 のタブを指定する (右図)。ここで 横位置(H) のボックス右側の ▼ をクリ ックすると右下に示すメニュ ーが現れ、ここには 両端揃 え が存在する。これを指定すれば、左右両端とも揃う。更に、このダ イアログボックスを見ると、文字の制御 の部分に 折り返して全体を 表示する(W) 及び セルを結合する(M) という項目もある。従って、 セル結合を行う前、F14~I25 を範囲指定した段階でこのダイアログ ボックスを開き、これらを指定してやれば、全ての設定が行える。 ⑨ 省略 おまけ さて、このようにして出来上がったのが6 ページに示すものであるが、このままでは数値の右 側が罫線と近づき過ぎており、やや見にくい。これへの対応として、右詰めでインデントを設定 するということが可能となっている。具体的には、例えばA2~E12 を範囲指定し、上で述べた セルの書式設定 のダイアログボックスを開き、配置 のタブを選択する。ここで、横位置(H) のボックスで 右詰め(インデント) を選択し、その右側にある インデント(I) のボックスの値を 1 としてやる。このようにすると、指定したセルの表示内容の右側と罫線(つまりはセルを区切っ ている線)との間に若干の隙間ができる(参考図 1)。インデントの単位がどのようになっている かは不明であるが、半角 1 文字分よりも大きく 2 文字分に少し欠ける程度の幅となる。この方 法を使えば罫線と数値との間に隙間を作ることができるが、やや広すぎるように感じる(この辺 は各人の好みでしょうが)。と言っても、Excel ではこれが限界である(インデントのボックスは
整数だけが認められている)。これ以上細かい設定を行う必要があるならばWord で表を作成 する必要がある(第9 章で行うように、Excel で作成した表を Word の表として Word の文書に 貼り付けることも可能)。Word では右インデントの幅などはもっと自由に設定できる(参考図 2)。 なお、Word では全角文字と半角文字のフォントをそれぞれ指定できるので、ここでは半角文 字のフォントはCentury としてある。その他、今回は Excel の表と同じようにするために行の高 さ等も調整した(この辺の細かい調整を行っているとキリがない)。一般的にはExcel の表で十 分であろうが、より綺麗にしたい場合は Word の表の方が細かい設定が可能であるということ は知っておいていいだろう。 Excel の印刷イメージについて Excel や Word の表示をページレイアウトとした場合、基本的には印刷イメージとなるように表示 されるのであるが、実際に印刷を行うと、文字列が欠けてしまうなど違ってくる場合がある。これは、 忠実に印刷イメージを表示するよりも、表示のスピードを優先している結果であり、この傾向は Excel で特に強い。Excel では 1 つのセル内容を変更しても、それが他のセルにも影響することが あり、その都度、シート全体の計算をやり直しており、僅かな表示時間の違いも影響が大きい。クリ ップボードの内容がすぐに消えてしまうのも、こうしたことが原因だろう。いずれにしても、どのように 印刷されるかは ファイル 印刷 で確認しておく必要がある。もっとも、列幅をギリギリにしていた場 合などは、これでも実際の印刷とは異なる場合もあり、最終的には印刷してみないと分からないとい うのが現状である。
人口 15歳未満 15~64歳 65歳以上 合計 成長率 15歳未満 15~64歳 65歳以上 1960 28,434 60,469 5,398 94,301 -0.102 0.115 0.155 1965 25,529 67,444 6,236 99,209 -0.015 0.069 0.186 1970 25,153 72,119 7,393 104,665 0.082 0.051 0.199 1975 27,221 75,807 8,865 111,893 0.011 0.040 0.201 1980 27,507 78,835 10,647 116,989 -0.054 0.047 0.171 1985 26,033 82,506 12,468 121,007 -0.136 0.041 0.195 1990 22,486 85,904 14,895 123,285 -0.110 0.015 0.226 1995 20,014 87,165 18,261 125,440 -0.077 -0.011 0.205 2000 18,472 86,220 22,005 126,697 -0.051 -0.025 0.167 2005 17,521 84,092 25,672 127,285 -0.041 -0.036 0.139 2010 16,803 81,032 29,246 127,081 構成比 1960 30.2% 64.1% 5.7% 1965 25.7% 68.0% 6.3% 1970 24.0% 68.9% 7.1% 1975 24.3% 67.7% 7.9% 1980 23.5% 67.4% 9.1% 1985 21.5% 68.2% 10.3% 1990 18.2% 69.7% 12.1% 1995 16.0% 69.5% 14.6% 2000 14.6% 68.1% 17.4% 2005 13.8% 66.1% 20.2% 2010 13.2% 63.8% 23.0% 参考図1 人口 15歳未満 15~64歳 65歳以上 合計 1960 28,434 60,469 5,398 94,301 1965 25,529 67,444 6,236 99,209 1970 25,153 72,119 7,393 104,665 1975 27,221 75,807 8,865 111,893 1980 27,507 78,835 10,647 116,989 1985 26,033 82,506 12,468 121,007 1990 22,486 85,904 14,895 123,285 1995 20,014 87,165 18,261 125,440 2000 18,472 86,220 22,005 126,697 2005 17,521 84,092 25,672 127,285 2010 16,803 81,032 29,246 127,081 1960年以降の日本の人口を、人口3区分という視 点で見た場合、若年人口(15歳未満人口)は1970 年代に一度増加するが、その後は減少している。 1960年には人口の約3割が若年層 であ ったが、 2000年以降は15%を割り込んでいる。一方、老年人 口(65歳以上人口)は一貫して増加し、2010年の構 成比は23%と、世界で最も高い水準となっている。 また、生産年齢人口(15~64歳人口)を構成比で 見ると、1990年がピークとなっている。これがバブル 期と重なるのは、偶然の一致と言うよりも、日本の 成長を支えた一つの要因がこうした人口構成に あったとも考えられる。
参考図2 人口 15 歳未満 15~64 歳 65 歳以上 合計 1960 28,434 60,469 5,398 94,301 1965 25,529 67,444 6,236 99,209 1970 25,153 72,119 7,393 104,665 1975 27,221 75,807 8,865 111,893 1980 27,507 78,835 10,647 116,989 1985 26,033 82,506 12,468 121,007 1990 22,486 85,904 14,895 123,285 1995 20,014 87,165 18,261 125,440 2000 18,472 86,220 22,005 126,697 2005 17,521 84,092 25,672 127,285 2010 16,803 81,032 29,246 127,081