是否有一個公式可以複製帶有公式的單元格並將該公式的結果作為值返回

是否有一個公式可以複製帶有公式的單元格並將該公式的結果作為值返回

所以基本上,它是為懶人準備的複製、貼上特殊值。

即:儲存格 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

至於如何運行此程式碼,這取決於您。您可以製作一個按鈕或新增自動觸發器或任何您喜歡的內容。您可能必須根據您的具體需求進行調整,但這回答了您問題的核心。

相關內容