• 締切済み

セルのデータの移送する方法(マクロを使わずに)

こんにちは。 エクセルを使っているときにこういう風にできないか?と思っていることがあります。 画像添付の画像を見ていただきたいのですが、 IF関数で制御することまではわかって、一応、本日の日付を表示するところまでは行くと思うのです。 しかし、次の日になるとTODAY関数を使っているので、次の日になってしまうと思うです。 これが、入力した日のまま残す方法はないのでしょうか? (1)関数の参照関係を一方通行に遮断する (2)目に見えている形(今回でいうと2013/12/7とか)で違うセルに移送する。(つまり、「コピー→値と数値のコピー」を関数で行う) こういったやり方があれば解決するとは思うのですが…。 お力をお貸しください。 よろしくお願いします。

みんなの回答

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

ご質問であなたが思いついたことは、まぁ初心者さんが非常にしばしば出来たらいいなぁと思いつく内容ではありますが、基本出来ない相談です。 そもそも関数はあくまで「自分の計算結果をその場で表示する」もので、よそのセルに何かをぺっと吐き出すようなマネは一切できません。 で、それだけじゃ面白くないので。 「転記する」のは出来ないので、あくまで関数で計算してみます。 準備: ファイルタブ(またはエクセル2007を使っているならオフィスボタン)のオプションの数式欄で「反復計算」のチェックを入れてOKする 手順: A2に =IF(B2="",NOW(),A2) と記入、セルの書式設定で日付の表示形式を取り付けて以下コピー 更にA列を列選択(必ず行う) 条件付き書式▼から「新しいルール」を開始 「数式を使用して…」を開始 =B1="" と記入、書式ボタンで表示形式のユーザー定義を選び ;;; と設定してOKする。 B列に記入すると、A列に日付が固定する。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 関数でとなると無理だと思います。 セル内に =TODAY() という関数がある限り、Bookを開くたびに「今日」の日付になってしまいます。 いっそのコトご自身で操作されるのが間違いないと思います。 その場合直接日付を入力するのではなく、 Ctrl+セミコロン「;」を押下 これで今日の日付になります。 当然、実データですので日付が変わってもそのままの日付です。 この程度ですがごめんなさいね。m(_ _)m

関連するQ&A