• ベストアンサー

エクセルでの質問

エクセルでの質問をさせていただきます。 使用しているエクセルのバージョンは2003です。 A1のセルに数字を入力するとA2のセルに入力日が表示される関数?ってないでしょうか? 初歩的な質問で申し訳ありませんがよろしくお願いします。

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

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

次のような特殊な仕込みをすることで,関数だけで出来ます。が,こういう凝った使い方はイヤなのでしたら,やはり関数はやめて普通にCtrl+;やCtrl+:のショートカットキーを使った方がよいでしょう。 手順 ツールメニューのオプションの計算方法で,反復計算のチェックを入れておく。 B列に日付(または日付と時刻)を表示する設定を付けておく A1を空にしておく B1に =IF(A1="","",IF(B1="",NOW(),B1)) と式を入れる。 A1に何か入れると日付(と時刻)を表示する。 #注意 手順通りにやらないと面倒なことになって出来ません。

その他の回答 (3)

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

マクロを使えば出来ますが、それでもいいのでしょうか? 関数としては現在日付を表示するTODAY関数か現在日付時刻を表示するNOW関数しかないので 結果を値化する必要があり、2度手間です。 それよりは入力時にA2セルを選択して Ctrlキーを押しながら;(+;れのキー)で 現在日付が入力でき簡単です。

  • rukuku
  • ベストアンサー率42% (401/933)
回答No.2

こんばんは TODAY関数があります。書式は =TODAY() です。 IF関数と組み合わせればA2に =IF(A1<>"",TODAY(),"") としますと、ご質問のようなことはできます。 ただし、明日このファイルを開くと明日の日付になっています。 これを防ぐにはコピー&貼り付け(値)を行う必要があります。 手順は 1.関数の入ったセルをコピー 2.そのまま、貼り付け 3.「貼り付けのオプション」で「値」を選択 です。 3.は「形式を選択した貼り付け」で「値」を選んでもかまいません。 genta1019 さんがたぶんイメージされていると思うことをするにはマクロ(VBA)が必要です。、

  • papapa0427
  • ベストアンサー率25% (371/1472)
回答No.1

どういう数字を入力されるのですか?それが分からないとお答えしようがありません。

関連するQ&A

専門家に質問してみよう