• ベストアンサー

【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% (7418/18948)
回答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

  • ◆ EXCEL自動入力日付を自動で変わらないようにする方法

    EXCELで日付を自動入力することが出来て大変便利ですが、一度入力した日付が後日になっても自動的に変わらないようにする方法はありませんか?日付のセルをコピーして値貼り付けをすればよいのですが一度入力したら自動的に変わらないような機能はありませんか?

  • Excel関数を固定させておくことは出来ますか

    お世話になります。 本日、前々から考えていたある関数を 仕事で使っているExcelの表に埋め込んでゆきました。 しかし、数が膨大で、「コピーして、少し変更して」 などとやってるうちに、間違えて1文字消してしまったり 同じものを作ってしまったり、混乱状態です。 一度入力した関数はコピーは出来ても、崩れない、消せないように することは出来ませんでしょうか? まだ300件くらい設定する必要があり、ちょっと現実的じゃなか ったのかな。。。と後悔しています。 ご存知の方お教え下さい!

  • Excel2007で西暦1900年以前の関数は?

    Excel2007で西暦1900年以前の関数は? Excel自身は1901年以降に関しては日付関数で表現されています。 例えば明治40年は1907年に直ぐ置き換わります。 このように西暦と元号を置き換えることができる仕組みか関数はありませんか? 年号表はあります。従って目で見ながら置き換えるのは出来ます。 そうではなく、一方を入力すると片方が表示される仕組を探しています。

  • 西暦の日付を3ヶ月後に変更する関数

    エクセルの関数で、西暦の日付を3ヵ月後に変更できる関数の方法をご存知の方がいらっしゃいましたら教えてください。 例えば、2003/06/30→2003/09/30 仕事で大量の数を変更しなければいけないのですが、簡単に出来る方法があると思うのですが・・・

  • Excel:セルの内容が変更されない

    Excel2010(Excel97-2003ブック)で、1つのセルに関数を入力し、そのセルをコピーして、その下に何行か、貼り付けをしたのですが、セルの内容が変更されていませんでした。 一度、セルの中をクリックして、Enterキーを押さないと変更されません。 例えば、添付画像の「赤枠」が最初に関数を入力した部分でコピーしたとします。そして、貼り付けを「緑枠」にしたのですが、「緑枠」の部分が「赤枠」と同じ結果になってしまうんです。(添付画像では変更されていますが、実際は別のエクセルファイルです。) この説明で理解できたでしょうか? これは、どうすれば、セルの内容を変更できるようになるのでしょうか? 回答よろしくお願いします。

  • 【EXCEL】変更データのみコピーする方法

    A、B、C列は別のデータベースより取り出したデータをEXCELに貼り付けています。 そこへD列を追加してメモとして利用しています。 次の週に更新されたデータを取り出して、同様にEXCELに貼り付け D列を追加しているのですが、前の週に入力したメモを反映させる マクロや関数で、良い方法があれば教えてください。 実際には、1万行を超える膨大なデータなので 手作業では到底追いつかずに困っています。

  • 関数なしのコピー方法

    エクセルにて作成した集計表(関数入り)を 別の新しいbookに移動コピーすると関数が入ってしまいます。 コピーし貼り付けでは駄目ということですよね? これを関数なしで、普通に数字のみで入力する方法を教えて下さい。

  • Excelで作成した表をWordに貼り付けしたら

    Excel・Wordともに2010です 予定表をExcelで作成しWordにコピー・貼り付けしました この表がもう一つ必要なので Wordでコピー・貼り付けをしようとするのですがうまくいきません どうやら元の表にかぶさって貼り付けされているようなのです Excelでは単に文字を入力し罫線を引いただけで関数などは使っていません このような現象についてどなたか心当たりはありませんか このような現象を回避し 元の表の下に貼り付けることはでにないものでしょうか よろしくお願いします

  • エクセルでシリアル値に変換

    エクセル2003を使っています。 B列に200708(2007年8月という意味です)や200911等の日付が入っています。 これではただの数字であって日付データではありません。 最終的には200708等の数字を日付データに変換して、シリアル値にしたいと思っています。 シリアル値に変換の仕方を教えて頂けないでしょうか? 私がとりあえずやった方法は、C列にRight関数とLeft関数を使って、 2007/08という具合に年と月の間に/をいれました。 これをコピー値貼り付けして、関数から値に変換すると2007/08ではなく、'2007/08と なっており、どうしても数字ではなく、文字列になってしまいシリアル値にできません。 'を空白に置換えしようとしても、置き換えができません。 手法は関数やVBAでも構いませんので、教えて頂けないでしょうか? よろしくお願いします。

  • 表の貼り付けの方法

    初めて ワード、エクセルとも2007、を使うのですが、PCはビスタ です。エクセル2007で作成した表をワード2007に貼り付けたいのですが、エクセルで コピーからワードに貼り付けでは用紙にはみ出し上手く はりつけません。2003ではエクセルで編集+shift から図のコピー 用紙にあわせる選択でワードに上手く張り付けできていたのですが。 2007では勝手が違い上手くできません(表が枠よりはみ出してしまいます)2007の操作方法を教えてください。宜しくお願いいたします。

専門家に質問してみよう