Excelで手打ち日付が勝手に今日の日に変わる理由と解決方法

このQ&Aのポイント
  • Excelで手打ちした日付が勝手に今日の日に変わるという現象が発生して困っていませんか?Windows7に移行し、Officeも2010に変わったことが原因かもしれません。この現象の解決方法を探している方は多いです。本記事では、この現象の原因や解決方法を詳しく説明します。
  • Windows7に移行した後、Excelで手打ちした日付が自動的に今日の日付に変わるという現象が発生して困っていませんか?この現象はOffice2010に変わったことが原因であり、多くの人が困っています。本記事では、この現象の具体的な原因と解決方法を詳しく解説します。
  • Excelで手打ちした日付が勝手に今日の日に変わってしまうという現象が発生していますか?会社のパソコンがWindows7に変わり、Officeも2010に変更されたことが原因かもしれません。この現象の解決方法を探している方は多いです。本記事では、この現象の原因と解決方法について詳しく解説します。
回答を見る
  • ベストアンサー

excel 手打ち日付が勝手に今日の日に変わる。

excel 手打ち日付が勝手に今日の日に変わる。 会社のパソコンがXPからwindows7に変わりました。 それに伴いofficeも2010に変わりました。 でっ、およっ?と思うことがexcelで発生して困っています。 今まで、とあるセルに日付を手打ちしていました。 ところが新しいexcelでそのファイルを開くと、今まで手打ち をしていた日付が「自動的に今日の日付」に変わっているの です。もちろん、today()などの関数を使用していません。 「便利になったじゃん」と思うでしょうが、、、。 このファイルは毎日コピーして作成していて、過去の分は全部 残してあります。つまり、過去のファイルを開くと手打ちの日 付が今日になってしまうのです。 つまり、手打ちした日付から自動計算していた表などが、今日 の日付に変わっているので頓珍漢な内容になってしまうのです。 しかーしっ、全部のセルの日付に変わるわけではないのです。 「んじゃ」ということで、、日付が変わらないセルからコピー して問題のセルにペーストしても同様の現象が発生するのです。 この現象の解決方法をご存知の方がいらっしゃいませんか。

noname#199022
noname#199022

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

ブックに仕込まれたマクロが勝手に悪さをしている状況と推察されます。 2010に変わったからと言って、記入された生データ(日付の値)が勝手に「今日に代わる」といった機能はありません。 対処1) ブックの作成者に相談して、余計なマクロの動作をやめさせます 対処2) 現在のシートをシート名タブ右クリックで新しいブックに「移動」、名前を付けて保存して、以後そちらを使います

noname#199022
質問者

補足

大正解でした。 シートの名前を変更して起動するとマクロでエラーになり、そこを見たら今日の日付を入れるようになっていました。 今日の日付を代入するところをカットして、シート名をもとに戻して問題解決です。 ずっと、触っているファイルだったのですが、もともとは誰かから渡されたファイルだったことを思い出しました。

関連するQ&A

  • Excelの日付をコピーし、貼り付けると1日ずれます

    Excelに入っている日付データをコピーし、別のファイル、又は別のシートのセルに貼り付けると、不思議なことに、日付が1日ずれた形でコピーされてしまいます。 例えば 2005.9.22 10:00:00 と入っているセルをコピーし、貼り付けると 2005.9.23 10:00:00 と貼り付けられてしまうのです。 但し、これが同じシート内の場合は同じ日付でペーストされます。 どうやっても1日ずれてしまうので、困っています。 どうすれば同じ日付が貼り付けられるでしょうか?

  • エクセルが勝手に文字を日付に変えてします

    htmlのテーブルをコピーしてエクセルに貼り付けたいのですが、その際1-5や9-7といったデータをエクセルが勝手に1月5日などの日付に変えてしまいます。 そうしたくないので、事前に全てのセルを選択して文字列にしておいているのに、貼り付けをするとやはり日付になってしまいます。 この自動で日付に変える機能をなくすことはできないんでしょうか?

  • ☆Excelエクセルで入力した日の日付を表示したいです☆

    こんばんは!エクセルで、なにかデータを入力した横のセルに、その日の日付が自動的に入るような方法があれば、是非教えてくださいm(__)m横の列に手動で日付を入力すればよいといえばよいのですが^^;その列には、また別の日に、追加でデータを入力していきたいですので、前の日の日付もその日の日付も残るようにしたいんです。today関数とかじゃ全部その日になってしまいますよね。。。もし、データを入力しただけで、そのようなことができる方法があれば、是非教えてください。よろしくお願いしますm(__)m

  • 今日から2週間後の日付をいつ開いても出したい。

    タイトルにあるとおりなんですが・・・ todayで出した今日の日付とその下のセルにそこから2週間後を自動で出したいと考えています。 これって可能ですか? 1ヵ月のver.もわかるとありがたいです。 どうかよろしくお願いいたします。

  • Excelの日付について

    過去の投稿を拝見しましたが、該当する物が見つけられませんでした。 どなたか、下記の件教えていただけませんか? Excelで、FAX用紙のフォーマットを作っています。 (なぜエクセルなのかは、聞かないで下さい・・・。 私もホントはExcelはおかしいだろ~と思っているので・・・。) 1枚1シートなので、今日1のシートを使ったら、明日は2個目のシートという感じになっています。 つまり、同じシートは二度と使わないという事です。 ここからが、質問なのですが・・・。 日付を自動的に入力するために"Today"を使いました。 が、他のシートも今日の日付になってしまいますよね。 例えば、1のシートを昨日使ったとします。 1のシートには、自動的に昨日(入力当日からすると今日)の日付が入っていて 2のシートには、今日の日付がちゃんと入るようにできませんか? なんだか分かりづらい質問で、大変恐縮なのですが おわかりの方がいらっしゃったら、教えてください。 宜しくお願いします。

  • Excelで、セルに'1'が入力されたら、そのセルに今日の日付を入れる

    Excelで、セルに'1'が入力されたら、そのセルに今日の日付を入れる方法。 をしらべているのですが、分かりません。A1セルに =IF(A1="1",=TODAY(),"") と入力すると、循環参照でエラーになってしまいます。 どのようにすればよいのでしょうか?

  • Excelのマクロで基準日から見た日付の前後を判定したい

    Excelのマクロについて質問です。 初歩的な内容かもしれませんが よろしくお願いします。 マクロで日付を扱おうとしたのですが うまくいきませんでした。 ある日付が基準日から見て前の日か後ろの日かを 判定しようとしたのです。 たとえば セルA1に入力した日付が 今日より先ならセルB1に「1」を 後なら「2」を表示しようとして If Range("A1") > "=TODAY()" Then Range("B1") = 1 Else Range("B1") = 2 End If このようにすると セルA1にどのような日付を入れても セルB1は「2」と表示されてしまうのです。 "=TODAY()" の部分に問題があるのでしょうね。 でも、確かこれで今日という日付を 表しているのではなかったでしょうか… 日付はどのように扱われているのでしょう。 回答をお待ちしております。

  • Excelで日付を挿入

    このセルを入力した日付を、こっちのセルに自動で入れる方法を教えて下さい。 入力日なので、TODAY() では上手くいきません。 セルが入力されて居ないときは、空白にしたくて、=IF(A1="","",TODAY()) なんて事もしてみたのですが、現在の日付で入力日ではないので上手くいきません(当たり前ですが…) 多分No.101と同じ質問だと思うのですが、何せ初心者なので意味が判りません。 もう少し判り易く教えていただけるとありがたいです。お願いします。

  • Excelである日付を設定してTODAY関数で出した今日の日付がある日

    Excelである日付を設定してTODAY関数で出した今日の日付がある日付の一ヶ月前になると『一ヶ月前です』と表示にするにはどうすればいいでしょうか?

  • エクセルの日付

    エクセルのセルに日付を入れて、再度そのファイルを開くたびに、自動的に当日の日付がはいるようにはどうすればよろしいですか?

専門家に質問してみよう