• ベストアンサー

エクセルの日付についてお尋ね致します。

エクセルの日付についてお尋ね致します。 A列に、1998.2.6 1998.3.14 1998.4.5 など、日付が昇順で入力されているデータが10年分ほどあるとします。 同じ月日で、年だけ20年遡ったものを作りたい場合、どういう方法がありますでしょうか? ご教示頂けたら幸いです。

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

  • ベストアンサー
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

うーん、B1に、=DATE(YEAR(A1)-20,MONTH(A1),DAY(A1))と入力して下にフィルダウンでしょうか。

noname#117935
質問者

お礼

これでいけそうです。ありがとうございました!

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

その他の回答 (1)

noname#164823
noname#164823
回答No.1

EDATE関数でどうでしょう。 =edate(開始年月日,-240) 20年前とは240月なので。-240で20年前になります。 エラー値 #NAME? が返される場合は、通常インストールでは入って いないという事なので、分析ツール アドインを組み込む必要があります。 エクセルをインストールしたCDを入れて、 「ツール」「アドイン」の一覧の「分析ツール」にチェックを入れれば すぐインストされ、関数が使えるようになります。 エンターを押すと、シリアル値が返されるので、 このセルの書式設定の表示形式を「日付」にして下さい。 1つ目のセルに入力し、下のセルはオートフィルでコピーしますが、 そのままでは正確な月日にならないので、コピーされたセルを選択して、 F9を押して下さい。このキーはフィールドの更新をするキーです。

noname#117935
質問者

お礼

すみません、補足後に他の回答が来ていました。 お騒がせして申し訳ありませんでした。

noname#117935
質問者

補足

ありがとうございます。 残念ながらエラー値が返され、CDドライブ故障のためインストもできません。 大変申し訳ありませんが、他にも方法がありましたら是非ご教示頂けませんでしょうか?

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

関連するQ&A

  • Excelの日付変更について

    Excelで、去年のデータを入力していましたところ日付の年号がすべて2011年になっていました。 月日はそのまま使いたいのですが、年号のみ2010年にまとめて変更する方法はありますでしょうか? データ量がありますので、まとめて変更する方法を教えていただければ嬉しいです。 よろしくお願いいたします。

  • エクセルと日付の関数と並び替え

    エクセル初心者です。 日付の勉強をしているのですが 今、下の画像のようなデータを作成しました。 一番左の列が、別のデータベースから転記した日付を シリアル値に変換したものです。 それを真ん中の列にコピーして、日付に変換しました。 そのデータの中から、YEAR関数とMONTH関数を使って 年と月のみの日付にしたものが、3列目です。 ここで、疑問なのですが、3列目を昇順に並び替えたときに きちんと昇順に並び替えができませんでした。 9月、10月、11月ときれいに順番に並べるには何か 複雑なセル設定が必要なのでしょうか。 教えてください。

  • エクセルの日付について

    エクセルで日付タイプを数値タイプに変えるには、何か方法がありますか 例 A列      B列 2003年1月10日→20030110 2003年1月11日→20030111 2003年1月20日→20030120 上記のように、日付タイプ(A列)で入力されている情報を 標準又は文字タイプでもいいです 数字8桁にする方法はありますでしょうか?? お願いします。

  • EXCELの日付の変換方法

    はじめまして。質問させていただきます。 他システムへデータを移行すため、EXCELで既に入力されている日付データを下記に変換させる方法を教えてもらえませんか? 「/」が使えずに8桁にするのが必須条件です。 1万行ほどデータがあります。   日付      日付  2006/3/1   → 20060301(月日が1桁の時は/を取り0を入れる)  2006/11/15 → 20061115(月日が2桁の時は/を取るだけ) よろしくお願いします。

  • エクセルで過去の日付を入れたい

    エクセルのたての列(AだけとがBだけなど)のみを 過去の日付にしたいのですが、可能ですか? 方法を教えてください。 「3.15」と入力すると2007年3月15日になってしまうので 過去の日付にしたいのです。

  • エクセルでのデータ抽出について

    いつもお世話になっております。 以下の操作についてご教示をお願いいたします。 使用しているエクセルは2007です。 Sheet1 A列:2010年~の日付(昇順に記載し、発生日はランダム)が記載され、 B列以降は日付に対応したデータが記載された表が有ります。 Sheet2に同じ表の形式で2013年以降のデータを抽出したいのですが。 どのような方法がありますでしょうか? INDIRECT関数なんかを使って試行錯誤したのですが・・・わかりません。 どなたかご教示をお願いいたします。

  • エクセルの日付関数について教えてください。

    エクセルの日付関数について教えてください。 A列には日付が入力されています。 B列には金額が入力されています。 C列にも日付が入力されています。 A1に入力された日付(例:2010/4/30)とC1に入力された日付(例:2010/4/30)が同じ日付のときだけ、B列の金額を抽出しD10に合算させたいと考えています。 ***【サンプル】*****************************    A   B   C   D 1 4/30  100  4/30 2 4/30  200  4/30 3 5/1   100   4 5/2   200  5/2 5 5/2   100  5/2 6 7 8 9 10            同じ日付(1)の合計 11            同じ日付(2)の合計 ******************************************* 上記の場合のD10やD11の関数は、どのような関数に すべきでしょうか? どなたかご教授をお願い致します。 【環境】 WindowsXP Pro Excel 2003

  • 文字列の日付を並べ替えするには?

    エクセル データーベースを作成していて、項目の中に日付データがあるのですが、 日付データの入れ方が 平成15年10月(日付なし) ならば 15.10(文字列) となっています。 レコードを日付の昇順に並べ替えたいと思っているのですが、文字列でデータが入っているためレコードを正確な順番で並べ替えることができません。 どのようにしたら日付順で並べ替えができるのか、教えてください。 お願いします。 | 日付 | 氏名  | |15.10  |中川   | |15.11  |山本   | |15.2  |坂下   | |15.3  |中畑   | 上のようなデータです。 又、できない場合、以降の入力にだけでもユーザー定義を設定しようかとも考えています。 どのようなユーザー定義を設定すると、簡単にデータを入力できるかご助言もお待ちしております。

  • エクセルの日付

    エクセルの日付についてご教示ください。 現金出納帳の日付蘭(文字列)に◯月◯日とだけ入力されています。同じ年の1月から12月まで、1,000行ぐらいです。 これを◯◯◯◯/◯◯/◯◯という形式に加工したいのですが、どうすればいいでしょうか?

  • Excelにおける日付

    仕事用に他部署からデータをExcelでいただいたのですが、1万件近くのデータが入っており、このデータの日付が全て7桁の数値として入力されているため、活用できず困っています。 Excelに詳しい方のお知恵を拝借したく、質問に参りました。 行いたい処理は、Excelのあるセルに「20050301」という7桁の数字が入力されている場合、これを別の1つのセル内に「2005年3月1日」という日付として認識させたいのです。 そういったことはできるのでしょうか? セルの書式で、表示形式をユーザー定義・####年##月##日とすれば、「2005年03月01日」と表示させることは簡単にできますが、そうではなく、7桁の数字を日付として認識させ、日付関数を使って日数の計算をしたいのです。 A1セルに「20040301」、B1セルに「20050301」と入力されているとしたら、これをそれぞれ「2004年3月1日」、「2005年3月1日」と認識させ、その間の日数が365日という結果を算出するのが目的です。 ダイレクトにできなければ、途中にいくつかの列を経由しても構いません。 よろしくお願いします。

専門家に質問してみよう