excel中如何从已知引用各单元数据的公式结果,提取出其中的计算式,而不是返回为因为位置的计算式

如题所述

e1输入=if(d1="","",a1&"+"&b1&"+"&c1)

或者
已知结果,显示公式
假设C列为通过公式计算得到的结果(假设C1为“=A1+B1”,或者直接是数字运算“=2+3”),而相邻的D列是你需要显示公式的地方(即D1应该显示为“=A1+B1”或者“=2+3”)。
1. 打开“工具”菜单选择“选项”命令,出现“选项”对话框。 2. 在“常规”选项卡中,选中“R1C1引用方式”选项。
3. 定义名称,将“引用位置”由“=GET.CELL(6,Sheet1!RC[-1])”即可。这里的RC[-1]含义是如果在当前单元格的同行前一列单元格中有公式结果,则在当前单元格中得到公式内容,即在含公式结果单元格的同行后一列单元格显示公式内容;如果将RC[-1]改为RC[1],则在公式结果的同行前一列单元格显示公式内容。
4. 如果“引用位置”中含有“RC[-1]”,则在含公式结果单元格的同行后一列单元格中输入“=FormulaofResult(这个应该就是前面提到的定义的名称吧?)”即可得到公式;如果“引用位置”中含有“RC[1]”,则在含公式结果单元格的同行前一列单元格中输入“=FormulaofResult”即可得到公式。
如果想要在含公式结果单元格的同行后数第2列中显示公式内容,则需要把“引用位置”中的“RC -1 ”改为“RC -2 ”。追问

我这有很多这种公式,这个get.cell函数怎么对应一整列进行设置,我只能在每次定义一个单元格来弄出计算式,在定义的时候引用位置怎么设置成一整个列的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-02
直接在D1单元格输入公式
=A1&"+"&B1&"+"&C1

如果已知D1的公式, 要实现E1的效果
可以通过GET.CELL的第6参数来实现它
选择E1单元格
CTRL+F3, 定义名称, ABC
引用位置 =GET.CELL(6,D1)
确定
然后在E1单元格输入公式
=ABC追问

谢谢您,您这个我晓得,他适用于D1中公式为=1+2+3的状态,我这个D1中是=A1+B1+C1,如何既能够提取出A1+B1+C1,又能使A1+B1+C1这个公式返回其A1中的1,B1中的2,C1中的3也即是1+2+3的结果

本回答被网友采纳
相似回答