
つまり、基本的には、面倒な人のためのコピー&ペースト特殊値です。
つまり、セル A5 は日付、セル B5 はセル C3 の数式の値です。セル C3 の結果は毎日変化し、セル A5 と B5 は毎日下に移動します。そこで、セル C3 をコピーし、その結果を値として貼り付けたいと思います。
これには公式があるのでしょうか?
答え1
コメントで述べたように、数式でこれを行う方法はありません。できるマクロを使用して実行するか、ワークシート全体を再構築して、元のデータセットの評価に基づいて各日付の値を計算することができます。
まず、数式が絶対であることを確認します。これにより、他の場所にコピー/貼り付けした場合でも、B5
参照がロックされます。 相対: 絶対:C3
=C3
=$C$3
次に、以下のコードはA5:B5
下に移動し、数式を上にコピーして、数式ではなく現在の値に値を設定します。
Sub MoveDownA5B5()
Range("A5:B5").Insert xlDown, xlFormatFromLeftOrAbove
Range("A6:B6").Copy Range("A5:B5")
Range("A6:B6") = Range("A6:B6").Value
End Sub
このコードの実行方法は、あなた次第です。ボタンを作成したり、自動トリガーを追加したり、好きなようにできます。正確なニーズに合わせて調整する必要があるかもしれませんが、これで質問の核心は解決しました。