• ベストアンサー

【Excel】西暦2004年を2001年に一発変換する方法

とても困っています。どなたか良い関数を知っていらっしゃる方教えてください。 wordからコピーして貼り付けた日付をexcelに貼り付けました。元々の入力方法がいけなかったのですが、本来2001/11/15と入力しておくべきが11/15とだけ入力しており、当然それをコピー貼り付けするとexcel上では本年の2004/11/15と表示されました。 はじめ「2001」を「2004」と一つずつ変更しておりましたが、膨大な数の為、途中で疲れてしまいました。 そこで関数を使って一発で「2004」に変更する方法を探しておりましたがなかなか見つかりません。どなたか良い方法をご存知の方、良いアドバイスをいただけませんでしょうか?宜しくお願い致します。

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

  • ベストアンサー
  • NIWAKA_0
  • ベストアンサー率28% (508/1790)
回答No.2

ちょっと確認したいのですが、 2004を2001に変換するのですよね? 対象範囲を選択して、 [編集]→[検索]→[置換]→検索する文字列「2004/」、置換する文字列「2001/」 Ctrl+Fや、ツールバーの双眼鏡マークからでもできます。

yamamotoworld
質問者

お礼

その通りです。 2004 を2001に変換するのです。こんなに回答が早く来るとは知らず、ずっと手作業で変更してました。 今はバンバン置換してます。 ありがとうございました。

その他の回答 (5)

  • ryoukun
  • ベストアンサー率38% (16/42)
回答No.6

#5のmshr1962さんがおっしゃるとおり、アドインで分析ツールを追加してください。 やり方は、「ツール」メニューの「アドイン」を選択し表示された「アドイン」ダイアログをスクロールしていくと「分析ツール」という欄が有りますので、チェックをつけてください。ただし、PCの状態によっては、「分析ツール」が表示されない場合も有るようですので、その場合はイルカ(アシスタント)に聞いて下さい。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

EDATEを含む一部の関数は「ツール」「アドイン」で「分析ツール」にチェックが必要になります。 チェックがない場合はエラーがでます。

  • ryoukun
  • ベストアンサー率38% (16/42)
回答No.4

前の方の回答のように、置換でやるのが一番カンタンだと思います。 しかし、何かの事情でどうしても関数でやりたいのであれば、こんな感じです。 関数としては、「EDATE(A1,-36)」です。 但し、あくまで関数なので、基のセルの値は更新されません。(例ではA1) その為、A1の内容を変更したいのであれば、この結果の値を貼り付け直してください。 やり方は、上記関数の結果を選択して、コピー後、貼り付け先を選択した後、[編集]-[形式を選択して貼り付け...]で表示されたダイアログで、[値]を選択してOKで値が貼り付けられます。 その際、関数を入力してあるセルには、「1998/11/15」と表示されますが、そこは必要ないので、無視してください。

yamamotoworld
質問者

補足

回答ありがごうございます。 上記方法で試して見ましたが、「NAME?」ってなって失敗しました。どこがいけないのでしょうか? 「-36」はそのまま入力していいんですよね? 勉強のため、宜しければ回答お願い致します。

  • NIWAKA_0
  • ベストアンサー率28% (508/1790)
回答No.3

#2です。 最後に、[すべて置換]で終了です。 (ひとつひとつ確認したい場合は[置換]です)

回答No.1

2001/ → 2004/ に置換すればよいかと。

yamamotoworld
質問者

お礼

「ホェ~」っと感嘆の声を上げてしまいました。 置換やって見ました。見事簡単に変換できました。 なんて簡単な・・・ 頭の柔軟性のなさに自己嫌悪です。 どうもありがとうございました。これで楽になります。

関連するQ&A