エクセル条件付き書式について質問です。
エクセルで商品の在庫管理をしています。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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセル365のVBAで困っています。どう修正したらよいか添削をお願いします 2 2023/05/03 17:35
- Excel(エクセル) 重複データの抽出について 2 2023/07/21 14:52
- Excel(エクセル) Excelでなぜこのような式をつかっているのでしょうか、行に1,2,3と連番を振るだけなのに 5 2023/04/08 20:00
- Excel(エクセル) Excelマクロ(VBA)CELL形式とA1形式の使い分け 6 2022/08/27 23:35
- Excel(エクセル) Excel 、この式はどのように解釈すればいいのでしょうか 4 2023/02/03 08:53
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Visual Basic(VBA) VBAコードで質問があります 2 2022/10/20 15:27
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
弥生の青色申告オンライン を初...
-
EXCELで、「メモリ不足、正しく...
-
共有しているエクセルのファイ...
-
numbersで累計を計算するには
-
タックインデックスシール
-
弥生会計は毎年アップグレード...
-
一太郎2022に古いATOKは使える...
-
一太郎で封筒の宛名印刷したい...
-
会計ソフトを探してます。
-
決算書作成中でエラーコードKS-...
-
出金伝票の書き方ですが、 勘定...
-
Googleスプレッドシートで合計...
-
エクセル 背景色のついたセル位...
-
パソコンからL判で印刷する方法
-
とても古い弥生会計は使えるの...
-
マックos12で使える確定申告ソ...
-
わかる方教えてください! 今日...
-
メモ帳で、行間が1行くらいあい...
-
勘定科目の給料賃金と専従者給...
-
100パーセント不正会計がないよ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
弥生の青色申告オンライン を初...
-
パソコンからL判で印刷する方法
-
決算書作成中でエラーコードKS-...
-
共有しているエクセルのファイ...
-
タックインデックスシール
-
男が新卒で経理の職に就くのは...
-
一太郎2022に古いATOKは使える...
-
一太郎で封筒の宛名印刷したい...
-
よく、青色申告についての質問...
-
弥生会計と、マネーフォワード...
-
数量・会社ごとに異なる単価表...
-
Excelの見積書の消費税をブルタ...
-
会計ソフトfreeeで農業モードを...
-
freeeの会計ソフトって、どうで...
-
パソコンで請求書や納品書の作...
-
「Windows7」サポート
-
勘定科目を教えてほしいです 会...
-
勘定科目と仕訳相談 会計ソフト...
-
numbersで累計を計算するには
-
自動釣銭機(富士電機ECS777)の...
おすすめ情報