• 締切済み

EXCEL リストに記載がない部品のみハイライト

C列にBFを含む図番(例:BFのみ、PBFと3文字の場合など)が出てきた際、I列からL列、それからO列に空白になっているセルがあった場合のみ、それぞれのセルをハイライト(赤色)で表示させたいと考えています。 条件付き書式、又はマクロについて詳しい方が居ましたら、ご教示をお願いします。

みんなの回答

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.3

質問には列云々と書かれていますが、まさかI列やL列をすべて赤で塗るわけではありませんよね。 C列のあるセルに入力した場合、その行に関して条件付き書式が機能するように考えてみました。 "BF"という文字も少しあやふやなので、下の算式では"bf"や"Bf"、"bF"も機能するようにしてあります。不要ならば、UPPER($C2)を$C2にしてください。 2行目から機能させる場合です。  セルI2の条件: =AND(FIND("BF",UPPER($C2)>0,I2="") これを、J~L列、O列にコピーしてください。行の下方向も必要な分コピーしてください。

yasuhito_s1
質問者

お礼

お世話になります。 回答有難うございます。 質問の仕方が悪く大変お手数おかけしました。 自分なりに工夫してみましたが、上手くいきませんでした。 もう少し頑張ってみます。

yasuhito_s1
質問者

補足

説明が悪く失礼しました。 C列には複数の部品品番がありますが、チェックしたいのはBFを含む図番(例:BFのみ、PBFと3文字の場合など)のみです。 BFを含む品番の中でも、I列からL列、それからO列には必ず名称や記号が入っていなければなりません。空白になっているセルがあった場合のみ、それぞれのセルをハイライト(赤色)で表示させ、記載が必要な箇所だけを特定したいと考えた次第です。

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 仮にある範囲の2行目以降に条件付き書式を設定するとします。 色を付けたい範囲(2行目以降)を範囲指定 → 条件付き書式 → 新しいルール → 「数式を使用して・・・」 → 数式欄に =IF(ISNUMBER(FIND("BF",$C2)),AND(COUNTBLANK($I2:$L2),$O2="")) という数式を入れ → 書式 → 塗りつぶしから「赤」を選択してOK >I列からL列、それからO列に空白になっているセルがあった場合のみ の部分をI~L列のいずれかが空白、なおかつO列が空白の場合 と解釈しています。 もし、I~L列のいずれかが空白、またはO列が空白の場合 というコトであれば、数式の and の部分を or に変更してみてください。m(_ _)m

yasuhito_s1
質問者

お礼

お世話になります。 回答有難うございます。 質問の仕方が悪く大変お手数おかけしました。 上記設定方法で試してみましたが、思惑通りにはいきませんでした。 遣り方がいけないのか?難しいです。 少し頑張ってみます。

yasuhito_s1
質問者

補足

説明が悪く失礼しました。 C列には複数の部品品番がありますが、チェックしたいのはBFを含む図番(例:BFのみ、PBFと3文字の場合など)のみです。 BFを含む品番の中でも、I列からL列、それからO列には必ず名称や記号が入っていなければなりません。空白になっているセルがあった場合のみ、それぞれのセルをハイライト(赤色)で表示させ、記載が必要な箇所だけを特定したいと考えた次第です。

全文を見る
すると、全ての回答が全文表示されます。
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

ややこしいので、I列からL列、それからO列に空白になっているセルがある場合を、まずは並べ替えで探してから、以下の条件付き書式にしてはいかがでしょう。 =NOT(ISERR(FIND("BF",C1)))

yasuhito_s1
質問者

お礼

お世話になります。 回答頂き恐縮ですが、意に反した表示になってしまいます。 I列からM列にまとめてから、条件付き書式にしてみました。 忙しい中回答有難うございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCEL 登録後の記載漏れのセルをハイライト

    登録後に記載漏れが多く、修正に時間がかかっているため、チェック機能を追加出来ないかと検討しているとことです。 エクセル上で下記のようなことが簡単に出来れるかわかりませんが、どなたか詳しい方が居りましたら、ご教示願います。 C列には複数の部品品番がありますが、チェックしたいのはBFを含む図番(例:BFのみ、PBFと3文字の場合があります。)のみです。 BFを含む品番の中でも、I列からL列、それからO列には必ず名称や記号が入っていなければなりません。空白になっているセルがあった場合のみ、それぞれのセルをハイライト(赤色)で表示させ、記載が必要な箇所だけを特定したいと考えた次第です。 宜しくお願いします。

  • EXCEL 特定の空白セルをハイライト表示

    部品データ登録後に記載漏れが多く、修正に時間がかかっているため、チェック機能を追加出来ないかと検討しているところです。 エクセル上で下記のようなことが簡単に出来れるかわかりませんが、どなたか詳しい方が居りましたらご教示願います。 J列には複数の材料記号があり、BF記号が付いた部品のみを限定してチェックしたいと考えています。 ※類似したPBF記号も存在するため、BF限定に出来ないかと考えています。 D列からH列、それから飛んでK列には必ず文字、又は記号を記載する必要があります。記載の無いセルがあった場合、ハイライト(赤色)させて記載が必要な箇所だけを特定したいと考えた次第です。 <D列からH列、それからK列の範囲> =ISNUMBER(FIND("BF",$J1)*(D1:H1=""))*(K1="") 条件付き書式の設定ですが、以前教えて頂いた内容から少し変更してトライしてみましたが、上手くいきませんでした。 宜しくお願いします。 ※EXCEL2003を利用しています。

  • EXCEL 特定品番部品の記号無をハイライト表示

    マクロ初心者ですが、どなたか分かる方が居ましたらご教示をお願いします。 B列に複数の品番がありますが、先ずは頭に「AAC」「DGA」という品番のみを抜粋します。 抜粋した2種類の部品において、G列に何も記載がないセルのみ色(赤色)を付け、記号が抜けてることを知らせたいと考えています。

  • エクセルでアクティブ行、列をハイライトする方法

    条件付き書式を使わずに、エクセルでアクティブ行、列を指定した色でハイライトする方法をご存知の方がいらっしゃれば教えてください。 条件付書式を使うなどの各ファイルごとの設定ではなく、VBAマクロで作成し、起動時に毎回読み込んでデフォルトそういう設定になるようにしたいです。 よろしくお願いします。

  • エクセルの条件付き書式設定マクロについて

    エクセルの条件付き書式設定マクロについて A列からH列まで文字や数字が投入されています。 データが5,000行くらいあって、50行に1回くらい不定期で空白の行が出てきます。 データが入っている全ての範囲において、「C列が空白以外の場合に、 同じ行のA列からH列のセルの上と下を破線?(.Weight = xlHairline)左も右も縦線は実線? (.Weight = xlThin)にする」という条件付き書式を設定したいのですが、マクロが 上手く組めません。 ひとつのセルの条件付き書式の設定はマクロを組めるのですが、 A1:H5000というような広範囲で条件付き書式の設定を組むのが上手くいきません。 教えていただけないでしょうか。

  • EXCEL 検索条件をハイライト

    EXCELでシート1に A行に番号(型番)(A-1、A-2、A-3・・・・・)が入っています。 シート2のA行に検索条件になるリストがあります。 A-3、A-10 などなど この検索条件に合致したシート1のA行のセルをハイライトしたいのですが、良い方法はありますでしょうか? つまり、この場合、例えばVBAなら実行すると、シート1のA-3という文字列が入ったセルと、A-10という文字列が入ったセルがハイライト(背景の色が変わる)される、といった具合の結果を必要としています。 よろしくお願い致します。

  • エクセル2002のVBAで、一グループごとにセルを追加する方法

    エクセル2002で、 A列のみにデータが入力されており、 一グループごとに上から順に並んでいます。 一グループの最初のセルの文字だけ赤色、 それ以外の文字は黒色です。 基本的に一グループごとに5行です。 ですが、中には一グループで3行になったり、4行になったりまちまちです。 例えば上から順に、 1つ目のグループの1番目(文字:赤色) 1つ目のグループの2番目 1つ目のグループの3番目 2つ目のグループの1番目(文字:赤色) 2つ目のグループの2番目 2つ目のグループの3番目 2つ目のグループの4番目 2つ目のグループの5番目 3つ目のグループの1番目(文字:赤色) 3つ目のグループの2番目 3つ目のグループの3番目 3つ目のグループの4番目 このように一グループの行数が3行になったり5行になったりしています。 一グループの最後の行のすぐ下に、次のグループのデーターが表示され、 対象となっているグループが変わっても、空白セルが挿入されることはなくA列にびっしりと入力されています。 この場合、 一グループの行数を6行以上にして、 一グループの行数が6行に足りない場合は最後のセルの下に6行になるまで空白セルを追加する方法があれば教えてください。 なお、私なりに試行錯誤した結果、 セルA2からセルA3までのセルの文字が赤色の場合に、赤字のセルの上に空白セルを追加するマクロを下記の通り作成するところまでは出来ました。 参考になるかもしれませんのでご覧下さい。 どうぞ宜しくお願い致します。 記 Sub Macro1() If Cells(3, 1).Font.ColorIndex = 3 Then Cells(3, 1).Select Selection.Insert Shift:=xlDown End If If Cells(2, 1).Font.ColorIndex = 3 Then Cells(2, 1).Select Selection.Insert Shift:=xlDown End If End Sub 以上

  • Excel

    できません。お助けください。 O11列のテーブルの追加したセルのみの空白を集計したいです。 今Oの11列のみあります。 日々により列は増えて行きます。 増えますが、空白ではなく◯[丸]が入る列もあります。 空白のみを集計しR11に自動でカウントしたいです。 =COUNTIF(O11:OFFSET(O11,COUNTA(O$11:O1048577),0),””) Q11では◯[丸]数をカウントしてますので、=COUNTIF(O11:OFFSET(O11,COUNTA(O$11:O1048577),0),”◯”)こちらは、問題なくできます。空白はできないでしょうか?

  • エクセルVBAについて

    VB初学者です。 この度上司命令にて多少かじり始めました。(今まで完璧な文系人間で生きてきました) 2点伺わせていただきます。 (1) Sub aaa() Range("A1:F10") .select With Selection . . . . End With End Sub この際("A1:F10") に限定せず、このマクロをどのセルにも適応するようにするにはどのようにしたらよろしいのでしょうか。なお、インプットボックスは使わずに、任意のセル(或いはセル範囲)に適応させることは可能なのでしょうか。 (2) A列に文字が入力されているセルと空白セルが混在しているとします。 A列を参照して空白の場合、同行のB列に何らかの記号を出力する処理場合のコード (A列が空白でない場合B列には何も出力しない) どなた様かご教示いただけますと大変助かります。 よろしくお願いいたします。

  • エクセル マクロ セルを一気に移動させる

    A列に下記のようになっているエクセル表があります。 図番の下に個数の表示がされているものがあります。 規則的になっています。 個数になっている部分だけを図番の隣のセルに移動させたいのですが、その場合のマクロを教えてください。 SK108700 1 AB911100 5 DS310500 1 DS310500 1

専門家に質問してみよう