首页 > 解决方案 > excel中复制操作的功能

问题描述

我有一个简单但同时又很棘手的问题。我需要复制引用单元格的公式而不是值本身。这样的公式将通过引用执行与 Ctr + C 和 Ctr + V 完全相同的操作。目标是使用相对参考提取公式行本身。

例如,在这张图片中,1.5 通过公式计算为 1 和 2 的平均值。我想对值为 1.5 的单元格的引用进行编码,以便复制公式并返回黄色单元格中的值 3.5 例子

提前致谢!安德鲁

标签: excelexcel-formula

解决方案


您可以使用键盘快捷键录制宏Ctrl+Shift+V并将以下代码添加到其中。

不过仍有很多可能出错的地方:- 剪贴板需要先复制一些内容,它只能在单个单元格上工作。

Sub PasteMyFormula()
'
' PasteMyFormula Macro
'
' Keyboard Shortcut: Ctrl+Shift+V
'

    ActiveSheet.Paste
    With Selection
        .NumberFormat = "@"
        .Formula = "'" & .Formula
    End With

End Sub  

编辑: Excel 2013 有一个名为FormulaText的新奇特公式,它似乎可以做到这一切。


推荐阅读