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

◆ 今日の問題 「データの入った表を互い違いに塗りつぶすには

たとえばこんなふうに・・・。





サイトでの「回答」とは違うけれど、こういう方法もありかな、なんてね。

■ その1 ■

一行おきに違う色を塗るってことは、たとえば
奇数行は黄色、
偶数行は青、
って考えればいいのかな。

■ その2 ■

奇数行か偶数行か、
そんなことを判定する関数ってあるかな。

・・・。なさそう。(いったん行き詰まり)・・・・・・・・ なんと!                          

Hotspringさんからアイディアをいただきました。(ありがとー)
このページの一番下に追加しましたので、ご覧くださいね。
                
■ その3 ■

だったら、反則技かもしれないけれど、
表の横に番号を自分でつけちゃえばいいじゃん?

1から順番に。



■ その4 ■

MOD関数、使えそう。
MOD関数は、割り算のあまりを表示する関数。

自分でつけた”行番号”を2で割れば、
MOD関数の答えは0か1だよね。

奇数行は1、偶数行は2になるね。
MOD関数  
 数値を除数で割ったときの剰余(あまり)を返します。戻り値は除数と同じ符号になります。
=MOD(数値,除数)
数値 割り算の分子となる数値を指定します。・・・行番号を入力したセルを指定します。
除数
 割り算の分母となる数値を指定します。・・・「2」で割りたいので、「2」をいれます。

■ その5 ■

「条件付き書式の設定」に、MOD関数をいれちゃおう。

答えが1になったら、セルを黄色くぬってね。
答えが2になったら、セルを青くぬってね。



■ その6 ■

B3(国語)のセルに、上の「条件付き書式の設定」をして、OKをクリック。
B3(国語)のセルの背景は、黄色くなりました。



■ その7 ■

B3(国語)のセルの右下隅の、オートフィルハンドルに、ポインタを合わせます。
すると、マウスポインタの形は黒い十字架になります。
        ← こういう形。

オートフィルハンドルをつまんで、4時間目までドラッグします。

(以下の図は、4時間目までドラッグしたところです)



オートフィルハンドルをドラッグすると、B3(国語)のセルが4時間目までコピーされます。

(全部、「国語」になってしまう!)

コピーしたいのは、 書式だけ なので、スマートタグの選択項目の中から
「書式のみコピー(フィル)(F)」を選択してください。

・・・・・・・・・・ ・・・・・・・・・・ ・・・・・・・・・・

◆ぴんぽんぱんぽん。◆

スマートタグは、Office2002で追加された機能です。
それより前のバージョンの場合は、以下のように操作してください。

1) B3(国語)のセルをコピー
2) C3からE3を選択
3) 右クリックして出るショートカットメニューの中から、
  「形式を選択して貼り付け(S)」を選択。
4) 「形式を選択して貼り付け・ダイヤログボックス」が出ますので、
  書式(T)にチェックを入れて、OKをクリック。

■ その8 ■

■ その7 ■で、書式のみコピー(フィル)(F)を選択すると、以下のように表示が変わります。



■ その9 ■

次に、1行目全体を選択した状態で、オートフィルハンドルを16行目までドラッグ。

その後、■ その7 ■ と同様、書式のみコピー(フィル)を選択します。



■ その10 ■

できあがり。




  後日、Hotspringさんから貴重なアドバイスが!
  奇数行か、偶数行か、判定する関数があると!

=ROW()で行が出てきます。
=COLUMN()で列が出ます
=ROW()&","&COLUMN()で座標が表示されます

条件付書式の式は=MOD(ROW(),2)=1になります。


           by Mr.Hotspring 2003/04/21(Mon) 23:04
★ やってみました! ★