• ベストアンサー

エクセルで特定の曜日の日付のみをオートフィルで表示させられますか?

エクセルで特定の曜日の日付のみをオートフィルで表示させられますか? またはほかの方法でもできるならば教えて下さい。 現在、会社の外注さんのチェック表を作っているのですが 毎週、火曜日と金曜日だけ来て、納品書を渡してくれるのですが その訂正や訂正した箇所等をまとめておきたいのです。 そこで、その日付が必要なのですが 火曜日から金曜日は+3日 金曜日から火曜日は+4日で 等間隔の日付にならないので、やり方に困っています。 当方初心者で、現在オフィスではエクセル2003を使用しています。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • dogsiva
  • ベストアンサー率32% (92/279)
回答No.3

割り算した余りを返す関数modを使用した別解を紹介します。 ※A2に+3、A3に+4の例 =A1+3+mod(row(),2) ※A2に+4、A3に+3の例 =A1+4-mod(row(),2) A1に最初の日付、A2に上記のどちらかを入力し、オートフィルしてみてください。

red_xiii
質問者

お礼

dogsiva様 回答、有難う御座います。 早速上記の方法を試させて頂いたところ できました。 A列を選択して[セルの書式設定]から ユーザー定義で[mm"月"d"日"(aaa)]と入力して、曜日を表示させるようにして 教わった通り、A1セルに"3/2"(この場合[火曜→金曜]なのでA2に+3、A3に+4の例を使いました) と入力してA2のセルに"=A1+3+mod(row(),2)"と入力して あとはA2セルを引っ張ると、思い描いていた通りになりました。 有難う御座います。 これで自分で調べたVBA(シート名を指定したセルの表記で半自動で名前をつける) Sub test01() Dim r As Range For Each r In Selection MsgBox r.Value & "の名のシートを挿入" Worksheets.Add.Name = r Next End Sub を足して、何か更にできそうな気がします。 この休みの間に、関数やひとつ下部でお答えいただいた数式など もっと勉強して、マクロを自作したいと考えています。 迅速な対応、有難う御座いました。 (長文駄文ですみません)

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • mar00
  • ベストアンサー率36% (158/430)
回答No.2

数式ではためなのでしょうか。 例えば セルA1 3月2日(火) セルA2 3月5日(金)のセルに=A1+3 セルA3 3月9日(火)のセルに=A2+4 と数式を入力してA2からA3を指定して下にコピーで できるのでは?

red_xiii
質問者

お礼

mar00様 回答、有難う御座います。 試してみたらできました! 有難う御座います。 数式でも大丈夫です。 他の方法があるならそれで大丈夫です。 でも、1つ上部の回答者の方の関数の内容は まだ勉強が足りず分かりませんが 1つのセルに入力することで そのセルをオートフィルで引っ張るだけで 結果はmar00様と同じものになりましたので あちらの方をベストアンサーとさせて頂きます。 もう少し早く仕事を終わらせてチェックできればよかったのですが。 でも数式も勉強してできるようになろうと思えたので 有難う御座いました。

全文を見る
すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

A1セルにたとえば「3/1」と開始月の1日を入力して、以下のセルを連続した火曜と金曜の日付入力セルに入力し、CtrlキーとShiftキーを押しながらEnterして、配列数式にして、下方向にオートフィルします。 =SMALL(IF(WEEKDAY($A$1+ROW($A$1:$A$1000)-1)={3,6},$A$1+ROW($A$1:$A$1000)-1,""),ROW(A1))

red_xiii
質問者

お礼

早速の回答有難う御座います。 試してみましたが 『火曜と金曜の日付入力セル』、『配列数式』が私が初心者すぎるのか わかりませんでした。 最後の数式を自分の分かる範囲で入力してみましたが うまくいきませんでした。 私の理解力のなさにMackyNo1様には申し訳ない気持ちです。 素早い回答をいただき有難う御座いました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • オートフィルを使って曜日を入力するには、

    エクセル2003を使って家計簿をつけています。日付のセルに曜日をオートフィルで入力したいのですが、方法が分かりません。よろしくお願いします。

  • エクセル2010で日付、曜日の表示法

    エクセル2010で当日の日付、曜日を一つのセルに【10月8日(月)】と表示させるにはどの様な関数を用いれば良いのでしょうか。また、連続した日付、曜日はオートフィルすれば表示できますか。合わせてお教え下さい。お願いいたします。

  • 2010Excelのオートフィルについて

    2010Excelのオートフィルについて オートフィルについて 列に 1 2 3~と入力してると 途中でたまに勝手に日付(◯月◯日)となってしまいます。 デリートしても オートフィルじゃなく普通に入力しても どうしても日付になってしまいます。 これでは表が完成しないので、 どうしたら直せるか教えてください。

  • エクセルで曜日をオートフィルする際のトラブル

    エクセルでユーザー定義関数をm"月"d"日"(aaa)と設定して、曜日を入れ、オートフィルしました。すると、10日以上の日から急に「#########」となってしまいます。普通にオートフィルできることはわかっているのですが、なぜできないのか原因を推測できる方、いらっしゃいましたらご教授願います。 excelのバージョンは2003です

  • 何度試してもオートフィルができません。

    アメリカのパソコンのexcel2007を使用しています。 まだエクセルを勉強し始めたばかりです。 オートフィル機能を使って曜日を月ー日まで 入力しようとしてもコピーになってしまって月曜日の後に 火曜日、水曜日と続けることができません。 アメリカのパソコンを使っているからでしょうか? オートフィルのマークは右下に出るのですが。。。 教えてください。お願いします。

  • エクセル オートフィル機能に関する質問

    エクセルのオートフィル機能に関する質問。 現在海外在中ですが、現地で購入したパソコンを使用しています。 オートフィル機能についてですが、日本語で日付入力の時にセルの中に曜日まで記入すると正しく作動しますが、曜日のみのセルを作った場合同じ曜日しか表示されません。色々と検索しましたが未だ未解決です。ご存じの方がおられましたら御指南のほど宜しくお願いします。

  • Excelオートフィル

    Vaio, Win98, Office2000使用しています。 Excelのオートフィルで A1に‘月曜日‘と記入 それをF1までドラッグすると B1に‘火曜日‘と表示されますが C1:4月 D1:5月 E1:水曜日 F1:木曜日 と、連続的に月曜日から土曜日まで表示されません。 よろしくお願いします。

  • オートフィル

    エクセル2007でオートフィルができません。数字あるいは単語(曜日など)をオートフィルの操作をしても同じ数字、単語がそのままコピーされます。また「オートフィルオプション」というのも出てきません。その場合の対処のしかたよろしくお願いいたします。

  • オートフィルがきかない

    オートフィルがきかない オフィス フォーマック2008のエクセルですが オートフィルが効きません。フィルハンドルが 表れないのですが、何か設定があるのでしょうか?

    • ベストアンサー
    • Mac
  • エクセル オートフィルを使った日付について

    こんにちは。 今、月ごとの勤務表を作成しています。 シート1枚につき1月分、合計12シートあります。 表の行数は各月すべて31日分(31行)作成してあります。 A列に「2005/1/1」と入力し、オートフィルで月末まで入力しているます。 31日ある月は表の最後の行までオートフィルを使っても問題ないのですが、29日とか30日の月は翌月の1日まで入力されてしまいます。(下記参照) (シート1)    (シート2) 2005/1/1     2005/2/1  ・        ・  ・        ・  ・        ・  ・       2005/2/28  ・        2005/3/1  ・        2005/3/2 2005/1/31    2005/3/3 オートフィルを使ってコピーした場合に、月末から先の日付を表示させないようにする関数はありませんでしょうか? よろしくお願い致します。

このQ&Aのポイント
  • マインクラフト統合版でサーバーを建てるためのポート開放や設定方法について教えてください。
  • 初心者でもわかるマインクラフト統合版でのサーバー建て方をご説明します。
  • エレコム製品を使用している方向けに、マインクラフト統合版のサーバー建て方を丁寧に解説します。
回答を見る

専門家に質問してみよう