- ベストアンサー
Weekday関数を使って10行毎に色をつけたい
- エクセルの条件付き書式とWeekday関数を使って、10行ごとに色を付ける設定方法について教えてください。
- Weekday関数を使い、10行ごとにセルの色を設定する方法について試みましたがエラーが発生しました。質問者の記憶が正しくない可能性があるため、正しい設定方法を教えてください。
- 数式「Weekday(A1)、10=0」を使って、10行ごとに色を付ける設定を試みましたがエラーになります。設定方法に誤りがあるかどうか確認できないため、正しい手順を教えていただきたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
》 =WEEKDAY(A1),10=0 「不確かな」ことは承知していますが、 「WEEKDAY(A1)」ということは、A列(あるいは1行目)にはズズーッと日付が入力されていますか? ちなみに、=WEEKDAY()関数の最大値は 7 なので、=MOD(WEEKDAY(A1),10)=0 なんてな式はM無意味です。=WEEKDAY(A1,3)=0 は可能だけど、“月曜日ごと”なら兎も角、「10行ごと」には結びつきません。参考までに、=MOD(value,10)=0 という式なら「10行ごと」に関連付けられそうです。 》 0=偶数の意味 この説明から想起される式は、=MOD(value,2) です。なぜなら、当該式は value が偶数のときは 0 を返すから。 何れにしても、貴方が「MODではなくWeekday関数を使って設定をする」と断言する限り、「10行毎」云々の実現は不可能と私は断言します。(ホントかなぁ~?)
その他の回答 (3)
- keithin
- ベストアンサー率66% (5278/7941)
WEEKDAY関数を使って10行おきに色を付ける方法はありません。 たぶんご覧になったのは,「土曜日あるいは日曜日に色を付ける」など,7日おきの色塗りをする記事だったのでしょう。 手順: まっさらのシートを用意する (若しくはこれまでに作成した表を流用したいなら,これまでに設定した条件付き書式はキチンとクリアする) 表範囲を選択する ホームタブから条件付き書式▼で「新しいルール」を開始する 「数式を使用して…」を選ぶ 下段の入力欄に =MOD(ROW(),10)=1 と記入する(若しくは,何行目から色塗り開始したいのかに応じて「=1」の部分を「=0」とか「=2」とかに調整する) 書式ボタンで色を設定してOKする。
補足
keithin様 早速の大変分かり易い御教示を戴き、有り難う存じます。御教示頂いた内容を実践いたしましたが、目的を達する事が出来ません。何か私の操作が間違っているようですが、原因を確認できません。 誠に汗顔の至りですが次の2点を再度御教示頂きたくお願い申し上げます。 (1)私が操作した手順(内容)は次の通りです。この内容のどこが間違っているか御教示頂ければ幸甚です。 ◇新しいシートを開き、A1からM390(実際の作業で使う範囲)までを選択。 ◇選択範囲がグレイの状態で、条件付き書式のルールのクリアーから、念のためシート全体をクリアーを選び、何も入力されてない状態にしました。 ◇新しいルールに=MOD(ROW(),10)=1と記入。何回かご尊台の入力された数式をコピー・貼り付けてもしてみました。又=1を=0に変更もしました。 ◇条件の色はグリーン、セピア等色々テスト設定してみました。 ◇結果 何の変化も起こりませんでした。 ◇私の選択範囲に何か問題があるような気がしますが、此処だという確証がありません。 (2)以前自分で10行おきに色を付けた文書(10・20等以下No390迄)は残っています。これの設定内容を確認しようと、試行錯誤致しましたが、私の力量では目的を達せられませんでした。この場合の設定内容の確認方法がお分かりでしたら、ご教授賜りたくお願い申し上げます。 umiyamadai
- KURUMITO
- ベストアンサー率42% (1835/4283)
ごめんなさい。初歩的なミスで、行番号を10で割った時の残りの数値が0と書きましたが、行番号を10で割った時の余りの数値が0でしたね。訂正します。
- KURUMITO
- ベストアンサー率42% (1835/4283)
10行ごとに色を付けたいことがご質問の意味ですね。 WEEKDAY関数とMOD関数を組み合わせてもそのようなことはできません。なぜならWEEKADAY関数は最大の数値でも7ですから10までが出るようなことでなければ不可能です。 おそらく次のような式ではないでしょうか。 シート全体またはある範囲を指定してから条件付き書式で入力の式は次のようにします。 =MOD(ROW(A1),10)=0 この式の意味はセルの行番号を10で割った時の残りの数値が0になる場合にはということになって10行ごとに色が付くことになりますね。
お礼
KURUMITO様 出来ました。見事に10・20・30と10行おきに色が付きました。色がつかなかったのは私のミスで 最後の書式設定を塗りつぶしにせねばならないところを、うっかりフォントのままで操作していました触った記憶はありませんが、何かの拍子に触っていて、気づかないままになっていました。 使用関数も私が記憶違いをしていました。賢者の皆様には私の不束の為大変な迷惑をお掛け致しましたこと、深くお詫び申し上げます。貴重な情報はしっかり保存させて戴きました。今回は大変貴重な勉強をさせて頂きました。厚く御礼を申し上げ、解決済みにさせて頂きます。 umiyamadai
補足
KURUMITO様 早速の御教示有り難う存じました。次の通り操作しましたが、色が全くつきませんでした。 操作が間違ってっいると思いますが、何回やっても同じで原因がつかめません。誠にお手数ながら再度、操作方法をご確認・ご教示いただきたくお願い致します。 私が行った操作方法 1・新しいシートのA1~H30を選択 2・選択部分が青くなっている状態で、書式設定の箇所に =MOD(ROW(A1),10)=0 と入力 色はグリーンを設定 全く変化がありませんでした。
お礼
mike g様 出来ました。お忙しいところ迅速な御教示を頂いきながら、色が出ないのは私のミスで、うっかり設定の段階で塗りつぶしでなくフォントを選んでいました。 多大なご迷惑をお掛けし申し分けありませんでした。又Weekday関数では10行おきには出来ない事も教えて頂き、私の記憶違いであることが判明しました。貴重な情報はしっかり保存いたしました。早速10月以降の後期の資料に使わさせて戴きます。厚く御礼を申し上げますと共に、ご尊台のご自愛と益々のご活躍を祈念申し上げ、解決済みにさせて頂きます。 umiyamadai
補足
mike g様 お手数を掛け申し訳ありません。皆様がWeekday関数では10行おきの色付けは出来ないとおっしゃっているので、わたしの勘違だと思われます。 以前に10行おきにグリーンの色をNo390まで付けた書類が残っていますので、それに設定した数式を見つけたいのですが、私の力量では如何に試行錯誤しても見つける方法が解りません。 厚かましい限りですが、若し以前に設定した内容を見る方法を御存じでしたら、ご教示頂ければ幸甚です。 umiyamadai