• 締切済み

エクセルで、内容ごとに複数行を色分けしたい

会社のオーダー集計用のエクセルシートを1行おきに色分けしたいのですが、 ひとつのオーダーで3行使用しているオーダーもあり、その場合は3行とも同じ色にするような 方法があれば教えてください。 同じオーダーかどうかは、オーダーNO.が書かれた列で判別できます。

  • HOCKE
  • お礼率33% (1/3)

みんなの回答

回答No.3

>1. オーダー番号は計算式で他の表から持ってきていたので、値を貼り付けて計算式ではなく、オーダー番号そのものにしました。 番号は、数式でも値でも、どちらでも結構です。どちらでも同じ結果になります。 >2. オーダー番号はアルファベット+数字なので、アルファベットを削除しました 連続する 2 行が同じ値であるか、それとも異なっているかを問題にしています。その値にアルファベットが含まれていてもいなくても、どちらでも大丈夫です。 >3. G列にオーダー番号があるので、 =mod(sumproduct(0+($G$1:$G1<>$G$2:$G2)),2) にしました。 それで合っています。 >そして再度トライしてみたところ、今度はランダムに数行おきだったり1行おきに色が付いてしまい、規則性はないようでした。  以上の情報で、どこを修正すれば使えるか分かりますか? もしも他にも条件付き書式が同時に設定されているという場合は、まずそれを削除してください。 規則性がつかめないということでしたら、No.1 で触れている、アクティブセルの位置が誤っていたためである可能性が高いかもしれません。 アクティブセルとは、複数のセルを含む範囲を選択しているとき、それらのセルには薄い青色が塗られているかと思いますが、その中で 1 つだけ白色をしているセルのことです。セル範囲を選択しているときにキーボードで文字などをタイプして Enter すると、アクティブセルのみにその文字が記入されると思います。 アクティブセルの位置は、ショートカットキー Enter、Shift+Enter、Tab、Shift+Tab により、選択している範囲の中で動かすことができます。それぞれ、下、上、右、左に動くという結果になります。 No.2 で示した条件式、あるいは質問者さんが書かれた条件式は、アクティブセルが A2 あるいは G2 である場合の数式です。アクティブセルを A2 あるいは G2 まで動かした状態で、条件付き書式のダイアログを開き、数式を入力してください。または、アクティブセルが例えば G3 であるときには、「質問者さんが書かれた数式中の行番号を全て 1 ずつ大きな数に書き換えた数式」をダイアログで入力してください。

回答No.2

No.1 です。申し訳ありません…全然関係のない数式と、失敗している画像まで載せてしまいました^^; 正しくは、次のとおりです。No.1 の数式は無視してください。 =mod(sumproduct(0+($A$1:$A1<>$A$2:$A2)),2)

HOCKE
質問者

補足

ありがとうございました。 さっそくやってみたのですが、1行おきに色分けされてしまいました。 1. オーダー番号は計算式で他の表から持ってきていたので、値を貼り付けて   計算式ではなく、オーダー番号そのものにしました。 2. オーダー番号はアルファベット+数字なので、アルファベットを削除しました 3. G列にオーダー番号があるので、 =mod(sumproduct(0+($G$1:$G1<>$G$2:$G2)),2) にしました。 そして再度トライしてみたところ、今度はランダムに数行おきだったり1行おきに色が付いてしまい、 規則性はないようでした。 以上の情報で、どこを修正すれば使えるか分かりますか? よろしくお願いします。

回答No.1

添付図では、A2:E16 のセル範囲を選択して A2 セルがアクティブな状態で、条件付き書式の「数式を使用して、…」において、次の条件式を入力しました。 =mod(n($A1)+($A1<>$A2),2)

HOCKE
質問者

お礼

ありがとうございました。 とても役に立ちました。 すぐにお礼をしたかったのですが、IDが分からなくなってしまい この度、MSN相談箱サービス終了により、IDの連絡が来たため、 やっとお礼することが出来ました。 ありがとうございました。

関連するQ&A

  • エクセル2000で集計行に色をつける

    エクセルの縦に長い表があります。 途中、ところどころが集計行、一番下が総合計です。 以前、こちらで教えていただいた「集計」機能で作成したものです。 今回の質問は、その集計行のセルに色をつける方法です。 集計行のE列には必ず「○○ 計」の文字列がありますから、これを判別して、B列からE列まで色をつけるVBAまたは、便利な方法がありましたら教えてください。 よろしくお願いします。

  • エクセルで行ごとの色分けと曜日での色分けを複合したい

    現在エクセルで 入力列を =MOD(ROW(),2)=1 の条件書式で行ごとに色分けをして見やすくしています。 左列に日付があり 日付列は =WEEKDAY(A11)=7 の条件書式で土日を色分けしています。 毎月左の日付を変更した後 右の入力列の日付の土日を手動で赤く文字色を 変更しているのですが さらに一発でこのようにしたいと思い 現在の MOD関数の上に WEEKDAYを重ねたところ訳わからない ぐちゃぐちゃしたセル色と文字色になってしまいました。 行ごとに色を変えてさらに土日に当たる行の 文字色を変更したいのですが どのようにしたらよいのでしょうか それともどちらか一方しかできないのでしょうか どなたかお教えください よろしくお願いします

  • 複数の条件での行の色分けを自動化したい

    あるセルに特定の値が”表示”された際に、該当のセルがある行を同じ色に分けたいです。 現在、仕事であるHPのデータ(ランキングサイトです)をエクセルにインポートして、 そのシートを丸ごとコピーして値を引っ張って表示するシートを使っています。 ='1005分貼り付けシート'!D11 ↑みたいな式がズラズラ並んでいるシートです。 こちらを使用して、同じブックにインポートしたHPのシートを追加して、 上記数式のシート名部分を置換している状態です。 置換し終えた後に、特定の文字列が入っている行を色分けしているのですが こちらを現在手作業で行っているので、自動化したいのです。 ですが、色分けの条件が複雑で「2つのセルの値が合致したら」というようにしたいのです。 たとえば、 ”D10が「靴」でE11が「ピンク」だったら、E行は青にする” というようなものです。 色分けの種類は3色なのですが、条件が何十とあるため、条件付書式設定は使えません。 何か良いアイディアはないでしょうか。 よろしくお願いいたします。

  • エクセル>行の色分けか行の識別の方法について

    エクセル初心者です。 エクセルにて物品管理などを行うため、表を作成中です。しかし、かなり膨大な情報量になってきたため、何百行に渡ってきており(同一データーのため分けられない)、行の項目に対し列の数値データーがずれたり記入場所を間違ったりすることが増えてきました。 そこで質問なのですが、 1.隔行ごとに自動的に色分けすることはできるのでしょうか。(途中で行を挿入しても、色は奇数行にのみついたままなど) 2.1ができない場合、隔行の選択などはできるのでしょうか。 つまりは、一行一行、縞々にして文字列数値列の区別がつくようにしたいわけなのですが、そういったことが可能な方法があれば、お教え下さい。

  • 行とセルの色分けを複数できる関数を教えてください

    Excelで、行及びセルを決まった色に分ける関数を教えてください。たとえば、1行目のセルにAさん、2行目にBさん、という先生の氏名を入力すると、セルだけでなくその人の担当する行(生徒の氏名、電話番号、住所が記載されている行)も特定の色になる変化する関数です。3人なら条件付きの方法で色分けできるのですが、10人、20人となると入力の限界があるのでできないのです。よろしくお願いします。

  • Excel2007で、行の自動色分けについての質問です。

    Excel2007で、行の自動色分けについての質問です。 B1とB2をセルの結合で一行にします。その左A1、A2はそのままにしておきます。これをワンセットとして考えます。つまり一列目は二行、2列目は1行になっているものを一単位として考えるという意味合い。 MOD関数で一行単位で色分けできますが、この一単位を一行と考えて、色分けしようとしても1列目の余りが違うので、一列目は色つきのセル(行)とそうでないセル(行)に別れてしまいますし・・・ なにかいい方法があればお願いします。

  • エクセルで列を複数行にしたいのですが

    注文表を商品ごとに集計したいのですが、商品名・数が列の入っています。これを縦にして集計しようと思っているのですが、列を行する方法を教えてください。 エクセルの表で列A・Bを共通にして列C・Dを次の行に、そして列E・Fを次の行にとしたいのですが、教えてください。 列A 列B   列C  列D 列E 列F 001 ○○会社 商品A 10  商品F 14 001 ○○会社 商品C 11  商品A 20 005 ××会社 商品D 32  商品C 25 これを 列A 列B   列C  列D 列E 列F 001 ○○会社 商品A 10  001 ○○会社 商品F 14  001 ○○会社 商品C 11  001 ○○会社 商品A 20  005 ××会社 商品D 32  005 ××会社 商品C 25 よろしくお願いいたします。

  • エクセルのソート

    エクセルでソートをかけたいのですが・・・・・・ たとえピポットテーブルで集計をかけたものがあるとします。 集計では、元数字の行とそれに「集計」の文言が入った行になりますが、その「集計」の 行だけを別のシートなりに取り出したいのですが何かいい方法はありませんでしょうか?  例      A列      B列      C列       1  ○○産業   ○○支店   100000     2  ○○産業○○支店 集計  100000     3  ○○商会            500000     4  ○○商会 集計        500000    となった場合2・4行目の「集計」の入った行を抜きたいのです。 宜しくお願いします。

  • エクセルの行(灰色の部分)の色を変更するには?

    エクセルについて質問させてください。 似たような質問があったのですが、いまいちよくわからないので教えてください。 エクセルのA,B,C...で書かれた列の名前の部分は普通に起動すると灰色ですが、これを赤、黄色、青色といったように色分けすることは可能でしょうか。マクロを使わなければならない場合、ヘルプを参考にするだけでもできるのでしょうか。シートのタイトル部分の色分けのように簡単にできる方法はないか探しています。初心者ですみませんが、よろしくお願いいたします。

  • エクセルマクロで表の途中の集計行と合計行追加

    こんなことできますか? エクセルの表が各シートに一つずつあります。 B列からR列まで使用しています。 始まりは3行目で見出し行です。 データは4行目以降ですが、これは各シートごとに最終行は異なります。だいたい120行から200行程度です。 途中に空白はありません。 この表はS列の数値(12種類)により分類され並べ替えてあります。 やりたいのは、S列の数値を見て、分類(同じ数字)ごとに集計する行を追加したいのです。 集計する列は、D~K列だけです。 そして、最終行に全部の合計も出したいのです。 ただ、量が多いのと、頻繁に行なう作業なのでマクロでささっと出来ないかと思います。 どなたかどうすればよいか教えてください。 なにとぞお願いします。

専門家に質問してみよう