E∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
   ★ あなたの技術をほんのちょっとだけ高めるマガジン ★
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞L

       クイズで学ぼう!『エクセル』の小技 81

∞∞∞∞∞∞∞\(^o^)\∞∞∞(*_*);∞∞∞§^o^§∞∞∞∞∞∞∞∞∞∞

◆ 今日の問題 「便利なショートカット−3」

三重:先生,わたし,最近「セルの書式設定」をよく使うんです。
藤原:うん,うん。
三重:だから,ぱっと出したいなぁと思っているんですが。
佳代:ショートカットキーね。
三重:そうよ。自分のパソコンを使っているときはいいんだけど,友達の
   ノートパソコンを使うときにイライラするのよ。マウスがついてな
   いから。
藤原:分かったよ。今日は,久々に,ショートカットキーの問題を出そう。
   次の6つにするよ。

   1 セルの書式設定のダイアログボックスを出す

   2 セル内の文字を太字にする

   3 セル内の文字を斜体にする

   4 アクティブセルを含む列全体を選択する

   5 アクティブセルを含む行全体を選択する

   6 新しいワークシートを挿入する

佳代:分かりました。上の6つのショートカットキーは何でしょう?みな
   さんもいっしょに考えてくださいね。

∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
★ 解答を見る前に,少しだけ考えてね!
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞

○ 登場人物紹介

・藤原清盛:塾の先生で,このマガジンの指導役。パソコン暦10年。

・大場佳代:藤原先生の生徒で,パソコン暦1年。

・山形三重:佳代の同級生で,パソコン暦6ヶ月。藤原先生のいとこ。

※ このマガジンは,マイクロソフトのエクセル97,2000のWindows版
  のみを扱っています。

∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
◆ 解 答
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
 1 Ctrl+1

 2 Ctrl+B

 3 Ctrl+I

 4 Ctrl+Space

 5 Shift+Space

 6 Alt+Shift+F1

∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
◆ 解 説 <難易度・・・初級>
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
藤原:これまでに,説明していなかったキーだから,少しずつ覚えてね。
三重:ハイ,覚えます。わたし,マウスやキーボードなら快適に使えるの
   ですが,ノートパソコンのパッドみたいなやつ苦手なんです。
佳代:わたしもです。キーボードは得意ですからストレスがたまりません。
藤原:うん,自分のやりやすいようにやるのが一番だね。ショートカット
   キーは,普段から,遊び半分でやっているとすぐ覚えるよ。それに,
   忘れても問題ない。だから,ときどきやってみて,使えるなと思っ
   たら愛用してね。
三重:ハイ,わたしも,コピーや貼り付けなどは,いつもショートカット
   キーでやっています。
藤原:うん,前にやった,Ctrl+C や Ctrl+V だね。
三重:ハイ,便利です。
藤原:それから,気をつけてほしいのは,セルの書式設定のダイアログボ
   ックスを出す Ctrl+1 だけど,テンキーの1ではできないからね。
三重:すると,キーボードの方の1を使えばいいのですね。
藤原:そういうこと。後,Ctrl+BとCtrl+Iは,一回押すごとに,オン
   オフが切り替わるからね。
三重:ハイ,大丈夫です。
藤原:とにかく,どんどんやってみること。これが大切だ。
佳代:分かりました。よく使うものは,覚えておいたほうが便利ですよ。
   是非,試してみてください。
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
■ 79号について(訂正)

・79号でお伝えした,ハイパーリンクを解除する方法ですが,あの方法は,
 リンクを解除するのではなく,リンクの書式を解除するということでし
 た。見た目は,リンクが解除されているようですが,マウスを近づける
 と,手の形が出ます。書式は解除されていますが,リンクは解除されて
 いませんので,訂正いたします。もちろん,印刷などの見た目を重視す
 る場合は,まったく問題はありませんが,完全にリンクを解除したい場
 合は,次の方法で,解除してください。

 空白セルに数値の 1 を入力し,そのセルをコピー
     ↓
 ハイパーリンクを無効にしたいセルを選択し[編集] メニューの
[形式を選択して貼り付け]から[演算] の [乗算] を選びOK。


E∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
   ★ あなたの技術をほんのちょっとだけ高めるマガジン ★
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞L

       クイズで学ぼう!『エクセル』の小技 82

∞∞∞∞∞∞∞\(^o^)\∞∞∞(*_*);∞∞∞§^o^§∞∞∞∞∞∞∞∞∞∞

◆ 今日の問題 「(株)や(有)を除いて五十音順に並べるには」

佳代:先生,今日は,読者からの質問から出題をお願いします。
藤原:分かったよ。どんな質問だい?
佳代:ハイ,「住所録作成で,(株)や(有)が前についているときの五
   十音での並び替えはどうしたらできるのでしょうか?」というもの
   です。
三重:なるほど,後ろについている場合は問題ないけど,前についている
   と困るよね。
藤原:そうだねぇ。ちょっと工夫すればできないこともない。
佳代:それじゃあ,質問の部分を問題にします。みなさんもいっしょに考
   えてくださいね。

∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
★ 解答を見る前に,少しだけ考えてね!
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞

○ 登場人物紹介

・藤原清盛:塾の先生で,このマガジンの指導役。パソコン暦10年。

・大場佳代:藤原先生の生徒で,パソコン暦1年。

・山形三重:佳代の同級生で,パソコン暦6ヶ月。藤原先生のいとこ。

※ このマガジンは,マイクロソフトのエクセル97,2000のWindows版
  のみを扱っています。

∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
◆ 解 説 <難易度・・・中級>
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
藤原:それでは,やり方を教えよう。失敗のないように,確実な方法でや
   るからね。三重ちゃん,簡単な表を作ってみて。
三重:分かりました。住所録ですが,今回関係あるのは,会社名だけです
   ので,超簡単な表で行きます。
┏━┳━━━━━━━━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A          │B   │C   │D   ┃
┣━╋━━━━━━━━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃ 会社名       │    │    │    ┃
┠─╂───────────┼────┼────┼────┨
┃2┃(株)山田商事    │    │    │    ┃
┠─╂───────────┼────┼────┼────┨
┃3┃木村商店株式会社   │    │    │    ┃
┠─╂───────────┼────┼────┼────┨
┃4┃(有)浅井商会    │    │    │    ┃
┗━┻━━━━━━━━━━━┷━━━━┷━━━━┷━━━━┛
藤原:まずは,会社名をコピーしよう。ここで言うと「A2」から「A4」と
   いうことだね。
三重:ハイ,本当はたくさんあると思いますが,とりあえず,会社名を全
   部コピーすればいいのですね。
藤原:そして,別のシートを開き,そこに貼り付ける。
三重:別のシートですか?
藤原:うん,その方が間違いないから,必ず,別のシートにコピーしてね。
   シートがなければ,[挿入]→[ワークシート]を選んで,作成してね。
佳代:前回やった,Alt+Shift+F1 でもいいですよね。
藤原:そのとおり。それで,シートが追加されるね。もちろん,あいてい
   るシートがあれば,それを使えばいい。とにかく,別のシートに貼
   り付ける。ここまではいいかな?
三重:ハイ,大丈夫です。
藤原:そこで,[置換]の機能を使って,(株)や(有)を取るればいい。
佳代:すると,[編集]→[置換]を開いて,「検索する文字列」に(株)を
   入れ,「置換後の文字列」に何も入れなければいいのですね。
藤原:そう,そうすれば,とりあえず,(株)は消える。同じようにして,
  (有)も消せばいい。
三重:なるほど,それで,(株)や(有)のない会社名のリストができま
   した。
藤原:次に,このリストをコピーする。
三重:ハイ。
藤原:そして,今度は,元に戻って,最初のシートの横に貼り付ける。
三重:なるほど,するとこうなりますね。
┏━┳━━━━━━━━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A          │B   │C   │D   ┃
┣━╋━━━━━━━━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃ 会社名       │    │    │    ┃
┠─╂───────────┼────┼────┼────┨
┃2┃(株)山田商事    │山田商事│    │    ┃
┠─╂───────────┼────┼────┼────┨
┃3┃木村商店株式会社   │木村商店株式会社 │    ┃
┠─╂───────────┼────┼────┼────┨
┃4┃(有)浅井商会    │浅井商会│    │    ┃
┗━┻━━━━━━━━━━━┷━━━━┷━━━━┷━━━━┛
藤原:そうなんだ。どうせだから,B1に何か名前をつけたほうがいいだ
   ろう。
三重:それじゃあ,会社2にします。
┏━┳━━━━━━━━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A          │B   │C   │D   ┃
┣━╋━━━━━━━━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃ 会社名       │会社2 │    │    ┃
┠─╂───────────┼────┼────┼────┨
┃2┃(株)山田商事    │山田商事│    │    ┃
┠─╂───────────┼────┼────┼────┨
┃3┃木村商店株式会社   │木村商店株式会社 │    ┃
┠─╂───────────┼────┼────┼────┨
┃4┃(有)浅井商会    │浅井商会│    │    ┃
┗━┻━━━━━━━━━━━┷━━━━┷━━━━┷━━━━┛
藤原:この状態で,会社2を使って並べ替えればいい。並べ替えの方法は
   覚えているかな?
佳代:ハイ,任せてください。まず,データのある任意のセルにカーソル
   を置いて,[データ]の[並べ替え]を選びます。
藤原:うん,うん。
佳代:そして,最優先されるキーを,「会社2」にします。
三重:五十音順だから,「昇順」でいいのよね。あっ,うまくいきまし
   た!
┏━┳━━━━━━━━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A          │B   │C   │D   ┃
┣━╋━━━━━━━━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃ 会社名       │会社2 │    │    ┃
┠─╂───────────┼────┼────┼────┨
┃2┃(有)浅井商会    │浅井商会│    │    ┃
┠─╂───────────┼────┼────┼────┨
┃3┃木村商店株式会社   │木村商店株式会社 │    ┃
┠─╂───────────┼────┼────┼────┨
┃4┃(株)山田商事    │山田商事│    │    ┃
┗━┻━━━━━━━━━━━┷━━━━┷━━━━┷━━━━┛
藤原:そうだね。それから,うまくいかない場合は「ふりがなを使う」が
   オフになっている可能性があるから,その場合は,[オプション]ボ
   タンを押して,「ふりがなを使う」をオンにしてね。
佳代:つまり,並べ替えのための仮のデータを置換機能を使って作ればい
   いということですね。
藤原:そういうこと。この考え方は重要だよ。いろいろ応用できる。一発
   でできないことでも,うまく,仮のデータを作ってやることによっ
   て可能になることもあるから研究してね。
佳代:分かりました。このように柔軟に構えると,難しいこともできるよ
   うな気がします。みなさんも,是非,試してみてください。それで
   は,今日はこの辺で。


E∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
   ★ あなたの技術をほんのちょっとだけ高めるマガジン ★
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞L

       クイズで学ぼう!『エクセル』の小技 83

∞∞∞∞∞∞∞\(^o^)\∞∞∞(*_*);∞∞∞§^o^§∞∞∞∞∞∞∞∞∞∞

◆ 今日の問題 「ランダムにグループ分けするには」

三重:先生,シャッフルしたいんですけど。
藤原:シャッフル?
三重:ハイ,つんくグループみたいに,何人かの人間を適当にグループ分
   けしたいんです。
佳代:あっ,赤組4とか青色7とかね。
三重:そうなのよ。実は,わたしのクラス,担当を分けたりする場合,も
   めるのよ。だから,パソコンでシャッフルすればいいじゃないって
   提案したのよ。
藤原:なるほど,それで,三重ちゃんの担当になったんだね。
三重:ハイ,言い出した以上は・・・。
藤原:それでは,簡単な方法を教えよう。何組でも作れるけど,分かりや
   すいように二組に分ける方法を問題にしよう。簡単な表も出してね。
佳代:分かりました。下の表の人間をランダムに二組に分けるにはどうし
   たらいいでしょうか?みなさんもいっしょに考えてくださいね。
┏━┳━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A   │B   │C   │D   │E   ┃
┣━╋━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃氏名  │    │    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃2┃大場佳代│    │    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃3┃山形三重│    │    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃4┃中沢真希│    │    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃5┃後藤亜衣│    │    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃6┃矢口希美│    │    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃7┃辻明日香│    │    │    │    ┃
┗━┻━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛

∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
★ 解答を見る前に,少しだけ考えてね!
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞

○ 登場人物紹介

・藤原清盛:塾の先生で,このマガジンの指導役。パソコン暦10年。

・大場佳代:藤原先生の生徒で,パソコン暦1年。

・山形三重:佳代の同級生で,パソコン暦6ヶ月。藤原先生のいとこ。

※ このマガジンは,マイクロソフトのエクセル97,2000のWindows版
  のみを扱っています。

∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
◆ 解 説 <難易度・・・初級>
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
藤原:今回は,一番単純な分け方を教えよう。
三重:ハイ,お願いします。
藤原:ランダムに選ぶ場合は,乱数を発生させ,その大小で分ければいい。
佳代:すると,ランダム関数を使うのですか?
藤原:そのとおり。RAND関数を使う。この関数は,重複しない乱数を発生
   させる関数だ。だから,大小で並べ替えすれば,ランダムにグルー
   プ分けができる。
三重:なるほど,それじゃあ,ランダム関数で,乱数を発生させて,小さ
   い順に並べ替えして,上位3人と下位3人に分ければいいのですね。
藤原:そうだね。実際は,もう少し工夫したほうがいいと思うけど,今回
   は,単純にランダム関数を覚えよう。
三重:分かりました。すると,B2に,=RAND(A2)とすればいいのですか?
藤原:いや,RAND関数には,引数はいらないんだ。
佳代:なるほど,TODAY関数などのように,()だけ入れればいいのですね。
藤原:そのとおり,だから,B2に,=RAND()と入れて,フィルハンドルでコ
   ピーすればいい。
┏━┳━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A   │B   │C   │D   │E   ┃
┣━╋━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃氏名  │    │    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃2┃大場佳代│=RAND() ←ここに関数を入れてEnter
┠─╂────┼────┼フィルハンドルを使ってB7までコピー
┃3┃山形三重│    │    
┠─╂────┼────┼────┼────┼────┨
┃4┃中沢真希│    │    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃5┃後藤亜衣│    │    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃6┃矢口希美│    │    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃7┃辻明日香│    │    │    │    ┃
┗━┻━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
三重:あっ,先生,小数点のついたメチャクチャな数字が並びました。
藤原:そうなんだ。RAND関数は,0以上1未満の乱数を発生させる。だから,
   こんな数字が並ぶんだ。
佳代:そして,並べ替えをすればいいわけですね。
藤原:そう,並べ替えは,もうできるね。
三重:もちろんです。表の中にカーソルを置いて,データの並べ替えを押
   します。
藤原:うん,うん。
三重:そして,最優先されるキーに,「列B」を選んでOKを押します。
藤原:そうだね。それでもいい。でも,今回のように,単純な場合は,単
   に,アイコンの,「AZ↓」か「ZA↓」を使えばできるよ。一回
   限りで,担当決める場合などは,その方が面白いかもしれないよ。
   また,このボタンを押すたびに,乱数が発生して,順番が変わるか
   ら,ゲーム感覚で並べ替えができる。
佳代:なるほど,分かりました。じゃんけんするより,ボタン一つで決定
   の方が面白いかもしれませんね。みなさんも試してみてください。


E∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
   ★ あなたの技術をほんのちょっとだけ高めるマガジン ★
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞L

       クイズで学ぼう!『エクセル』の小技 84

∞∞∞∞∞∞∞\(^o^)\∞∞∞(*_*);∞∞∞§^o^§∞∞∞∞∞∞∞∞∞∞

◆ 今日の問題 「担当を一発で決めるには」

三重:先生,前回の続きなのですが。
藤原:うん。
三重:今度は,5つの担当をランダムに決めたいんです。
佳代:あれっ?それって,前回の技でできるよ。
三重:それはわかるんだけど,せっかくだからもう少しスマートにやりた
   いのよ。
藤原:そうだね。前回のは少しやさしすぎたから,今回は,その応用とい
   うことでやってみようか。それじゃあ,また,簡単な表を出してね。
三重:ハイ,こんなのでどうですか?
┏━┳━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A   │B   │C   │D   │E   ┃
┣━╋━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃担当名 │氏名  │    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃2┃幹事  │大場佳代│    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃3┃副幹事 │山形三重│    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃4┃会計  │中沢綾子│    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃5┃書記  │町田聖子│    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃6┃庶務  │矢口希美│    │    │    ┃
┗━┻━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
藤原:うん,前回の技を使いながら,氏名の欄だけランダムにする方法を
   問題にしよう。A列は動かさないようにして。
佳代:分かりました。A列は動かさないで,B列の名前を,ランダムに並
   べ替えるにはどうしたらいいでしょう?みなさんもいっしょに考え
   てくださいね。

∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
★ 解答を見る前に,少しだけ考えてね!
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞

○ 登場人物紹介

・藤原清盛:塾の先生で,このマガジンの指導役。パソコン暦10年。

・大場佳代:藤原先生の生徒で,パソコン暦1年。

・山形三重:佳代の同級生で,パソコン暦6ヶ月。藤原先生のいとこ。

※ このマガジンは,マイクロソフトのエクセル97,2000のWindows版
  のみを扱っています。

∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
◆ 解 説 <難易度・・・中級>
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
藤原:問題としては,前回とかわらないね。
三重:そうですね。でも,今回は,この方法を手順どおりやりたいと思い
   ます。
藤原:まず,乱数を発生させることが第一だね。
佳代:ハイ,RAND関数を使います。
藤原:そうだね。まず,C1に乱数と入力して,C2に,RAND関数を入れ
   るんだったね。
三重:分かります。RAND関数は,引数はいりませんから,C2に,=RAND()
   と入力します。
藤原:よろしい。そこまでは大丈夫だね。そして,フィルハンドルを使っ
   て,C2からC6までコピーする。
┏━┳━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A   │B   │C   │D   │E   ┃
┣━╋━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃担当名 │氏名  │乱数  │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃2┃幹事  │大場佳代│=RAND() と入力
┠─╂────┼────┼─── C6までフィルハンドルでコピー
┃3┃副幹事 │山形三重│    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃4┃会計  │中沢綾子│    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃5┃書記  │町田聖子│    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃6┃庶務  │矢口希美│    │    │    ┃
┗━┻━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
佳代:これで,乱数が発生します。
藤原:ここまでは,前回と同じだね。後は,A列は,動かさないのだから,
   B1からC6まで範囲指定する。
三重:このタイミングで,[データ]の[並べ替え]を押せばいいのですね。
藤原:そのとおり。そして,「最優先されるキー」に「乱数」を選べばい
   い。もちろん,降順,昇順,どちらでもOKだけど,後でもめない
   ように,最初から決めておけばいいよね。
三重:ハイ,あっ,並べ替えられました。これで,文句は言わせません。
佳代:そうね。担当って結構もめるから,この方法でやると面白いかも。
藤原:そうだね。それに,乱数を使うことによっていろいろ応用できると
   思うから,アイデアを出して,うまく使ってほしいよね。
佳代:分かりました。乱数とは,結構便利なものですね。みなさんも,工
   夫して何かに使ってください。それでは今日はこの辺で。


E∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
   ★ あなたの技術をほんのちょっとだけ高めるマガジン ★
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞L

       クイズで学ぼう!『エクセル』の小技 85

∞∞∞∞∞∞∞\(^o^)\∞∞∞(*_*);∞∞∞§^o^§∞∞∞∞∞∞∞∞∞∞

◆ 今日の問題 「郵便番号に『−』を挿入するには」

佳代:先生,今回は読者からの質問から出題してください。
藤原:うん,どんな質問なの?
佳代:ハイ,それでは読みます。「こんにちは,いつも役に立つ技をあり
   がとうございます。ところで,わたしは,会社で住所録を作ったの
   ですが,最初は,郵便番号は,000-0000という形でなく,『-』を除
   いて連番で打つように言われたので,そうしました。ところが,後
   から,やはり『-』をつけるようにと言われたのです。ショックでし
   た。そこで,何かいい方法はありませんか?300件以上あるので是非
   いい方法があったら教えてほしいのです」
三重:やだね〜,後から急に変更されるのって。
佳代:三重も,ずいぶんひどい目にあっているわよね。
三重:そうなのよ。でも,そのおかげで技が覚えられたということはある
   けど。
藤原:分かったよ。それを問題にしよう。後から変えられると頭に来るこ
   ともあると思うけど,技を覚えるチャンスと前向きに考えていこう
   ね。
佳代:分かりました。それでは問題です。『-』の入っていない郵便番号に
   『-』を入れるにはどうしたらいいでしょうか?みなさんもいっしょ
   に考えてくださいね。
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
★ 解答を見る前に,少しだけ考えてね!
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞

○ 登場人物紹介

・藤原清盛:塾の先生で,このマガジンの指導役。パソコン暦10年。

・大場佳代:藤原先生の生徒で,パソコン暦1年。

・山形三重:佳代の同級生で,パソコン暦6ヶ月。藤原先生のいとこ。

※ このマガジンは,マイクロソフトのエクセル97,2000のWindows版
  のみを扱っています。

∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
◆ 解 説 <難易度・・・中級>
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
藤原:これは,REPLACE 関数を使うとできるよ。
三重:リプレイス関数ですか?
藤原:置換え用の関数だね。
三重:どんな風に使うのですか?
藤原:そうだね。これまでの関数と違って,少し複雑になるよ。公式は,
   =REPLACE(セル番地,先頭からの位置,置換する文字数,置換文字列)
   だ。
佳代:確かに,複雑ですね。
藤原:でも,一つ一つ慎重にやれば大丈夫だよ。特に,この問題みたいに,
   先頭からの位置も決まっている場合は,わかりやすい。
三重:すると,どんな風にすればいいのですか?
藤原:まず,郵便番号の入っている列の横に一列挿入してみよう。
三重:ハイ,A列に郵便番号が入っているとして,右隣に列を挿入します。
   下の図でいうと,B列のどこかのセルを選択して,[挿入]→[列]で,
   できます。

         ↓ここに列を挿入
┏━┳━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A   │B   │C   │D   │E   ┃
┣━╋━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃郵便番号│住所  │    │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃2┃1234567 │○○市・・・・・ │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃3┃1233456 │○○市・・・・・ │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃4┃5678989 │○○市・・・・・ │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃5┃2484569 │○○市・・・・・ │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃6┃3692582 │○○市・・・・・ │    │    ┃
┗━┻━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
    ↓ B列にあるセルを選択して[挿入]→[列]
┏━┳━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A   │B   │C   │D   │E   ┃
┣━╋━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃郵便番号│    │住所  │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃2┃1234567 │    │○○市・・・・・ │    ┃
┠─╂────┼────┼────┼────┼────┨
┃3┃1233456 │    │○○市・・・・・ │    ┃
┠─╂────┼────┼────┼────┼────┨
┃4┃5678989 │    │○○市・・・・・ │    ┃
┠─╂────┼────┼────┼────┼────┨
┃5┃2484569 │    │○○市・・・・・ │    ┃
┠─╂────┼────┼────┼────┼────┨
┃6┃3692582 │    │○○市・・・・・ │    ┃
┗━┻━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
藤原:うん,いいね。そして,B2に関数を入れればいい。
佳代:先生,置換えする文字数は,1にするのですか?
藤原:いや,ここでは,置き換える文字はないよね。
三重:ハイ,ありません。「-」を挿入するだけですから。
藤原:そう,そんなときは,文字数を「0」にすればいい。
三重:ゼロにするのですか!
藤原:そうだよ。だって,置換えしないのだろう?
佳代:確かにそうです。なるほど,置換えしないときはゼロにすればいい
   のですね。
藤原:そういうこと。だから,B2のセルに,=REPLACE(A2,4,0,"-")と入れ
   てあげればいい。
佳代:なるほど,A2のセルに入力された値の4番目に何も置換えしないで
   「-」を入れなさいという意味ですね。
藤原:そのとおり。郵便番号だから,4つめに入れることは分かるだろう。
   すると,下の図のように,郵便番号に「-」が入ったよね。
┏━┳━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A   │B   │C   │D   │E   ┃
┣━╋━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃郵便番号│    │住所  │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃2┃1234567 │=REPLACE(A2,4,0,"-")    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃3┃1233456 │    │○○市・・・・・ │    ┃
┠─╂────┼────┼────┼────┼────┨
┃4┃5678989 │    │○○市・・・・・ │    ┃
┠─╂────┼────┼────┼────┼────┨
┃5┃2484569 │    │○○市・・・・・ │    ┃
┠─╂────┼────┼────┼────┼────┨
┃6┃3692582 │    │○○市・・・・・ │    ┃
┗━┻━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
    ↓ Enter
┏━┳━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A   │B   │C   │D   │E   ┃
┣━╋━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃郵便番号│    │住所  │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃2┃1234567 │123-4567│○○市・・・・・ │    ┃
┠─╂────┼────┼────┼────┼────┨
┃3┃1233456 │    │○○市・・・・・ │    ┃
┠─╂────┼────┼────┼────┼────┨
┃4┃5678989 │    │○○市・・・・・ │    ┃
┠─╂────┼────┼────┼────┼────┨
┃5┃2484569 │    │○○市・・・・・ │    ┃
┠─╂────┼────┼────┼────┼────┨
┃6┃3692582 │    │○○市・・・・・ │    ┃
┗━┻━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
三重:入りました。
藤原:後はどうするの?
三重:ハイ,フィルハンドルでコピーします。
佳代:左にデータが入っている場合は,フィルハンドルを出してダブルク
   リックすると,一発で下までコピーされます。
藤原:うん,いいね。B2のセルを選択して,フィルハンドルを出し,ダブ
   ルクリック。この技は何回もやったね。左にデータがある場合は,
   特に有効だ。
┏━┳━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A   │B   │C   │D   │E   ┃
┣━╋━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃郵便番号│    │住所  │    │    ┃
┠─╂────┼────┼────┼────┼────┨
┃2┃1234567 │123-4567│○○市・・・・・ │    ┃
┠─╂────┼────┼────┼────┼────┨
┃3┃1233456 │123-3456│○○市・・・・・ │    ┃
┠─╂────┼────┼────┼────┼────┨
┃4┃5678989 │567-8989│○○市・・・・・ │    ┃
┠─╂────┼────┼────┼────┼────┨
┃5┃2484569 │248-4569│○○市・・・・・ │    ┃
┠─╂────┼────┼────┼────┼────┨
┃6┃3692582 │369-2582│○○市・・・・・ │    ┃
┗━┻━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
三重:できました。
藤原:次は?
三重:ハイ,B列のデータをコピーします。この図なら,B2からB6まで範
   囲指定して,コピーします。
藤原:うん,うん。
三重:そして,A2のセルを選択して,右クリックし,[形式を選択して貼り
   付け]から「値」を選びます。
藤原:よろしい。それで,晴れてA列にハイフン付きの郵便番号がコピー
   されたね。単に貼り付けではダメだよ。B列は,A列を参照して作
   っているからね。
三重:大丈夫です。きちんと「値」にして貼り付けます。
藤原:そうだね。これまでも,何回か出てきたから大丈夫だね。後は,正
   しくコピーされたことを確認してから,B列を削除すればいい。
三重:ハイ,これも列を指定して,[編集]→[削除]でできます。これで完
   成ですね。
藤原:そういうこと。REPLACE 関数は,ちょっと複雑だけど,簡単なもの
   から慣れていって,うまく使えるようにしてね。
佳代:分かりました。是非,使いたいと思います。みなさんも試してみて
   くださいね。それでは,今日はこの辺で。


★ エクセルの小技へ ★   ★ TOPのページへ ★   ★ 次(86〜90)へ ★