• 締切済み

Excel 網掛けのセルにハイフンを入れる条件書式について

色の塗り潰しがあるセルにのみ、特定文字(ハイフンなどの)を一括で自動入力できるよう設定したいのですが、条件付書式やマクロなどを使用して実現させることはできないでしょうか?

みんなの回答

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.1

もう少し詳しく書かないと 色の塗り潰しがあるセルと、網掛けのセルどっち? 色にしろ、網掛けにしろ種類がある 特定文字(ハイフンなどの)って、取り敢えず一つに決めて貰いたいものです の、様に質問が曖昧では回答のしようが無い セルA1:A100の範囲で網掛け50%灰色なら「ハイフン」を入力のサンプル 後はご自分でアレンジしてね Sub test() Dim Rng As Range For Each Rng In Range("A1:A100") If Rng.Interior.Pattern = xlGray50 Then Rng.Value = "ハイフン" Next Rng End Sub 以上 参考まで

makiko0411
質問者

お礼

>hige_082さん ご回答ありがとうございました。 質問が曖昧ですみません。 正確には色の塗りつぶされているセルのみ、一括でハイフンを入れるという事をやりたかったのです。 サンプルありがとうございます。 自身でアレンジしてみます!!

関連するQ&A

  • Excelの条件付書式設定

    標記の件でご質問です。 OS:XP Office:2003 あるセルに、「入力規則」→「リスト」で設定をし、ローマ数字のIからIVまで 入力するように設定をしております。 II~IVまでを選ぶと、条件付書式設定でセルが赤色に変わります。 条件で、「次の値より大きい」、「="I"」に設定しています。 Iだと何も変化はありません。(初期設定で薄水色の塗り潰しをしています) この条件で、そのセルにある特定の言葉(漢字2文字)を直接入力すると、白色の塗り潰しに なるように設定するにはどうすればよろしいでしょうか? 今の状態でその特定の言葉を入力すると、赤色に塗りつぶされてしまいます。 説明が下手で分かりにくいとは思いますが、ご教授よろしくお願いします。

  • エクセルの条件付書式とセルの結合

    条件付書式である条件でセルに色をつけるようにしています。さらにその色のついたセルが隣にきた場合(例えばB2とC2とD2)自動的にセルを結合できるようなことが、マクロで可能でしょうか?

  • VBA 条件付き書式で空欄は適用除外したい

    Excel2002又は2003のVBAにおいて条件付き書式をマクロを組んで設定しているのですが、 設定1:5以下の場合、青 設定2:-10以下の場合、赤 のように設定したのですが、空欄(未入力状態のセル)も青くなってしまいます。 空欄になっているセルに半角スペース等を入れれば色は付かなくなることを確認はしたのですが、条件付書式にさらに条件を追加する等で、この現象を回避する方法はないでしょうか? なお、マクロで条件付書式の設定してあるセルを選択し、条件付書式を一括で書き換えています(色の設定や範囲指定を別設定で変えられるように)。 そのため、条件付き書式でエクセル上の操作で行う設定ではなくマクロで選択したセルに書式の設定を行うようにしたいのですが・・・ ※書き込むカテゴリに少し迷ったのですが、こちらで質問させていただきます。 よろしくお願いします。

  • エクセルの条件付き書式

    条件付き書式について、指定したセルに入力(数字や文字を問わず)すると、セルの色が変わるよう設定したいのです。 ただ、数字の表示を3桁表示する必要があり、どうしても1~99までの番号には頭に「0」をつける必要があるため、条件付き書式を設定する前に、あらかじめ対象のセルには、セルの書式設定で表示形式を文字列に設定しています。 その設定をすることにより、条件付き書式が実行されません。 ですので、 (1)セルに001~099と表示されるよう入力するとセルの色が変わるやり方 と、 (2)数字ではなく文字を入力したときもセルの色が変わる設定方法 を、ご存知であれば教えてください。 エクセルの知識は「初心者~普通」程度です。 表計算などは出来ますが、関数やマクロはかじってる程度です。 簡単な回答をしていただけるとありがたいです。 よろしくお願いします。

  • Excelの条件付き書式について

    Excelの条件付書式について教えてください。 次のようなことをしたいです。 (1)10個のセルに次のような条件付書式を設定します。  ・条件1:セルの値が5以上だったらセルの塗りつぶし(パターン)を青色にする。  ・条件2:セルの値が5未満だったらセルの塗りつぶし(パターン)を赤色にする。 (2)別の1つのセルで上の10個のセルを監視して  すべてのセルが青色だったら"PASS"と表示する。  ひとつでも赤色のセルがあったら"FAIL"と表示する。 VBAを使用して、条件付書式が設定されたセルを参照し、 どちらの条件付書式が適用されているのか調べられるのなら、 それでもかまいません。 条件付書式でセルの色(パターン)を設定した場合、 セルの.Interior.ColorIndex 及び PatternColorを参照しても、 塗りつぶしはされてないという扱いになっているようです。 なにか方法があるでしょうか?

  • Excelの条件付書式の表示

    Excel2000です。 Excelの条件付書式では、条件によってセルを色で塗りつぶしたり、(私はあまり使わないですが、フォントや罫線なども)設定できます。 しかし、セルが色で塗りつぶされていた場合に、 ・条件付書式で色が着いているのか、 ・(条件なく)「セルの書式設定」-「パターン」で色が設定されているのか これらのどちらなのかわからない ということになりますよね。 もちろん、色で塗りつぶされたセルを選択して 書式-条件付き書式 を選べば、もし条件付書式が設定されていれば、その条件が表示されるはずです。 しかし、いちいちそうしなくても、どのセルに【どんな】条件付書式が設定されているかすぐ知る方法をお教えください。 最低でも、条件付書式が設定されているセルをパッとすぐ知る方法をお教えください。

  • エクセル 条件付書式について

    エクセルの条件付書式について、お尋ねします。 A1のセルには、背景と同じ色で文字が入力されていて、そこに文字を上書きすると、A1のセルの文字の色が黒に変更されるようにしました。 その後B1のセルに文字を入力すると、A1からE1までのセルの背景がグレーになるようにしたかったのですが、A1のセルだけが、塗りつぶされませんでした。 説明が十分かどうかわからないのですが、質問としては、このようなことが、条件付書式で可能かどうか、可能ならば、その方法を教えていただけますでしょうか。 どうぞよろしくお願いいたします。

  • 条件付き書式のやり方。隣のセルも色付け。

    エクセル初心者です。 (1)B1に特定の文字が入力された場合特定の文字から隣のセル 6つ目まで(B~H)を特定した色になるようにしたいです。 条件付き書式で設定が可能かと思うのですが やり方が分かりません。 「条件付き書式」→「新しい書式ルール」→「数式を使用して~」 のところで悩んで止まっています。 この設定ではできないのでしょうか? (2)また、添付画像にはありませんが、たとえばB列のセルに  「え」または「お」が入った場合、黄色にする、という設定は可能でしょうか? (3)条件付き書式はいくつまで設定可能なのでしょうか? どなたか回答お願いします

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

    こんにちは。 エクセルである行に「一つ上のセルと同じ値であればセルに色をつける」 という条件付書式を設定しています。 重複セルを発見するために設定しているのですが、 同じ内容のデータは必要ないので、色がついたセルのある行は削除することになります。 すると、それより下の行のセルに設定してあった条件付書式が機能しなくなってしまいます。 設定してある条件付書式はA2なら 「セルの値が、次の値に等しい、A1」という感じです。 これでA2のある2行目を削除してしまうと、元3行目で2行目に繰り上がったA2の条件付書式が 「セルの値が、次の値に等しい、#REF」となってしまい機能しません。 絶対参照にしているわけでもないので、 「自動で補正してくれないのかなぁ?」と思っているのですが どこかにそういう機能があるのでしょうか? 勉強不足の為どうしてよいかわからずみなさんに教えていただきたく 質問させていただきました。 よろしくお願いいたします。

  • Excel 条件付書式で二つの条件を設定したいんですが

    Excel 条件付書式で二つの条件を設定したいんですが Excel 条件付書式で特定以外のアルファベットを入力すると色が変わるように設定しましたが、 追加で、空白のときは色がつかないようにするにはどうすればよいでしょうか? よろしくお願