
エクセル条件付き書式について質問です。
エクセルで商品の在庫管理をしています。A列には商品コードが書いてあります。
賞味期限ごとに行を作っているので、同じ商品コードがA列に複数あるものもあります。
なので、すべてのセルに下記のような条件付き書式を設定し、なにかセルを選んだ際、選んだセルと同じ商品の行には全て色がつくようにしました。
=INDIRECT("A"&ROW())=INDIRECT("A"&CELL("row"))
これでうまくいくようにはなったのですが、この便利な設定を僕をいじめる人には使わせたくないと思っております。
よって、これに追加条件として、『セルA1の値が「僕だよ」のときのみ』というのを付けたいのですが、
=AND($A$1="僕だよ",INDIRECT("A"&ROW())=INDIRECT("A"&CELL("row"))
で試したところ色がつかなかったので、正しい方法を教えていただきたいと思います。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
条件付き書式の数式を
=CELL("ROW")=($A$1="僕だよ")*ROW()
に変更する
シート名タブを右クリックしてコードの表示を選ぶ
現れたシートに
private sub worksheet_selectionchange(byval Target as excel.range)
application.screenupdating = true
end sub
と記述する。
この回答への補足
keithin様、お世話になっております。
この度はベストアンサーをありがとうございました。
あれから考えまして、美しさに欠けますが、条件付き書式を二つ作ることでやっていけそうな気がしております。
一個目
=$A$1<>"僕だよ"
ならば書式設定なし
二個目
=($A$1="僕だよ")*INDIRECT("A"&CELL("ROW"))=INDIRECT("A"&ROW())
ならばセルを塗りつぶす。
もしもっと美しい方法をご存知であればぜひともご一報ください。
かしこ。
ありがとうございます。すばらしい発想ですね!!!
すごく参考になっています。しかし、まだうまくいきません。
教えていただいた式を参考にさせていただき、安易に
=INDIRECT("A"&CELL("ROW"))=($A$1="僕だよ")*INDIRECT("A"&ROW())
としてみました。
でもこれだと、A1に「僕だよ」と入力していない場合も、他のセルに色がついてしまいました。
もう少し頑張ってみます。
やりたいことは、
セルか何かにパスワードを入れると、簡単に、秘密の条件付き書式が設定されるといったことです。
そして、その秘密の条件付き書式が設定されていることは、できるだけ仲間以外にはバラしたくないのです。
秘密の条件付き書式というのは
=INDIRECT("A"&ROW())=INDIRECT("A"&CELL("ROW"))がトゥルーならばセルの色を…
といったものです。
ぜひともよろしくお願いいたします。
No.2
- 回答日時:
マクロを使わなければできませんね。
使おうとしているシート見出しを右クリックして「コードの表示」を選択します。
表示の画面の右の窓には次のコードを入力します。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Range("A1") = "僕だよ" Then
Application.ScreenUpdating = False
Cells.Select
With Selection.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
For i = 2 To Range("A65536").End(xlUp).Row
If WorksheetFunction.CountIf(Range("A:A"), Cells(i, 1)) > 1 And Cells(i, 1) = Cells(Target.Row, 1).Value Then
Range(Cells(i, 1), Cells(i, 20)).Interior.ColorIndex = 3
End If
Next
Range("A1").Select
Application.ScreenUpdating = True
End If
End Sub
A1セルに僕だよと入力してからどこかのセルでダブルクリックをすることでそれと同じ商品コードの行には赤色が表示されます。
作業が終わって赤色の表示を無くす場合には関係のないセルでダブルクリックをします。その後にA1セルの文字を消去すればよいでしょう。
とてもはやい回答ありがとうございます。
さっそく試させていただきました。
申し訳ありません。
条件付き書式で色付けしたい理由として、
「もともとついているセルの色を消したくない…」というのがあります。
貴重なお時間を割いていただいたのに、私の説明不足のせいで、、、大変申し訳ないです。ごめんなさい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パソコンからL判で印刷する方法
-
Excelのロゴマーク
-
弥生の青色申告オンライン を初...
-
Googleスプレッドシートで合計...
-
エクセルの関数について。
-
事業主の収支の記録はどうやって?
-
excel初心者です。 セルの色変...
-
おすすめの青色申告対応ソフト...
-
弥生会計を購入したいのですが...
-
弥生会計ソフト使ってるかたに...
-
データって意味あるの? まとめ...
-
確定申告エラーコード
-
弥生会計ソフトで、・競馬・競...
-
弥生会計青色申告ソフトのかん...
-
会計ソフト導入時期について
-
給料日の締め日支払い日設定に...
-
会計ソフトとExcel管理の比較に...
-
テレワークを久しぶりにやりま...
-
弥生会計のクラウドで収入をど...
-
ExcelからGoogleのスプレッドシ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンからL判で印刷する方法
-
Excelのロゴマーク
-
共有しているエクセルのファイ...
-
数量・会社ごとに異なる単価表...
-
エクセルの関数について。
-
タックインデックスシール
-
Googleスプレッドシートで合計...
-
excel初心者です。 セルの色変...
-
事業主の収支の記録はどうやって?
-
弥生会計は毎年アップグレード...
-
弥生会計オンラインで、バック...
-
一太郎で封筒の宛名印刷したい...
-
弥生の青色申告オンライン を初...
-
出金伝票の書き方ですが、 勘定...
-
男が新卒で経理の職に就くのは...
-
添付のエクセルの車検証・運転...
-
エクセル 背景色のついたセル位...
-
弥生会計青色申告ソフトのかん...
-
Excelの二画面表示でマウスホバ...
-
エクセルです
おすすめ情報