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)へ ★