• 締切済み

Excel 書式設定

Excel 2013使用です A1のセルが、赤で塗りつぶされていた場合  もしくは… A1のセルに入っているフォォントが赤色の場合 A2のセルに自動で「-」が入る  という書式設定があれば教えてください。 質問に不足部分ございましたら補足します。 宜しくお願い致します。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

こういう質問が、時々ここに出るが、 エクセル関数は、「セルの値」を加工したり判別するもので、 書式や表示形式は、捉える関数がない、という、基本的なことが 判ってない人の質問でしょう。「セルの値」と、「セルの書式」の区別さえも、意識してないのでは?。人間が目で見えて、区別できるものだから、何か関数があるともうのだろう。当初コンピュターシステムは未発達で、表計算ソフトの創成期には、そこまで手が回らなかったのだろう。 参考に、私製の関数をVBAで作ると(素人くさいが) 標準モジュールに Function colr(a As Range) If a.Interior.ColorIndex = 3 Then colr = True ElseIf a.Font.ColorIndex = 3 Then colr = True Else colr = False End If End Function と入れて、 ーーー シートのA列A2:A6に データ と塗りつぶし色設定が A2 ブランク 塗りつぶし色 赤 A3 ブランク A4 aaa   文字フォント色 赤 A5  ブランク A6 ブランク 塗りつぶし色 赤 として B2セルに =IF(colr(A2)=TRUE,"x","") と入れて下方向に式を複写する。 結果は B2:B6 x x x >質問の自動で「-」が入る の「-」の意味が珍奇でよくわからず 小生は、xにした。 ーー 塗りつぶしの色の設定も、VBAで、ColorIndex で捉えられる、ものだけではないので、いつも成功するとは 限らない。VBAをかじった程度ではむるかしいだろう。

  • masnoske
  • ベストアンサー率35% (67/190)
回答No.1

セルの背景色や文字色を取得する関数がワークシート関数にありません.ワークシート関数にない条件式を条件付き書式の関数に使用できませんので,VBAを使用せずには実現できません. VBAを使用しても良いのであれば,実現可能です.

関連するQ&A

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

    エクセル2007を使用しています。 D1に条件付き書式を設定したいと思っております。 条件 A1のセル 無色 ならば  D1=B1 A1のセル 赤色 ならば  D1=0 このようにしたいのですが、条件付き書式で設定可能でしょうか。 もしくわ他に良い方法がありますでしょうか。 ご教示願います。よろしくお願い致します。

  • Excelの条件付き書式の設定で困っています。

    Excelの条件付き書式で、 思った範囲にセルの塗りつぶしを設定出来ず困っています。 現在、貼付の画像のような形の表を作っています。 休日一覧に記載されている日付と同じ日付があれば、 左表の日付と曜日欄を赤色で塗りつぶし、 更にその下の枠内を黄色で塗りつぶしたいと考えています。 しかし現状では、貼付画像のように、 塗りつぶされないセルが生じています。 現在、条件付き書式で設定している数式は、 赤色の塗りつぶしと黄色の塗りつぶし共に、 =MATCH(A$1,$Q$2:$Q$13,0)>0 を入力しています。そして、 赤色の適用先…$A$1:$O$2 黄色の適用先…$A$3:$O$5 としています。 どうすればうまくセルを黄色で塗りつぶすことが出来るのかわからず 困り果てて書き込み致しました。 Excel初心者のため、とんちんかんな数式や質問かもしれず申し訳ありませんが、 皆様、ご教示くださいますよう、何卒よろしくお願い致します。

  • 条件付き書式設定について

    エクセル2007を使用しています。 セルの『条件付き書式設定』について判らない事があるのでご教授願います。 条件付き書式設定では複数の条件を付けられますが、その全ての条件を満たした時のみと言う設定方法はできるのでしょうか? 今はやり方が判らないので、とりあえず、エクセルの別の場所にデータを移し、そこを見るように設定しています。 例 セルA1とA2の二つの数値が26≦ⅹの場合のみセルA1の数値を赤表示にしたい。 セルA3に『=IF($A2<=26,IF($A1<=26,$A1,1),1)』と入力し、 A1の条件付き書式設定でA3の値がA1と等しい時に赤表示にする と言う方法で設定しています。 これを関数を使用せずに、条件付書式のみで設定できないでしょうか?

  • エクセルのセル書式設定について

    エクセルのセル書式設定について教えてください。 セルA1に 111222333 と数字を入力しました。 ちょっと見にくいので111-222-333とするために書式設定のユーザー定義で ###-###-### としました。うまくいきましたが、  A1122233B だと - がはいりません。 セルA列には英数字が入ります。見やすくするため表示のみ「-」を 表示させたいです。入力はそのまま「-」なしで入力します。 どうかお願いします。

  • エクセルでの書式設定

    Office2007のエクセルで、あるセルの計算結果が1030001以上だと+、1030000以下だと-の符号が自動的に付くようにしたいのですが、書式設定のユーザー定義にどのように入力すればよいのでしょうか?

  • エクセルのセルの書式設定について

    エクセル2007を使用しております(XP-SP3)。 セルにマイナス(-)あるいはプラス(+)を打ち込み、確定を押すとセルに「-V47」あるいは「-47+」の表示になります。 セルの書式設定を変更して試したのですが、なかなかうまく(-)あるいは(+)という表示になりません。書式設定の方法をご教示いただけないでしょうか? 基礎的な質問ですがよろしくお願いいたします。

  • エクセルの書式設定

    前任者が作った会計を管理するためのエクセル書類で、わからず困っています。 (セルA1)―(セルB1)の数値がゼロならば(セルC1)に「-」が表示される設定になっています。 それをそのまま1行選択してコピーし貼り付けるのですが(セルC2)の表示が「-」にならずに「0」となってしまいます。 セルC1とセルC2の違いをいろいろ探したところ、セルの書式設定のサンプルの欄が、C1は「-」になっていて、C2は「0」なってしまっています。 この書式設定のサンプルに表示されているものは、どこからきているのでしょうか? どうすればこの「サンプル欄」を変えることができますか? 説明が下手で申し訳ありません。 わかる方、教えてください。

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

    Excel 条件付き書式で以下の設定式を教えて下さい。 A1セルに0から50 の数値入力の場合は、B1セルが赤色に A1セルに51から70 の数値入力の場合は、B1セルが黄色に A1セルに71から100 の数値入力の場合は、B1セルが青色に 以上、よろしくお願いいたします。

  • Excel 2003 セルの書式設定

    Excel 2003 セルの書式設定 Excel 2003を勉強中です。よろしくお願いします。 郵便番号を、簡略入力で、(1234567と入力し) 入力の後、セルの書式設定、その他から、ハイフンを自動入力してます。 123-4567 そのあと、〒をユーザー定義で設定すると、ハイフン(-)が消えてしまいます。 ハイフンが消えない設定方法がありまか。 WindowsXP HomeEdition 教えてください。よろしくお願いします。

  • Excel2003の条件書式を2個?設定するには

    エクセル2003を使っていますが、 出来ないこと1点と、前からの疑問が1点あります。 条件書式において、 A1に『その他』と記入された時にはB1(空白セル)が赤色になる。尚且つ B1に何か文字(or数字)が記入されたら赤色は消える。というような 条件書式を使いたいと思っています。 A1に『その他』と記入された時にB1が赤色に、の部分までは出来たのですが、 その後の B1が記入されたら(空白セルじゃなくなったら)白色になる。という ところができません。 今B1に入れている条件書式は↓の通りです。 セルの値が|次の値に等しくない|=$A1="その他"|セルの色を赤 空白セルの場合赤色に、という条件書式、もしくは 何かが記入されたら赤色に、という一つ一つはできるのですが、 組み合わせたい場合はどのようにすればよいのでしょうか? また、以前からの疑問点なのですが、 正直、↑『次の値に等しくない』 とする意味がわかっていません。 なぜ|次の値に等しい|=$A1="その他"|じゃないのでしょうか?

専門家に質問してみよう