エクセルで最後尾の値によって以降のセルの値を表示する方法

このQ&Aのポイント
  • エクセルで日付が自動で表示されるファイルを作成しています。開始日が25日から始まる1か月分の日付を表示したいです。
  • 最終の日付は25日を越えたくないため、特定の式を作成しましたが、30日や31日の場合には正しく動作しません。
  • どなたか、エクセルで最後尾の値によって以降のセルの値を表示する方法について教えていただけませんか?
回答を見る
  • ベストアンサー

エクセル 最後尾の値によって以降のセルの値を表示

エクセルで日付が自動で表示されるファイルを作成しています 開始日が25日から始まる1か月分の日付を表示したいです。 途中で月が変わるため、単純に31日分を表示すると、 前月の日数が29日、30日または31日で終わるかで、 最終日が26日になったり、27日になったりします。 最終の日付は25日を越えたくないため、次の式を作成しました。 =IF(TEXT(A30+1,"dd")<26,A30+1,"") A30のセルに入る数値はyyyy/mm/ddです。 それをTEXTにして、ddの部分が26より小さければ日付表示、大きければ空欄。 と言う具合で作成していますが、30日だった場合、31日だった場合と、 どちらかのケースでしかうまくいきません。 図が無いのでわかりにくいかと思いますが、 どなたか教えていただけませんか?

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

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8523/19372)
回答No.1

「開始日の一ヵ月後」を計算すれば良いです。 以下のようにして下さい。 1.エクセルの「アドイン」で、「分析ツール」のチェックをオンにする(既にオンになっているならオンのまま) 2.A1、A2に以下のように入力する A1セル 2014/7/25 A2セル =IF(EDATE(A$1,1)>A1+1,A1+1,"") 3.A2をコピーして、下方向にA3~A31までペーストする。 これで、A1~A31に「25日始まりの一ヶ月分」が表示されます。 A1の値を変更すれば、自動的に、不要な分が空白になります。 もちろん、2月は、2016/2/25~2016/3/24など、うるう年でも大丈夫だし、2014/2/25~2014/3/24などの通常年でも大丈夫です。

officer2012
質問者

お礼

chie65535さん わかりづらい説明にもかかわらず、 早速のご回答、ありがとうございました。 できました! とても助かりました。 ありがとうございます。

関連するQ&A

  • エクセルVBA セルの書式につい

    ユーザーフォームのテキストボックスに入力した日付(yyyy/mm/ddの形式)をA1セルに入れるとします。  Range("A1").Value = Me.txt日付 A1セルの表示形式は書式設定でユーザー定義の"d"で表示されるように設定していますが、 テキストボックスに入力した形式のまま(yyyy/mm/dd)でA1セルに表示されてしまいます。 上記のみではNGでしょうか? ちなみに、yyyy/mm/ddと入力されたA1セルを一旦編集モード([F2]キーを押した状態)にして[Enter]を押すと"d"(書式設定で指定している書式)に変わります。 参考:A1セルの日付をみて別シートの一覧からVlookup関数で値を検索したいところが、yyyy/mm/ddで表示されるためにエラーとなってしまいます) ご存知の方教えていただきたいです。

  • VBAでExcelのヘッダーに文字列+セルの値を入れたい

    お知恵を貸してください。 Excelヘッダーについてです。 セルA1に日付が入っていて、この値をYYYY/MM/DDの形でヘッダーにしたいと思っているのですが、この日付の前に「日報」という2文字を必ず入れたいのです。 最終的な形は「日報YYYY/MM/DD」となればよいのですが、これはVBAで可能なのでしょうか。 今まで手入力していたのですが毎日印刷するものなので、自動化したいと思うのです。 よろしくお願いいたします。

  • セルの結合後、値を代入したいです

    下のような表を作成しています 1行目  2行目・・・日付(yyyy/mm/dd)表示はdd 月ごとに1行目のセルを結合して、〇月と自動で入るようにしたいのですが、VBAで作成できますでしょうか。 2行目の日付は、1日から31日まであるわけではなく、月によって日付の数が違います。 選択した範囲のセルを結合して、下の行の日付から、月を参照して結合したセルにその月を代入することは可能でしょうか。

  • EXCEL 前月分の日付を自動で入力したいです。

    EXCELにて、A1~A31のセルに日付をyyyy/mm/dd形式で入力したいです。 その際、そのファイルを開いた日の前月分の日付を自動で入力する方法はありませんでしょうか? ファイルを開いた日が本日(2008/1/31)であれば、A1~A31に「2008/12/1」~「2008/12/31」が自動で入るようにしたいのです。

  • エクセルの年、月、日のそれぞれのセルをつなげて表示したい

    エクセルで年月日の"YYYY""MM""DD"が、別々のセルに入っているものをつなげてYYYY/MM/DDと表示したいのですが、どのようにすればよいのでしょうか。 月と日は、一桁のとき 2 など、1桁で表示されています。 例) A1=1980、A2=、A3=6 を、1980/02/06 と表示したいです。 どうかよろしくお願いいたします。

  • アクセス2007 複数フィールドで最古日を表示

    以下のテーブルがあります。  フィールドA=受注日付 (日付型 yyyy/mm/dd)  フィールドB=申込日付 (日付型 yyyy/mm/dd)  フィールドC=着手日付 (日付型 yyyy/mm/dd)  フィールドD=”ここに関する質問です。”(日付型 yyyy/mm/dd)  フィールドA~Cの中で、一番昔の日付レコードをフィールドDに表示させるための関数の入れ方が分かりません。  単一フィールドにあるレコードで、最古日、最新日を抽出する方法はほかの質問でも挙がっているのですが、複数フィールドの中から選択肢、新たなフィールドに表示させる方法が中々見当たらず質問させていただきました。  例)   [A]      [B]    [C]       [D] 2011/11/1  2012/1/1 2012/3/1  → 2011/11/1  ※A~Cの中で一番古いのは「A」なので、DにAの日付を表示させる。 何方かご教授、よろしくお願いいたします。

  • エクセルで日付、時間表示

    お世話になります。エクセル2000を使っています。 セルの書式設定-ユーザー定義で以下の条件で表示させたいのですが・・・・ 日付データとして、日付のみのものと、時間も入っているデータを、 日付のみのものは日付のみの表示に、 時間も入っているものは日付と時間を表示する。 具体的には、ある一つのセルに 2003/07/26と入力した時 → "2003/07/26"と表示 2003/07/26 18:30と入力した時 →  "2003/07/26 18:30"と表示 ユーザー定義で、 yyyy/mm/dd yyyy/mm/dd hh:mm でそれぞれの表示はできますが、例えば 時間データのないものに、yyyy/mm/dd hh:mmと定義すると、"2003/07/26 00:00"と表示されて都合がよくありません。 文字データとして、前に「’」を付ければ表示のみはできますが、数値データとして使えません。 少し長くなりましたが、よろしくご教示ください。

  • Excelの時間計算について

    日付と時間が入力されたセルがあるのですが、 そのセル内容を合体させて別のセルに表示しようと思っています。 例)A1に日付「2009/07/11」、B1に時間「15:00」と入力されていた   場合に C1に「2009/07/11 15:00」を表示させ、実時間として   認識させたい。D1に表示された現在の時刻「=NOW()」からの   経過時間をE1に表示させるのが目的。 表示だけでしたらC1に 「=TEXT(A1,"yyyy/mm/dd")&" "&TEXT(B1,"hh:mm")」 と入力すれば解決するのですが、 時間として認識させるにはどのようにすればよいでしょうか? 因みにB1のセルの時刻は書式設定を「yyyy/mm/dd hh:mm」として 表示させると「1900/01/00 15:00」となります。 D1に表示された現在の時間「=NOW()」からどれだけ時間が 経過しているかを計算させ、E1に表示するのが最終目的です。 どなたかお知恵を貸していただけませんでしょうか? よろしくお願いします。

  • 別ウィンドウでカレンダーを表示させ、その値を元のウィンドウのテキストボックス等にデータを渡す方法とか可能でしょうか?

    現在、PHPで、テキストボックスに日付を入力し、MySQLへ登録するプログラムを考えているのですが、 直接キーボードから入力だと面倒(YYYY/MM/DD HH:SS)(例:2005/02/02 09:51)なので、テキストボックスの側にカレンダーを表示させるボタンを設け、 そのボタンを押すと、少し小さめな別ウィンドウでカレンダー、時刻が表示されており、(そのウィンドウを開いたときは開いたときの月日時刻を表示させておく) カレンダーの月は翌月、前月を表示させるボタンがあり、また、その真ん中にボタンをひとつ配置し、そのボタンを入力すると、現在日時にあわすことができます。 日にちは、カレンダーの日にちの枠内をクリックすれば日にちを設定でき、時間と分はそれぞれプルダウンで対応したいと思います。 そして、最終的に決定ボタンを入力すると自動的にカレンダーのウィンドウを閉じ、テキストボックスに日付時刻を入力させたいのですが、 どうやって作っていけばいいのか、よくわかりません。多少JavaScriptを使うのかな?とか思っているのですが。 具体的なプログラムとか教えていただけないでしょうか。 よろしくお願いいたします!!!

    • ベストアンサー
    • PHP
  • EXCELで値ではなく表示されている文字を参照

    値ではなく、表示されている文字を参照することは出来ますか? 具体的にはスケジュール表を作りたいのですが、基準となるセルに日付を入力し書式を「ユーザー定義」でmmにしています。それを横のセルに+1で翌日、下のセルに=で書式ddとして日付を連続して入力しています。 その場合、1行目に月が並んでしまうので、月が変わらなければ空欄にしたいのですが、値自体は変わってしまうので条件式が書けません。 実際の値を無視して書式として表示されているものが一致していれば空欄という数式は可能でしょうか?

専門家に質問してみよう