[[20110803093337]] 『条件付書式の置換』(初心者) ページの最後に飛ぶ

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

 

『条件付書式の置換』(初心者)

 お世話になります。早速ですが『条件付書式の置換』を置換したいのですが、通常の
 編集→置換では変更できませんでした。解決方法を教えてください。

 問題発生した作業内容

E列に条件付書式で、=$E5/100 と設定しています。

 ・このE列をコピーしG列に貼り付けます。(行も異なる)
 ・各セルは2行を結合しています。(EG共)
 ・貼り付ける場合 編集→形式を選択して貼りつけ(S)→値と数値の書式 を選択して貼り付け。
 ・貼り付けた箇所の条件付書式を確認すると、=$E8/100 の如く、行は自動的に変わっていますが、列は$Eのままです。
 ・これを 編集→置換で$Eを$Gに変換しようとしても「一致するデーターは見つかりません」と表示され、
 変更できません。(E5には目標値があり、毎月度の結果を比較する為=$E5/100を=E5/100に変更はできません。)
 ・貼りつける箇所のセル結合を解除し、編集→形式を選択して貼りつけ(S)→値と数値の書式→値 
 を選択することにより、条件付書式ない状態で貼り付けは可能ですが、数字の表示が偏り、且つ条件付書式を再設定必要で非常に非現実的です。 
 *条件付書式を一括して変更できる方法は無いでしょうか?

 >行は自動的に変わっていますが、列は$Eのままです。

 それは、Eの前に$が付いているから変わらないんですよ。

 $付き→絶対参照 $無し→相対参照なので、
 元のE列の条件付き書式の、「=$E5/100」を、「=E5/100」みたいに$マークを外してみてから
 G列にコピーしてみてください。
 (フェンリル)

 E列内でのコピーだったら
 =$E5/100
 でも
 =E5/100
 でも列は変わらないんじゃないの?

 それよりも『E5』に目標値があるんだったら逆に5の方を絶対指定しないとE列内のコピーで5の部分が変わっちゃわない?
 (春日野馨)

 どんな表でどうやってるのかがいまひとつ解らないのでハズしてるかもしれませんが。

 G列に変えたい範囲を全部選択し、条件付書式を開いてEをGに変えてOKしてしまう
のはダメなのでしょうか?
(さくら)

 >(E5には目標値があり、毎月度の結果を比較する為=$E5/100を=E5/100に変更はできません。)

 質問文をちゃんと読んでなかった・・・・
 G列はG5を参照とか言うんなら、E列の条件付き書式を
 =E$5/100 
 にするとかかなぁ?
 (フェンリル)


 (初心者)
 表のイメージは下記のようになっています。
 NOは実際は18有ります。(18管理項目)
 F以降の実績記入欄に、目標に対する達成状況を書式設定しています。(=$E2/100の如く)
 A  C    E F  G H  I
 1NO 管理項目 目標 1月 2月 3月 4月ーーーーー
 21
 32
 43
 54
 65
 76
 8
 |
 19

 別紙は下記のようになっています。
 当月実績欄に上表の例えば4月度の場合、I2〜I19をコピーし下記D欄に貼り付けます。
 上記、下記セルとも2行のセルを結合しています。
 当月欄に貼り付けセルの条件付書式が、正しく機能する為の最善の方法を教えてください。
 設定し直す場合は、18項目に渡って修正が必要で、時間ロス、修正ミスが問題です。
 貼り付け後、置換機能で条件付書式のセル番号を変更できないかトライしましたが、「一致するデータ ーは見つかりません」と表示され置換できません。

 別紙
    B  C    D
  管理項目 目標 当月実績 −−−−−  

 以上

 別紙のD列には 別紙のD列用の条件付書式(=$C2/100 の様な)を設定しておいて、
 「当月」が何月なのか(何列目のデータを表示するのか)入力するセルを作って

 コピー&貼り付け をするのではなく
 値だけ参照する様にされてはどうでしょう?

 例えば、A1セルに「4月」と入れる事にして
 D2セルに =HLOOKUP(A$1,Sheet1!$F$1:$J$19,ROW(D2),FALSE) 下にフィルドラッグ。

 参照では問題があるでしょうか。。。?

 (HANA)

 18項目も修正する必要はないんだけども。
 すでに書かれてるけど範囲を選択してから条件付き書式を選択して、範囲選択開始したセルに入力する式を設定したら
 他のセルにはそれぞれに対応した条件になるよ。

 例えば
 D2からD19を選択して条件式を
 =C2/500
 って設定したらD2は「=C2/500」、D3は「=C3/500」、D4は「=C4/500」って条件に自動でなるよ。
 (変化させたくない場合は通常の式のように$付けてあげればいいよ)
 (春日野馨)


 HANAさん (初心者)

 確認が遅くなりました。
 実際の式はHANAさんの式を参考に、下記のようにインプットしました。
 =HLOOKUP(B$47,$K$9:$V$43,ROW(G49),FALSE) 実際は別シートではなく、同一ワークシートの下側に貼り付けるようになっています。

 B47:月度表示欄
 K9:実績表の「1月」表示欄
 V43:実績表の「12月」の最終項目実績記入欄
 G49:1月度の実績貼り付ける最上段セル

 実行結果は「#REF!」と表示されます。
 尚各貼り付けるセルは、個々に書式設定しました。

 どこが間違っているのでしょうか?

 タブン
 =HLOOKUP(B$47,$K$9:$V$43,ROW(G49),FALSE)
 この辺りが問題だと思います。 ~~~

 K9:V9 に 1月,2月,3月・・・の様に入力されていますね?
 データは10行目からですか?
 でしたら、ROW関数の中の参照するセルを2行目のセルに変更して下さい。
 =HLOOKUP(B$47,$K$9:$V$43,ROW(G2),FALSE)
 列はどこでも構いません。     ~~

 9行目からカウントを始めて、何番目の行を参照するか指定する部分です。
 下にコピーした時に、2,3,4,・・・と書き替えなくて済むように
 ROW関数を使用した数式を載せました。

 HLOOKUP関数と、ROW関数について調べてみて下さい。

 (HANA)


 (HANA)さん  (初心者)

 K9:V9 に 1月,2月,3月・・・の様に入力されていますね?
 データは10行目からですか?

 →その通りです。

 ROW(G2)に変更しました。全て希望する処理ができました。
 HLOOKUP関数と、ROW関数について別途勉強いたします。
 ありがとうございました。

コメント返信:

[ 一覧(最新更新順) ]


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