E∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
★ あなたの技術をほんのちょっとだけ高めるマガジン ★
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞L
クイズで学ぼう!『エクセル』の小技 111
∞∞∞∞∞∞∞\(^o^)\∞∞∞(*_*);∞∞∞§^o^§∞∞∞∞∞∞∞∞∞∞
◆ 今日の問題 「未入力セルを調べ特定の文字列を入れるには」
三重:先生、わたし、宿題の提出状況をチェックするように言われたので
すけど、表を作って、提出済みのものに日付を入れるようにしたの
ですが。
藤原:おう、三重ちゃん、大活躍だね。
三重:ハイ。それはいいのですが、後で未提出の人間がわかりやすいよう
に工夫したいのです。
藤原:なるほど。
三重:そこで、そんなときに役立つ問題をお願いしたいのですが。
藤原:わかったよ。それじゃあ、こんなのはどうだい?
┏━┳━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A │B │C │D │E ┃
┣━╋━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃提出状況│ 科 目 │ 未提出者 ┃
┠─╂────┼────┼────┼────┼────┨
┃2┃名前 │国語 │数学 │国語 │数学 ┃
┠─╂────┼────┼────┼────┼────┨
┃3┃大場佳代│ 9月1日│ 9月1日│ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃4┃山形三重│ │ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃5┃町田聖子│ 9月1日│ 9月1日│ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃6┃飯野加奈│ │ 9月2日│ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃7┃餅田羽織│ 9月2日│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃8┃早久興菜│ │ 9月3日│ │ ┃
┗━┻━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
三重:何ですか、これ!わたしだけ全部未提出じゃないですか(怒)
藤原:まあまあ、でも、いつもそうじゃなかった?
三重:いえ、あの・・・、その・・・(滝汗)
佳代:そうね。実績あるからね、三重は(笑)。それでは、問題です。上の
表で、まだ、日付の入っていないセルに対応した未提出欄のセルに
「未提出」という文字列を入れるにはどうしたらいいでしょう。みな
さんも一緒に考えてくださいね。
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
★ 解答を見る前に,少しだけ考えてね!
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
○ 登場人物紹介
・藤原清盛:塾の先生で,このマガジンの指導役。パソコン暦10年。
・大場佳代:藤原先生の生徒で,パソコン暦1年。
・山形三重:佳代の同級生で,パソコン暦6ヶ月。藤原先生のいとこ。
※ このマガジンは,マイクロソフトのエクセル97,2000のWindows版
のみを扱っています。
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
◆ 解 説 <難易度・・・中級>
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
藤原:まず、答えを言う前に、結果的にどうなるかを示しておこう。
三重:ハイ、それは簡単です。この時点では、下のようになります。
┏━┳━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A │B │C │D │E ┃
┣━╋━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃提出状況│ 科 目 │ 未提出者 ┃
┠─╂────┼────┼────┼────┼────┨
┃2┃名前 │国語 │数学 │国語 │数学 ┃
┠─╂────┼────┼────┼────┼────┨
┃3┃大場佳代│ 9月1日│ 9月1日│ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃4┃山形三重│ │ │未提出 │未提出 ┃
┠─╂────┼────┼────┼────┼────┨
┃5┃町田聖子│ 9月1日│ 9月1日│ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃6┃飯野加奈│ │ 9月2日│未提出 │ ┃
┠─╂────┼────┼────┼────┼────┨
┃7┃餅田羽織│ 9月2日│ │ │未提出 ┃
┠─╂────┼────┼────┼────┼────┨
┃8┃早久興菜│ │ 9月3日│未提出 │ ┃
┗━┻━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
藤原:そうだよね。提出物を受け取り、日付を入れると「未提出」という
文字が消えていくというわけだ。
三重:そうですね。でも、どうやるのかわかりません。IF関数を使うので
すか?
藤原:そのとおり。IF関数を使う。言葉で言えば、もし、セル○○が、空
白だったら「未提出」を入れなさい、そうでなければ、空白にしな
さいという命令だ。
佳代:う〜ん、意外と難しいですね。
藤原:いや、ISBLANK関数を知っていれば簡単だよ。
佳代:ISBLANK関数関数ですか?
藤原:そう、ISBLANK関数は、セルが空白かどうかを調べる関数だ。
佳代:つまり、=ISBLANK(セル番地)で、いいわけですね。
藤原:うん。空白なら「TRUE」を返し、そうでなければ「FALSE」を返す。
三重:でも、ここでは、それだけではできませんよね。
藤原:そう、だから、IF関数と組み合わせる。
佳代:あっ!なんとなくわかりました。こんな感じですか?
=IF(ISBLANK(B3),"未提出","")
藤原:そのとおり!セル「D3」に =IF(ISBLANK(B3),"未提出","")と入力
すればいい。
三重:なるほど。なんとなくわかりました。最後の「""」は、何も入れな
いで、ダブルコーテーションを二つ入れればいいわけですね。
藤原:そう。前にやったね。「"」と「"」の間には、何も入れなくていい
よ。
三重:わかりました。これをもとに格好のいいものを作ります!
藤原:頑張ってね。
佳代:今回の技は、地味ですが、うまく使うと面白いかもしれません。み
なさんも是非試してみてくださいね。それでは、今日はこの辺で。
E∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
★ あなたの技術をほんのちょっとだけ高めるマガジン ★
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞L
クイズで学ぼう!『エクセル』の小技 112
∞∞∞∞∞∞∞\(^o^)\∞∞∞(*_*);∞∞∞§^o^§∞∞∞∞∞∞∞∞∞∞
◆ 今日の問題 「テーブルを使って簡単にシミュレーションするには」
三重:先生、今度の文化祭で、焼きそば屋をやります。
藤原:三重ちゃんが作るのかい?
三重:ハイ、わたしも作ります!焼きそばは得意なんですよ。
佳代:そうね、三重の焼きそば、おいしいよ。
藤原:それはよかった。ところで、何を聞きたいの?
三重:ハイ。今、その焼きそばをいくらにするかもめているんです。
藤原:なるほど。
三重:そこで、検討の材料として、シミュレーションを作りたいのですが、
何かいい方法がありますか?
藤原:そうだね。それなら、テーブルという機能を利用したシミュレーシ
ョンがいいだろう。
三重:テーブルですか?
藤原:そう。難しくないから挑戦してみよう。それじゃあ、簡単な表で、
問題を出すよ。
佳代:どんな表ですか?
藤原:こんなのはどうかな。代金を変化させて、売上を予想するというも
のだ。
┏━┳━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A │B │C │D │E ┃
┣━╋━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃代金 │ 200│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃2┃販売数 │ 50│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃3┃ │ │ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃4┃ 20│ │ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃5┃ 40│ │ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃6┃ 60│ │ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃7┃ 80│ │ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃8┃ 100│ │ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃9┃ 120│ │ │ │ ┃
┗━┻━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
佳代:わかりました。上のような表で、テーブルという機能を使って、シ
ミュレーションするにはどうしたらいいでしょうか?みなさんも、
一緒に考えてくださいね。
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
★ 解答を見る前に,少しだけ考えてね!
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
○ 登場人物紹介
・藤原清盛:塾の先生で,このマガジンの指導役。パソコン暦10年。
・大場佳代:藤原先生の生徒で,パソコン暦1年。
・山形三重:佳代の同級生で,パソコン暦6ヶ月。藤原先生のいとこ。
※ このマガジンは,マイクロソフトのエクセル97,2000のWindows版
のみを扱っています。
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
◆ 解 説 <難易度・・・中級>
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
藤原:そもそも、テーブルって機能を使ったことがあるかな?
三重:もちろん、ありません。
藤原:そうだね。今回のは、いちばん簡単なやつだから、よく覚えておこ
う。後で、もっと複雑なのが出たときに役立つからね。
三重:わかりました。
藤原:それでは、やり方を教えるから、実際にやってみよう。まずは、B3
のセルに、計算式を入れる。
佳代:計算式というと、代金と販売数をかけたものですか?
藤原:そのとおり。ここでは、B3のセルに、=B1*B2 と入れる。
三重:ハイ、入れました。
藤原:すると、当然のことながら、B3のセルに、1000って答えが入るよね。
三重:入ります。
藤原:ここまでは、いいかな?普通の計算と同じだよね。そして、B1やB2
を変化させれば、シミュレーションができる。しかし、今回は、も
う一歩進めて、A4からA9にあらかじめ、販売数を入れておき、代金
を変化させたら、瞬時に、それらもわかるように作ってあるわけだ。
佳代:なるほど、思ったとおりでした。単に、シミュレーションするだけ
なら、代金や販売数の数字を入れ替えるだけでいい訳ですが、面倒
です。
藤原:そうなんだ。ここでは、あらかじめ、ある程度の販売数を想定して
表が作ってあって、後は代金を変化させることによってシミュレー
ションすることを狙いとしているわけだ。
三重:狙いはわかりました。次にどうしたらいいのですか?
藤原:次は、範囲を指定する。これは、気をつけてね。ここで言うと、A3
からB9までを指定する。
三重:えーっと、計算式を入れたところも含むわけですね。
藤原:そのとおり。そして、[データ]から[テーブル]を選ぶ。
三重:えーっと、データのテーブルですね・・・。
藤原:そう、すると、[テーブル]というダイアログボックスが出るよね。
三重:ハイ。でも、意味がわかりません。
藤原:うん、「行の代入セル」と「列の代入セル」があるけど、今回は、
シミュレーションの表を縦に作っているから、「列の代入セル」を
選んで、B2をクリックしてみよう。
三重:あっ、絶対参照で、$B$2 というのが入りました。
藤原:それでいい。この販売数の値が、テーブルにある、20から120までの
値に変化するわけだ。
三重:OKを押します。
┏━┳━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A │B │C │D │E ┃
┣━╋━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃代金 │ 200│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃2┃販売数 │ 50│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃3┃ │ 10000│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃4┃ 20│ 4000│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃5┃ 40│ 8000│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃6┃ 60│ 12000│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃7┃ 80│ 16000│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃8┃ 100│ 20000│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃9┃ 120│ 24000│ │ │ ┃
┗━┻━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
藤原:これで、シミュレーションができるよ。例えば、代金を240円にすれ
ば、一瞬でかわる。
┏━┳━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A │B │C │D │E ┃
┣━╋━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃代金 │ 240│←この数字を変化させることにより
┠─╂────┼────┼ A4からA9の「販売数」に対応して変化
┃2┃販売数 │ 50│←この数字を変化させても反映するセル
┠─╂────┼────┼ は、B3だけ(表にない数字を調べる)
┃3┃ │ 12000│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃4┃ 20│ 4800│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃5┃ 40│ 9600│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃6┃ 60│ 14400│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃7┃ 80│ 19200│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃8┃ 100│ 24000│ │ │ ┃
┠─╂────┼────┼────┼────┼────┨
┃9┃ 120│ 28800│ │ │ ┃
┗━┻━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
三重:あっ、本当です。これで、いくらにするか検討するのに役立ちます。
佳代:B3のセルだけは、表にない販売数もシミュレーションすることがで
きるのですね。
藤原:そうだね。B3は、どちらも変化させることができる。ちょっとだけ
他の数を調べたいときは、B1だけでなくB2も変化させればいい。
佳代:わかりました。これも使い方によっては、役立ちそうです。みなさ
んも、是非試してみてくださいね。それでは、今日はこの辺で。
E∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
★ あなたの技術をほんのちょっとだけ高めるマガジン ★
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞L
クイズで学ぼう!『エクセル』の小技 113
∞∞∞∞∞∞∞\(^o^)\∞∞∞(*_*);∞∞∞§^o^§∞∞∞∞∞∞∞∞∞∞
◆ 今日の問題 「条件付書式を一気に変更するには」
三重:先生、前に作った条件付書式を変更したいのですけど。
藤原:うん、たくさんあるのかい?
三重:ハイ。それが、セルも飛び飛びで、だいたいどこが設定されている
のかわからないぐらい複雑なんです。
佳代:それじゃあ、変更するのが大変ね。
三重:そうなのよ。そこで、何かいい方法がないかと・・・。
藤原:なるほどね。それなら簡単にできるよ。
三重:えっ、本当ですか!
藤原:それじゃあ、今日は、それを問題にしよう。
佳代:わかりました。それでは問題です。シートの中に不規則に設定した
条件付書式を選択して、一気に変更するにはどうしたらいいでしょ
う?みなさんも一緒に考えてくださいね。
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
★ 解答を見る前に,少しだけ考えてね!
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
○ 登場人物紹介
・藤原清盛:塾の先生で,このマガジンの指導役。パソコン暦10年。
・大場佳代:藤原先生の生徒で,パソコン暦1年。
・山形三重:佳代の同級生で,パソコン暦6ヶ月。藤原先生のいとこ。
※ このマガジンは,マイクロソフトのエクセル97,2000のWindows版
のみを扱っています。
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
◆ 解 説 <難易度・・・中級>
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
佳代:わたしも、昔、同じようなケースで苦労したことがあります。
藤原:一つ一つ直したのかい?
佳代:ええ、粘り強く(苦笑)。でも、後で、やり方がわかりました。
三重:えっ、佳代、知っているの?
佳代:まあね。前に、違う技を勉強したときに閃いたのよ。
藤原:それじゃあ、佳代ちゃんに説明してもらおうか。
佳代:わかりました。わたしも、たまには・・・(笑)
藤原:まずは、セルの選択だね。
佳代:ハイ。これは、メニューの[編集]から[ジャンプ]を選びます。する
と、[セル選択]というボタンがありますから、それを押します。
三重:えっと、セル選択・・・。確かにあります。
佳代:そして、その中から「条件付書式」のチェックをつければOKです。
三重:なるほど、条件付書式が設定されているセルが選択されたよ。
佳代:そうでしょ。後は、[書式]の[条件付書式]を開いて、設定をし直せ
ばいいのよ。
藤原:そのとおり。簡単だろ。
三重:ハイ、簡単です。
藤原:条件付書式についてはこれまでも何回もやったからここでは述べな
いけど、ものすごく役に立つ技だからどんどん使ってね。
三重:そうですね。いつでも、セルが選択できるとなると、少々複雑でも
気になりません。
藤原:そうだよね。だから、セル選択については、いろいろ試してみよう。
佳代:わかりました。セルの選択は、地味な技ですが、使えそうですね。
みなさんも是非試してみてください。それでは、今日は、この辺で。
E∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
★ あなたの技術をほんのちょっとだけ高めるマガジン ★
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞L
クイズで学ぼう!『エクセル』の小技 114
∞∞∞∞∞∞∞\(^o^)\∞∞∞(*_*);∞∞∞§^o^§∞∞∞∞∞∞∞∞∞∞
◆ 今日の問題 「割り算の商と余りを求めるには」
三重:先生、基本的なことなんですけど・・・。
藤原:何だい?
三重:割り算をすると、小数点まで出てきてしますよね。
藤原:うん。
三重:でも、実生活では、小数点以下を使わないことが多いと思うんです。
藤原:なるほど。
三重:そこで、割り算をした場合、商と余りという具合に表示できないの
ですか?
佳代:ホントね。例えば、何かをいくつか買う場合に、いくつ買えて、お
つりはいくらかなんて知りたいときもあるしね。
藤原:わかったよ。基本的な関数を使えばできる問題を出してみよう。
┏━┳━━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A │B │C │D │E ┃
┣━╋━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃単価 │ 245│ │ │ ┃
┠─╂─────┼────┼────┼────┼────┨
┃2┃金額 │ 5000│ │ │ ┃
┠─╂─────┼────┼────┼────┼────┨
┃3┃ │ │ │ │ ┃
┠─╂─────┼────┼────┼────┼────┨
┃4┃買える個数│ │ │ │ ┃
┠─╂─────┼────┼────┼────┼────┨
┃5┃おつり │ │ │ │ ┃
┠─╂─────┼────┼────┼────┼────┨
┃6┃ │ │ │ │ ┃
┗━┻━━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
佳代:えーと、B4のセルに、買える個数、B5のセルにおつりがでるように
すればいいわけですね。
藤原:そういうこと。
佳代:わかりました。それでは問題です。B1に入っている単価を元にして、
B2の金額で、何個買えるかをB4に、おつりをB5に表示させるには、
どうしたらいいでしょう?みなさんも一緒に考えてくださいね。
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
★ 解答を見る前に,少しだけ考えてね!
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
○ 登場人物紹介
・藤原清盛:塾の先生で,このマガジンの指導役。パソコン暦10年。
・大場佳代:藤原先生の生徒で,パソコン暦1年。
・山形三重:佳代の同級生で,パソコン暦6ヶ月。藤原先生のいとこ。
※ このマガジンは,マイクロソフトのエクセル97,2000のWindows版
のみを扱っています。
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
◆ 解 説 <難易度・・・中級>
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
藤原:まず、基本的な関数を二つ覚えなければならない。
三重:ハイ。
藤原:一つは、除数の整数部分を表す関数だ。
三重:何というのですか?
藤原:うん、QUOTIENT関数だ。
三重:クオウシェント?難しい名前ですねぇ。
藤原:まあね。公式は、=QUOTIENT(分子,分母)だ。
佳代:なるほど、名前は難しいですが、式は簡単ですね。
藤原:そうなんだ。そして、余りを出す関数が、MOD関数だ。
三重:モジュラス関数・・・、何か、イヤになってきますねぇ。
藤原:まあ、エム・オー・ディー関数と覚えておけばいいよ。
佳代:すると、公式は、=MOD(分子,分母)ですか?
藤原:そうだね。それでもいいよ。普通は、=MOD(数値,除数)だけど、同
じことだからね。
三重:そうですね。分数は、上割る下ですからね。
藤原:これがわかると、後は簡単だろ。
三重:ハイ、わたしにもできそうです。ちょっとやってみます。
┏━┳━━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A │B │C │D │E ┃
┣━╋━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃単価 │ 245│ │ │ ┃
┠─╂─────┼────┼────┼────┼────┨
┃2┃金額 │ 5000│ │ │ ┃
┠─╂─────┼────┼────┼────┼────┨
┃3┃ │ │ │ │ ┃
┠─╂─────┼────┼────┼────┼────┨
┃4┃買える個数│=QUOTIENT(B2,B1) │ │ ┃
┠─╂─────┼────┼────┼────┼────┨
┃5┃おつり │=MOD(B2,B1) │ │ ┃
┠─╂─────┼────┼────┼────┼────┨
┃6┃ │ │ │ │ ┃
┗━┻━━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
藤原:うん、正解だ。
三重:すると、こんな感じで答えが出ました。
┏━┳━━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A │B │C │D │E ┃
┣━╋━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃単価 │ 245│ │ │ ┃
┠─╂─────┼────┼────┼────┼────┨
┃2┃金額 │ 5000│ │ │ ┃
┠─╂─────┼────┼────┼────┼────┨
┃3┃ │ │ │ │ ┃
┠─╂─────┼────┼────┼────┼────┨
┃4┃買える個数│ 20│ │ │ ┃
┠─╂─────┼────┼────┼────┼────┨
┃5┃おつり │ 100│ │ │ ┃
┠─╂─────┼────┼────┼────┼────┨
┃6┃ │ │ │ │ ┃
┗━┻━━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
佳代:つまり、5000円持っていくと、245円のものが20個買えて、おつりが
100円ということですね。
藤原:そういうこと。ただし、消費税は計算されてないから、単価のとこ
ろに税込み価格で入れる必要があるね。
三重:先生、これ、シミュレーションにも使えますね。
藤原:うん、単価と金額を変えれば、変化するからね。何か買いに行く場
合、5000円で足りるかな?とかちょっと計算するのに便利だよ。
佳代:わかりました。今回の問題は、簡単な関数、簡単な表ですが、意外
に便利なのではないでしょうか?また、ほんのちょっと工夫するだ
けで、いろいろ応用できそうです。みなさんも、是非試してみてく
ださい。それでは今日はこの辺で。
E∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
★ あなたの技術をほんのちょっとだけ高めるマガジン ★
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞L
クイズで学ぼう!『エクセル』の小技 115
∞∞∞∞∞∞∞\(^o^)\∞∞∞(*_*);∞∞∞§^o^§∞∞∞∞∞∞∞∞∞∞
◆ 今日の問題 「市外局番の変更を一気にするには」
佳代:先生、今日は、読者からの質問から出題してください。
藤原:いいよ。
佳代:それでは読みます。「わたしの地域の市外局番は、今度、3桁にな
ることになりました。つまり、0000-00-0000が、000-000-0000にな
るのです。電話番号の並び自体は変わらないのですが、ハイフンの
位置が変わってしまいます。すでに、何百件も登録してあるので、
直すのが大変です。簡単に直す方法はないでしょうか」
三重:そう言えば、わたしの知っている人も、市外局番が3桁になったっ
て言って喜んでいたわ。都会になったって(笑)
藤原:そうだね。都会になるのはうれしいかもしれないけど、データを修
正するのはうれしくないね。でも、これは、前にやった技を応用す
ればできるよ。
佳代:わかりました。質問文のように、数字は同じままで、ハイフンの位
置をずらすにはどうしたらいいでしょう。みなさんも一緒に考えて
くださいね。
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
★ 解答を見る前に,少しだけ考えてね!
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
○ 登場人物紹介
・藤原清盛:塾の先生で,このマガジンの指導役。パソコン暦10年。
・大場佳代:藤原先生の生徒で,パソコン暦1年。
・山形三重:佳代の同級生で,パソコン暦6ヶ月。藤原先生のいとこ。
※ このマガジンは,マイクロソフトのエクセル97,2000のWindows版
のみを扱っています。
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
◆ 解 説 <難易度・・・中級>
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
藤原:わかりやすいように、市外局番を0007にしてみよう。
三重:つまり、0007-00-0000を、000-700-0000にするのですね。
藤原:そういうこと。ゼロの部分は任意の数字でいい。この問題は、桁数
が変わるだけで、数字の並びは変わらないわけだからね。
佳代:そうですね。すると、あの関数ですか?
三重:あの関数?
佳代:そう、前にやったじゃない。あの関数よ。
三重:う〜ん、そんなのやったっけ?あまり覚えてないよ。
藤原:前に、郵便番号にハイフンを入れる問題をやっただろ、あれとほぼ
同じだよ。(注:85号「郵便番号に『−』を挿入するには」)
三重:ああ、確かにやりました。でも、あれは、ハイフンを挿入したんで
すよね。今回は移動です。
藤原:同じことさ。前に使った関数は何だっけ?
佳代:REPLACE関数です。
藤原:そうだったよね。REPLACE関数の公式は覚えている?
佳代:ハイ。=REPLACE(セル番地,先頭からの位置,置換する文字数,置換
文字列)です。
三重:佳代、すご〜い!そんなの覚えているの!!
佳代:予習してきたのよ。
三重:な〜んだ、ビックリしたよ。
藤原:そうだね。この公式に当てはめればいい。例えば、下のような表で
考えると
┏━┳━━━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A │B │C │D │E ┃
┣━╋━━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃電話番号 │修正番号│ │ │ ┃
┠─╂──────┼────┼────┼────┼────┨
┃2┃0007-00-0000│=REPLACE(A2,4,2,-7) │ ┃
┗━┻━━━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
こんな感じで、入力すればいい。
三重:Enterを押すと、確かにハイフンが移動しました。
┏━┳━━━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ ┃A │B │C │D │E ┃
┣━╋━━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫
┃1┃電話番号 │修正番号│ │ │ ┃
┠─╂──────┼────┼────┼────┼────┨
┃2┃0007-00-0000│000-700-0000 │ │ ┃
┗━┻━━━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
藤原:そうだろ。この関数の意味を考えてみると、まず「A2」のセルに入
っているの文字列の「4」番目から「2」文字を「-7」に置き換え
なさいということだ。
三重:なるほど、だから、元の数字の4番目と5番目、つまり、「7-」を
「-7」に置き換えたということですね。
藤原:そういうこと。今後、市外局番が3桁になる地域が増えると思うか
ら、このテクニックは覚えておいた方がいいね。
佳代:そうですね。そして、例の技で一気にコピーするのですね。
藤原:うん。もちろん、連続していることが条件だけど、B2のセルを選択
して、フィルハンドルの十字架を出した状態でダブルクリックする。
すると一瞬で、コピーされるんだったね。
三重:ハイ。得意です!いつもやっています。
藤原:よろしい。後は、その状態で右ドラッグして、元の番号のところに
移動し、「ここに値のみをコピー」するのが簡単だ。これも前に勉
強したよね。
佳代:大丈夫です。ダブルクリックでコピーすると、選択状態になってい
ますから。そのまま、右ドラッグでずらして値をコピーすると簡単
です。
藤原:そうだね。その辺は、いろいろなところに応用できるから、是非、
覚えてほしいものだね。
佳代:わかりました。REPLACE 関数は、結構応用範囲が広いような気がし
ます。みなさんも、アイデアを出して、有効に使ってください。そ
れでは今日はこの辺で。
★ エクセルの小技へ ★ ★ TOPのページへ ★ ★ 次(116〜120)へ ★