• ベストアンサー

入力した日付

セルA1に名前を入れるとセルB1に名前を入れた日付が入って、その日付は明日も名前を入れた日付のままにするにはどうすればいいのでしょうか? NOW()やTODAY()では当日の日付が入ってしまって、翌日も当日になってしまうので・・ 入力して日付をそのまま変えたくないのですが。 教えて下さい。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

入力が手動でいいなら Ctrl + ; で現在のPCの日付が入力できます。 これ以外だとマクロを組む形ですね。 マクロでいい場合は過去に同様の質問があるので検索すればでてくると思います。

majalis3113
質問者

お礼

早々のお返事ありがとうございました。 別の事でマクロを組んで日付を入れることをNOW()でやっていたので、これもいけるかなと思ってやってみたのですが、翌日になると日付が変わってて(>_<)・・日付をいちいち入れるよりはctrl+;の方が全然ラクなので、これでやってみようかと思います。

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

その他の回答 (3)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

#2のmshr1962です。 >すいません。値ってどうすればいいんですか?? マクロで数式のセットは ActiveCell.FormulaR1C1 = "=NOW()" 値のセットは ActiveCell.FormulaR1C1 = Now です。日付だけでいい場合はNowの代わりにDateを使用してください。

majalis3113
質問者

お礼

ありがとうございました。参考になりました。

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

#2のmshr1962です。 >別の事でマクロを組んで日付を入れることをNOW()でやっていたので、これもいけるかなと思ってやってみたのですが これは式をセットしたのですね。式でなく値をセットすればOKのはずですが...

majalis3113
質問者

補足

すいません。値ってどうすればいいんですか?? 恥ずかしい質問でごめんさい(汗)

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.1

当日保存する前に、B列全体を選択して[コピー]→[値の貼り付け]を実行したら如何?

majalis3113
質問者

お礼

早々のお返事ありがとうございました。 ActiveCell.FormulaR1C1=NOW() で、当日の日付が入って、翌日も変わらないというマクロを作っていたので、単純に関数を入れてもいけるかなぁ~と思ってやってみたらダメだったんです。できれば関数などで、動作を減らしたいんです。

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

関連するQ&A

  • 記入した日付

    エクセルについて。 あるセルに記入した日付(5月2日など)を、他のセルに自動的に記入したいです。 B1セルに =IF(ISNUMBER(A1),TODAY(),"") で良いと思ったのですが、再計算(?)などで、すべて当日になってしまいました。 よろしくお願いいたします。 エクセル2007

  • 【Excel】日付以外で隣りのセルに別の言葉を表示

    以前、入力した日付に応じて別のセルに本日とか明日と表示させたいと質問したものです。 色んな方のお知恵をお借りして、下記のように入力することで解決致しました。 =IFERROR(IF(AND(A1<>"",E3<TODAY()),"期限切",IF(AND(A1-TODAY()>2,E3-TODAY()<8),"今週",IF(A1-TODAY()>7,"予定",CHOOSE(A1-TODAY()+1,"本日","明日","明後日")))),"") 詳細はこちらで→ https://okwave.jp/qa/q10194294.html そこで更に質問です。 今現在は、A1のセルに日付を入力するとB1のセルに本日とか明日とか出るようにしているのですが 今までのものに加えて、日付以外の文言(例えば「終了」とか)を入れた場合に、「完」と表示させることは可能でしょうか。 可能であればやり方を教えてください。A1セルと同じ言葉をB1に表示させるでも良いです。 それか、日付でなければなにか文言が入るとかでも良いです。 日付以外の文言は1種類(終了)だけを想定していますが、複数種入れられるのであればそのやり方も教えて頂けると助かります。 要はA1セルに入力する内容によって、下のように表示できるようにしたいということです。 A1セル B1セル 2023年11月4日 期限切 2023年11月6日 今日 2023年11月7日 明日 2023年11月8日 明後日 2023年11月10日 今週 2023年11月18日 予定 終了 完 よろしくお願いします。

  • セルへの日付入力で指定期間のみ入力できるようにしたいのです。

    セルへの日付入力で指定期間のみ入力できるようにしたいのです。 2つの方法を知りたいのですが、 一つ目は A11-A12と並んだセルで両方とも任意の日付入力欄となっています。 まずA12に任意の日付を入力した場合A11に入力できる日付をA12より前は打てないようにしたい。 (例)A12に2010/01/20--A11には2010/01/19---× (例)A12に2010/01/20--A11には2010/01/25---○ (例)A12に2010/01/20--A11には2010/02/25---○ 二つ目は 指定のセルに入力当日の前月以前は打てないが入力日(月も)以降は打てる (例)セルへの入力日2010/01/20--実際に入力する任意の日付2010/12/30---× (例)セルへの入力日2010/01/20--実際に入力する任意の日付2010/01/21---○ (例)セルへの入力日2010/01/20--実際に入力する任意の日付2010/02/11---○ こんな制限はできるのでしょうか。 ご教授をお願い致します。

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

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

  • エクセルでの、日付の自動入力について

    エクセルで、週間の業務日報を作ろうと思っています。 そこでなのですが、 B列のセルに、業務内容(文字列)を入力すると、 自動的に、隣のA列のセルに、「日付」が入力されるようにしたいのですが、 どうすれば良いでしょうか…。 ※また、翌日そのファイルを開いた際には、  前日の日付は「そのままの状態(前日の日付のまま)」  になっているようにしたいのですが… <完成イメージ> 2/1 事務処理 1時間 2/1 PC設定 30分 2/2 事務処理 2時間 2/2 ミーティング 1時間 といった感じで、作りたいと思っています。 アドバイスを頂けると助かります。 よろしくお願い致します。m(_ _)m

  • Excelで日付を挿入

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

  • 入力した日付から指定の日付を表示

    Excel計算式を教えて下さい。 目的)A1セルに入力した日付を元に、B1セルに指定の日付(毎月20日締)を表示したい。 ルール例) A1に 3月21日~4月20日の間の日付を入力すると、B1に4月20日を表示。 値の例) A1:2013/2/21→B1:2013/3/20 A1:2013/2/27→B1:2013/3/20 A1:2013/3/15→B1:2013/3/20 A1:2013/3/20→B1:2013/3/20 A1:2013/3/21→B1:2013/4/20 A1:2013/3/28→B1:2013/4/20 A1:2013/4/8→B1:2013/4/20 A1:2013/4/20→B1:2013/4/20 上記を実現する計算式を教えて下さい。

  • 入力した日付から指定の日付を表示

    Excel計算式を教えて下さい。 目的)A1セルに入力した日付を元に、B1セルに指定の日付(毎月20日締)を表示したい。 ルール例) A1に 3月1日(月初)~3月31日(月末)の間の日付を入力すると、B1に4月20日を表示。 値の例) A1:2013/3/1→B1:2013/4/20 A1:2013/3/15→B1:2013/4/20 A1:2013/3/31→B1:2013/4/20 A1:2013/4/1→B1:2013/5/20 A1:2013/4/20→B1:2013/5/20 A1:2013/4/30→B1:2013/5/20 上記を実現する計算式を教えて下さい。

  • エクセルの自動日付入力

    エクセルで、=today()を使い日付が勝手に入るようにしています。 しかし、このtoday関数は、日付が翌日になると、その翌日の日付になるほか、後日そのファイルを開くとその開いた日で表示されてしまいます。 そこで、ファイル作成日の日付をそのまま残しておくためにどのような方法がありますか? 分かる方がいらっしゃいましたら、よろしくお願いいたします。

  • 予定日までの日付までを自動入力するには?

    Excelで予定日までの日付を表に自動的に入力されるようにするには、どうしたら良いでしょうか? 例・ 今日の日付を「4月15日」とします。 A1 に予定日を入力とします。    A1 4月18日 ←TODAY()+3 で指定。プラスの日付は常に変更される。(+2,+10など)    B1 4月15日 ←今日の日付が入る。    B2 4月16日 ←以下、 A1 の日付まで続く。    B3 4月17日    B4 4月18日    B5  月 日 ←A1を超えると、数字を除いた「 月 日」の表示がされる。    B6  月 日    :    : A1で指定した日付が3日後なら、今日から4日間の日付。10日後なら、今日から11日間の日付という形で自動で入力されるようにしたいのです。 A1 のTODAY()+後の数のみの変更で、入力できたらと思っています。 ご協力、お願いします。

専門家に質問してみよう