river_van 发表于 2007-8-23 17:10

【求助】【请教】exel求助

在exel中
比如A列2行输入5
B列2行输入7
在C列2行中输入=A2*B2显示得出是35

那么在D列2行中要显示C列2行的公式=A2*B2该如何作??

zhxutao 发表于 2007-8-23 17:16

tools-options-view-windows options-formulas打钩

river_van 发表于 2007-8-23 17:22

原帖由 zhxutao 于 2007-8-23 17:16 发表 http://www.ibmnb.com/images/common/back.gif
tools-options-view-windows options-formulas打钩
这样设置后,那C列2行中显示就是=A2*B2
我要求C列2中显示结果35,但是要求在D列2行中显示公式=A2*B2

谢谢你的回答!

zhxutao 发表于 2007-8-23 17:26

sorry,没有看仔细,不知,同问。

alex_roy 发表于 2007-8-23 17:29

是这个样子吗?

river_van 发表于 2007-8-23 17:30

原帖由 zhxutao 于 2007-8-23 17:26 发表 http://www.ibmnb.com/images/common/back.gif
sorry,没有看仔细,不知,同问。
感觉问的问题有的傻,若是有电脑的话,点击一下就可以看出了,但是若是打印出来的话,由于公式看不到,再者,若是每一行的公式都不同,那显示公式这一行就显得重要了。

river_van 发表于 2007-8-23 17:31

原帖由 alex_roy 于 2007-8-23 17:29 发表 http://www.ibmnb.com/images/common/back.gif
是这个样子吗?
是的,是的,高手来了,说说如何作?谢谢

alex_roy 发表于 2007-8-23 17:34

我用的是笨办法,因为没找到引用公式的函数,所以直接把公式复制到D2,只要在公式前面加 '这个字符(回车左边那个),就可以显示公式了,'并不会显示出来
如果需要大量使用的话会很累,我再找找看有没有可以直接引用公式的办法

chippendale 发表于 2007-8-23 21:17

原帖由 alex_roy 于 2007-8-23 17:34 发表 http://www.ibmnb.com/images/common/back.gif
我用的是笨办法,因为没找到引用公式的函数,所以直接把公式复制到D2,只要在公式前面加 '这个字符(回车左边那个),就可以显示公式了,'并不会显示出来
如果需要大量使用的话会很累,我再找找看有没有可以直 ...
这个办法可行。。

river_van 发表于 2007-8-24 09:01

原帖由 alex_roy 于 2007-8-23 17:34 发表 http://www.ibmnb.com/images/common/back.gif
我用的是笨办法,因为没找到引用公式的函数,所以直接把公式复制到D2,只要在公式前面加 '这个字符(回车左边那个),就可以显示公式了,'并不会显示出来
如果需要大量使用的话会很累,我再找找看有没有可以直 ...
哦,谢谢,是个法子,多谢

river_van 发表于 2007-8-24 14:29

在另外的论坛上,有人回答如下:
如果要显示等号,则编辑公式
="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
显示为=a2*b2

如果不想显示等号,则编辑公式如下
=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
显示为a2*b2

公式中:
COLUMN()函数为取列号数,数字型
ROW()函数为取行号数,数字型
CHAR()函数为转换数字为字母,字母型
&为排列显示,“”则为文本。
如此而已。就是你编辑时计算公式变化较多时,手动做起来麻烦一些,不过可以实现你的要求。
我测过了,绝对可行。你可以复制一下看看。
需要改动时,复制粘贴吧,把相应的A2、B2改成你需要的就成


关键是要求

若是公式更C2中的公式更复杂了,那D2中岂不是也要另外编辑

还有一种可能,就是
C2是=A2*B2
C3成了=A3+B3
那不是又要编辑了,也就是说D3中为="="&CHAR(96+COLUMN(A3))&ROW(A3)&"+"&CHAR(96+COLUMN(B3))&ROW(B3)
显示为=a3+b3

探讨一下,有没有一种更为简便的方法,即在D列中就显示C列的公式,不管C的公式多复杂,而且D列自动显示!

sinfire 发表于 2007-8-26 19:52

原帖由 alex_roy 于 2007-8-23 17:34 发表 http://www.ibmnb.com/images/common/back.gif
我用的是笨办法,因为没找到引用公式的函数,所以直接把公式复制到D2,只要在公式前面加 '这个字符(回车左边那个),就可以显示公式了,'并不会显示出来
如果需要大量使用的话会很累,我再找找看有没有可以直 ...

其实也不是特别麻烦啊,如果是同一个公式,那就按列拖下来,公式后面的数字会跟着变,类似A1×B2、A1×B3之类的,手工改改A1成为数列就是了,这是最直观的办法,不超过50个我觉得没啥麻烦的。

如果是非要全自动了,可以用一个字符串合并的公式。

把E列填入A1(文本)、F列填入B1(文本),那么D列的公式就是=CONCATENATE("=",E1,"*",F1),然后隐藏E、F列,或者直接全选中D列,然后原地选择性粘贴,数值,即可,然后E、F列就可以删除了。

当然,这个公式仅仅考虑到了最简单的情况,就是所有的计算公式是相同的,而且是序列连续的,不过如果公司不同或者序列不连续,无非就是对E、F列的常数变成公式处理而已,方法是一样的。

[ 本帖最后由 sinfire 于 2007-8-26 19:53 编辑 ]
页: [1]
查看完整版本: 【求助】【请教】exel求助