[[20191028105805]] 『指定した行に色付け』(りんご) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『指定した行に色付け』(りんご)

条件付き書式で指定の値を含む行だけ書式設定する。

A列に✔を含んだ行だけ薄いグレーにする方法がありましたら教えて下さい。

< 使用 Excel:Excel2019、使用 OS:Windows10 >


 条件付き書式を使えばいいということまで理解されているなら
 どの点が分からないですか?

 >A列に✔を含んだ行

 とは、具体的にA列のセルにどのようにデータが入るのですか?
(コナミ) 2019/10/28(月) 11:16

条件付き書式でできるのですか?

A列に✔があるセルなら条件付き書式「指定の値を含むセルだけ書式設定」で
できました。

行だとどうするか分かりません。

>具体的にA列のセルにどのようにデータが入るのですか?

✔もしくは空白です。

(りんご) 2019/10/28(月) 11:32


 なるほど。

 では、色を着けたい範囲全体を選択し、例えばアクティブセル(白抜きになったセル)が
 A1にあった場合

 新しいルール→「数式を使用して書式設定するセルを決定」を選択→

 =$A1="✔"

 として塗りつぶしの色を選んでからOK

 では如何でしょうか?
(コナミ) 2019/10/28(月) 11:53

思い通りの結果になりました。
ありがとうございます。

条件付き書式の結果はコピーしても色付けまではコピーできないのですね。
ちょっとショック。
(りんご) 2019/10/28(月) 13:53


 条件付き書式の色をコピペしたい場合は、

 範囲を選択→コピー→ホームタブの左端にあるクリップボードの文字の横の□を押す

 お好きな場所を選んで「すべて貼り付け」を押す

 で如何でしょうか?
(コナミ) 2019/10/28(月) 14:07

文字の欄は思い通りになりました。
が、金額の欄は色付けできなかったです。

(りんご) 2019/10/28(月) 16:16


 どの段階の話?

 もう少し起承転結をつけて、具体的に書いてもらえますか?
 文字と金額とか言われても初耳ですし。

(コナミ) 2019/10/28(月) 16:24


Sheet1はB列に文字、C列以降に金額が入力されています。

Sheet1に条件付き書式で色付け後に教えて頂いた方法でSheet2にコピーすると
文字(B列データ)は上手くいきますが金額(C列データ)の色付けはコピーされないです。

(りんご) 2019/10/28(月) 17:06


何の説明もなく別シートが現れる不可思議
(べん) 2019/10/28(月) 17:32

 >Sheet1に条件付き書式で色付け後に教えて頂いた方法でSheet2にコピーすると

 質問者さんのやりたいことは、仮にSheet1の書式のまま貼り付けられたとして
 Sheet1の"✔"が外れても、Sheet2の書式(文字色、背景色)は変えたくないということでしょうか?
 つまり 条件付き書式で変わった書式を通常の書式として貼り付けたいということ?

 それは、無理だと思います。

 そうではなくて

 Sheet2に貼り付けても Sheet1の"✔"を参照した条件付き書式にしたいなら
 条件付き書式の数式を
 =INDIRECT("Sheet2!"&ADDRESS(ROW($A1),COLUMN($A1)))="✔"
 などとしておくしかないと思います

 これでも、貼り付け先の行が変わると ずれてしまいますが。

(渡辺ひかる) 2019/10/29(火) 10:10


 >文字(B列データ)は上手くいきますが金額(C列データ)の色付けはコピーされないです

 う〜ん、クリップボード経由でコピペしているなら、色はそのままつくはずなんですけどね。
(コナミ) 2019/10/29(火) 10:19

 コナミさん

 すみません

 「クリップボード経由」だとできました

 右クリックメニューから形式を選択して貼り付け→すべて
 でやっていたものですから・・・

 ということで

>(渡辺ひかる) 2019/10/29(火) 10:10
>それは、無理だと思います。

 これは撤回します。

(渡辺ひかる) 2019/10/29(火) 10:41


 渡辺ひかるさん

 いえ、お気になさらず。
(コナミ) 2019/10/29(火) 11:06

 コナミさん

 ついでに・・・

 この Application.CommandBars("Office Clipboard") の操作を VBAからやろうと思って
 自動記録したんですが

 ActiveSheet.Paste しか記録されず、ググってみたら

 AccessibleChildren Lib "oleacc" を使うようになるみたいですね。

 勉強になりました。

(渡辺ひかる) 2019/10/29(火) 11:18


1列づつ作業したらできました。

複数の列を範囲とするとできないようです。
(りんご) 2019/10/29(火) 14:28


 >複数の列を範囲とするとできないようです。

 いや、そんなこともないと思います。
 やっていることは単純に(見たままの)値と書式のコピペですから。

 が、そちらの詳しい状況がわからないのでこちらで再現することもできませんし
 やり方がまずかったとしてもそれもわからないですしね。
 こちらは「できる」ことを「できる」と言うだけです。

 何にせよ、できたのでしたら良かったです。
(コナミ) 2019/10/29(火) 14:33

う〜ん。
書式はユーザー設定で金額562,000を562と表示するようにしてます。

とにかくできました。
ありがとうございます。

(りんご) 2019/10/29(火) 14:54


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.