[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『編みかけについて』と『セル内様を下にずらしたい』(なな)
まず条件付き書式にて網かけを行いたいのですが、関数がA列に入ってる為 なのか編みかけが出来ません。 網掛けしたい所は08/09〜08/07の3ヶ月間のD〜Fの箇所にしたいのですが どの様にすれば出来るのでしょうか 次に月が変わるたびA列は関数が入ってる為、毎度B列〜F列の 内容をコピー&貼り付けを 行ってるのですがA列の様に下にずらす事は可能でしょうか? ----------------------------------------------------------------- A B C D E F 43行 08/10 あああ 12582 30% 1.04% \2000
45行 08/10 あああ 12582 30% 1.04% \2000 46 08/09 いいい 3524 50% 1.20% \3500 47 08/08 あああ 8546 20% 3.20% \2000 48 08/07 いいい 3524 50% 1.20% \3500 49 08/06 あああ 8546 20% 3.20% \2000
----------------------------------------------------------------- A列に日付があり現在 @45行は43行と=となってます。(A45列に=A43のように) AA46行には=DATE(LEFT(TEXT(A45,"yyyymmdd"),4),MID(TEXT(A45,"yyyymmdd"),5,2)-1,1) とA47行・A48・・・とA列にこの式が入ってます。
ずらす事は関数では難しいのかもなのですが、指定した月の網掛けが出来ると 助かるので、どうか宜しくお願い致します。
ご説明をみると 常に46〜48行目に色がついていれば良い と言う様に感じるのですが・・・?
月によって2行以上になることもあるので A45の一月前〜3月前の日付が入っている行に色を付けたい と言う事なのでしょうか?
或いは、本当にご説明の通り 常に08/09〜08/07の3ヶ月間に色を付けたい と言う事なのですかね?
A列には確かに数式が入っていますが 網掛けが出来ないのはそれが原因とは思えません。 どの様な条件を設定したのですかね。
(HANA)
色を付けるで間違えはないです
A45が常に最新月となり A46は先月…と続くようになってます。
(なな)
でしたら、条件付書式を設定してある行が 46,47,48のいずれかの行かを確認する数式を 作るのはどうでしょう。 =OR(ROW()=46,ROW()=47,ROW()=48)
A列の日付に関わらず 46:48の範囲のセルに 指定した書式が適用されます。
セル内容をずらすのは数式では難しいと思いますが マクロの記録を使用してずらすようなマクロを作れば ボタン一つで実行出来るように成ると思います。
まず、A列は数式でなくて良くなります。 それから、43行目を挿入コピーするので この行への条件付書式も設定しておいて下さい。
基本となる記録手順は、 43行目以外のセルを選択した状態で ●記録開始 1.A43:F43を選択 2.コピー 3.A45セル上で 右クリック→コピーしたセルの挿入 ●下方向へシフト ■記録終了
です。
このマクロを実行する度に43行目の内容が45行目へ 挿入貼付されます。 実際にお使いの際は実状に合わせて 重複転記或いは、転記漏れをしないように 対処するのが良いと思います。
例えば 現状をそのまま生かすなら、45行目は「=」でリンクされているので 43行目をコピーし、46行に挿入貼付 43行目の内容を削除 を記録にとって、 43行目にデータを入力する前にマクロを実行し、 何も入力されていない43行目にデータを入力する と言う手順を決めておけば 43行目にデータが有る場合は、転記前なので 転記が必要(マクロを実行する必要がある) 転記済みで有れば、43行目が空欄になっているので 重複転記をしてしまう可能性が少なくなると思います。
マクロの記録に関してはこちらをご参考になさって下さい。 http://www.excel.studio-kazu.jp/lib/e4b/e4b.html
なお、43行目が数式によって返されているのであれば 記録手順はもう少し変更になりますので 注意して下さい。
(HANA)
>A列の日付に関わらず 46:48の範囲のセルに >指定した書式が適用されます。
↑上記方法ではなく指定した月のみ網掛けしたいのです。 毎回6月〜8月のみの様な形で 説明不足でごめんなさい
(なな)
>A45が常に最新月となり >A46は先月…と続くようになってます。
そして、先月と先々月とその前の月の3月分が 網掛けに成れば良いのでは無いのですか。 ・・・違うのですかね。
でしたら、少し質問させて下さい。
>指定した月のみ網掛けしたい 誰が、いつ、どの様に 指定するのですか。
現在が何年の何月でも 2008年の6月〜8月に色を付けたい なんてことではないのですよね? 最初のご説明では >08/09〜08/07の3ヶ月間 と言う事ですし。
「どの3ヶ月間か?」というのは どの様にして決まるのでしょう。
(HANA)
説明が悪くてすいません。
>現在が何年の何月でも 2008年の6月〜8月に色を付けたい >んてことではないのですよね?
上記であってます。
>誰が、いつ、どの様に 指定するのですか。 >「どの3ヶ月間か?」というのは
どの月にするかは決められてます。 今回は2008年の6月〜8月間のみとなります。
当初にも書きましたが 43行の数字は最新月(今月の数字)なので 2008/11 45行は43行とイコールなので同数字です。 =A43 46行は =DATE(LEFT(TEXT(A45,"yyyymmdd"),4),MID(TEXT(A45,"yyyymmdd"),5,2)-1,1) 47行にも =DATE(LEFT(TEXT(A46,"yyyymmdd"),4),MID(TEXT(A46,"yyyymmdd"),5,2)-1,1)
するとA列は11月・10月・9月・・・と毎月更新A43が変更する度にA45は数字が異なるので 指定出来たらと思ってたのですけど
=$A49=MONTH() 今年は2008年の6月〜8月間を網掛けが希望となる感じです。
物わかりが悪くて済みません。
>当初にも書きましたが > ・・・・・ >するとA列は11月・10月・9月・・・と A43の日付を変える度に変わるのは分かるのですが その後の >A45は数字が異なるので ってのがよく分かりません。
43行目に新しい月のデータを入力したが また45行目以降に更新していない時に 分かりやすいように色が付けたい。
と言う事でも無いのですよね・・・。 >今年は2008年の6月〜8月間を網掛けが希望 と言う事では。。。
でも、今年一年間は6〜8月で有れば 手で色を付けた方が良いように思いますが・・・。 来年別の月に成ったら 数式の変更が必要 と言う事ですよね。 どこかに入力用のセルを設けてそこを参照する形にしない限り。
それとも、どこかに入力用のセルを作るのですか? 或いは、毎年式を変更する?
因みに、A45が2008年の6月〜8月の間の月か?は 例えば =AND(DATE(2008,6,1)<=$A45,$A45<=DATE(2008,8,1)) の様にすれば調べられると思います。 また、月だけが確認出来れば良いのなら =AND(6<=MONTH($A45),MONTH($A45)<=8) MONTH(A45)でA45の月だけが取り出せます。 3つ程度なので =OR(MONTH($A45)=6,MONTH($A45)=7,MONTH($A45)=8) としておいた方が、分かりやすいかもしれません。
46行目の↓の式は =DATE(LEFT(TEXT(A45,"yyyymmdd"),4),MID(TEXT(A45,"yyyymmdd"),5,2)-1,1) =DATE(YEAR(A45),MONTH(A45)-1,1) とも書ける様に思います。
(HANA)
私の説明の仕方が悪いので本当お手数かけます。 私も何度も質問ですみません。
>A45は数字が異なるので ってのがよく分かりません。 説明が判りにくいですよね。すみません。 a43とイコールとなってるので毎月変わってしまうって事でした。(同様文ですよね) 悩ませてごめんなさい。
>年一年間は6〜8月で有れば >手で色を付けた方が良いように思いますが・・・。
いままで手で付けてたのですが、どうしても忘れがちなので 記入すればと考えまして。 完全に悩むはめになりました・・・。
再質問なのですが 上記の=OR(MONTH($A45)=6,MONTH($A45)=7,MONTH($A45)=8)の式の場合 セル【A45が6月〜8月ならば】となりますが 【A45〜A56の範囲内に6月〜8月があれば】網掛けにしたい場合は どのようにすればよいでしょうか
>46行目の↓の式は
>=DATE(YEAR(A45),MONTH(A45)-1,1)
この方がとても見やすいので使わせて頂きたいと思います。(なな)
済みません、色が付くことの利点が分からないのですが・・・。 一般的な事ではなく、業務として色が付いていた方が良い って事なのですかね。
>どうしても忘れがちなので記入すればと考えまして。 「記入すれば」ってのは どこかのセルに 開始 6月 終了8月 の情報を入れる事にする ・・・って事ですかね。
>【A45〜A56の範囲内に6月〜8月があれば】網掛けにしたい どこの範囲に網掛けが出来れば良いのですかね?
例えば、A45:A56のどこかに6,7,8月が 一つでも含まれていたら、D45:F56を網掛けにする・・・とか?
同じ行のA列が6,7,8月のいずれかで有れば その行を網掛けにしたい と言う事で有れば、先ほどの式で設定した書式を コピーして下さい。
もしかして、 A45:A56の範囲外にこの条件つき書式が設定されていて その時のA列の値が6,7,8月だった場合は 無効(網掛けしない)にしたい と言う意味ですかね・・・?
(HANA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.