- ベストアンサー
エクセルでの質問
エクセルでの質問をさせていただきます。 使用しているエクセルのバージョンは2003です。 A1のセルに数字を入力するとA2のセルに入力日が表示される関数?ってないでしょうか? 初歩的な質問で申し訳ありませんがよろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
次のような特殊な仕込みをすることで,関数だけで出来ます。が,こういう凝った使い方はイヤなのでしたら,やはり関数はやめて普通にCtrl+;やCtrl+:のショートカットキーを使った方がよいでしょう。 手順 ツールメニューのオプションの計算方法で,反復計算のチェックを入れておく。 B列に日付(または日付と時刻)を表示する設定を付けておく A1を空にしておく B1に =IF(A1="","",IF(B1="",NOW(),B1)) と式を入れる。 A1に何か入れると日付(と時刻)を表示する。 #注意 手順通りにやらないと面倒なことになって出来ません。
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7417/18945)
マクロを使えば出来ますが、それでもいいのでしょうか? 関数としては現在日付を表示するTODAY関数か現在日付時刻を表示するNOW関数しかないので 結果を値化する必要があり、2度手間です。 それよりは入力時にA2セルを選択して Ctrlキーを押しながら;(+;れのキー)で 現在日付が入力でき簡単です。
- rukuku
- ベストアンサー率42% (401/933)
こんばんは TODAY関数があります。書式は =TODAY() です。 IF関数と組み合わせればA2に =IF(A1<>"",TODAY(),"") としますと、ご質問のようなことはできます。 ただし、明日このファイルを開くと明日の日付になっています。 これを防ぐにはコピー&貼り付け(値)を行う必要があります。 手順は 1.関数の入ったセルをコピー 2.そのまま、貼り付け 3.「貼り付けのオプション」で「値」を選択 です。 3.は「形式を選択した貼り付け」で「値」を選んでもかまいません。 genta1019 さんがたぶんイメージされていると思うことをするにはマクロ(VBA)が必要です。、
- papapa0427
- ベストアンサー率25% (371/1472)
どういう数字を入力されるのですか?それが分からないとお答えしようがありません。