QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2116|回复: 13
收起左侧

[已解决] excel求助

[复制链接]
发表于 2007-8-23 17:18:01 | 显示全部楼层 |阅读模式 来自: 中国浙江杭州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
在exel中2 `  [# n7 [3 o$ h) E
比如A列2行输入5
0 a- J6 A3 F, y3 f2 Y' lB列2行输入78 y+ T0 p! r; Q" K: ~) S
在C列2行中输入=A2*B2显示得出是359 A/ ~7 t+ e$ |7 v  ]$ o8 B

9 t+ S; I/ a& k" P; G# M& m$ }那么在D列2行中要显示C列2行的公式=A2*B2  该如何作??
! E+ @4 U; M1 s5 `/ Q6 D+ L; i* _
+ i, r2 F5 c9 H' Z3 U, B
[ 本帖最后由 river_van 于 2007-8-24 22:49 编辑 ]
发表于 2007-8-23 17:33:46 | 显示全部楼层 来自: 中国湖北宜昌
按你说的意思,直接在D2中输入“A2*B2 “不就可以了? (不带引号)
发表于 2007-8-23 22:55:36 | 显示全部楼层 来自: 中国湖北宜昌
在第一行输入公式后,后面直接下拉就可以自动套用
发表于 2007-8-23 23:03:04 | 显示全部楼层 来自: 中国广东广州
楼主说的是不是要显示公式内容,而不是公式计算的结果,如果是这样的话,在 菜单--选项--显示中,下面会有很多内容,找到有一个显示公式,前面选中就可以了
 楼主| 发表于 2007-8-24 10:39:43 | 显示全部楼层 来自: 中国浙江杭州
原帖由 cyhsch 于 2007-8-23 23:03 发表 http://www.3dportal.cn/discuz/images/common/back.gif# v3 U  l9 n& Q$ P0 w8 i
楼主说的是不是要显示公式内容,而不是公式计算的结果,如果是这样的话,在 菜单--选项--显示中,下面会有很多内容,找到有一个显示公式,前面选中就可以了
* S% e4 T, {+ P7 E# }/ f. _

7 o! x5 S  r' O5 \, x$ z, C9 H你没有看清我的要求的  O# L4 I) l0 g' C2 y$ y7 o
我要求是
6 x7 l3 k) ?7 R) v在C列2行中输入=A2*B2显示得出是35
6 ]& I( Y1 S' t: q, c  I) l3 W! i* A
但是在D列2行中要显示C列2行的公式=A2*B2
3 V( P# f. a, X5 Z* Z9 W9 C

! D; T, P6 Q( W: S6 J# K* V
( O8 u2 u9 t3 Q% P* w! Q若是选择显示公式的话,那C列2行中也显示公式了的。
, _( \: z4 w; V) I- B7 T' O
; Z5 l# B7 @2 M- n6 M4 O[ 本帖最后由 river_van 于 2007-8-24 10:41 编辑 ]
 楼主| 发表于 2007-8-24 10:40:44 | 显示全部楼层 来自: 中国浙江杭州
原帖由 zyj10282005 于 2007-8-23 22:55 发表 http://www.3dportal.cn/discuz/images/common/back.gif( J3 A$ }; q+ U8 T% Q: e
在第一行输入公式后,后面直接下拉就可以自动套用
  g# d9 D2 N& I4 r  \
不清楚您说的意思
 楼主| 发表于 2007-8-24 10:42:33 | 显示全部楼层 来自: 中国浙江杭州
原帖由 noildlog 于 2007-8-23 17:33 发表 http://www.3dportal.cn/discuz/images/common/back.gif
# U8 T0 V+ G( i$ @按你说的意思,直接在D2中输入“A2*B2 “不就可以了? (不带引号)
8 D5 N; X+ [& ?" j) n2 y
可能我没有说清楚,要求D2中自动显示C2中的公式,呵呵,谢谢回答
发表于 2007-8-24 11:39:31 | 显示全部楼层 来自: 中国山东青岛
如果要显示等号,则编辑公式
& h. Q8 Q2 w$ Z) K2 J- q! y="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
9 M, T: `2 W) S, ~8 V* J6 `* K显示为=a2*b2
& ^$ g: }' p, h6 {' S! I: m8 G2 d/ |& k* \) Z
如果不想显示等号,则编辑公式如下. n( ?# ~4 A3 N% T/ r0 c' A
=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
5 `5 _$ A' n2 I  [3 P" A( S/ H显示为a2*b2
7 w% r5 \7 C2 X0 x( @3 w6 }
# F4 l1 z& h1 r公式中:
  C3 {  W% [- F2 p0 eCOLUMN()函数为取列号数,数字型
5 c2 f) @& D% {& mROW()函数为取行号数,数字型4 P0 W& y* s) w3 x* b: u) y$ M( i
CHAR()函数为转换数字为字母,字母型
9 \/ L/ B+ T3 k6 }&为排列显示,“”则为文本。
+ u" u0 R* h) i; o- B2 F如此而已。就是你编辑时计算公式变化较多时,手动做起来麻烦一些,不过可以实现你的要求。
6 P4 H: G2 G0 P2 o! D* N我测过了,绝对可行。你可以复制一下看看。
0 o8 o0 o9 z/ P需要改动时,复制粘贴吧,把相应的A2、B2改成你需要的就成
: @! B& ^3 ]/ j! o2 O' C
( K3 Z. `1 w# ^& R3 ]祝你好运- m7 W  Y% n# o5 v* }5 U3 x8 B

7 n0 b. T/ V) \% v( j- P# _[ 本帖最后由 styal 于 2007-8-24 11:43 编辑 ]
 楼主| 发表于 2007-8-24 14:26:42 | 显示全部楼层 来自: 中国浙江杭州
原帖由 styal 于 2007-8-24 11:39 发表 http://www.3dportal.cn/discuz/images/common/back.gif( M* y% v5 s7 X9 g6 m# M% }  x
如果要显示等号,则编辑公式
0 B8 f$ S' Z3 n. b8 ]="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)$ W- D5 R* ^) v3 Y
显示为=a2*b2, E  b8 {2 y' `+ Y& X, q* u
; F- ?+ N9 C8 C6 G# I
如果不想显示等号,则编辑公式如下
: }% C2 Q& I0 ^4 X=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2) ...
* z# v* M& T% [* {  G; m/ u
感谢高手的回答!, ]0 ?5 P3 Y' i7 e+ ?
* ?" k7 B, L: W7 I  ^- z" F1 C3 W
不过还有点疑问" E' m! L9 \. X4 v4 @, E
7 _. j# L5 B+ h8 B, I, A+ }
若是公式更C2中的公式更复杂了,那D2中岂不是也要另外编辑0 p2 g( D: p2 E% a1 t
5 y2 u- M* |/ o1 J7 ]
还有一种可能,就是- Q& i  \4 L4 N/ ?4 X
C2是=A2*B2
- w; A# l( b+ z+ e  sC3成了=A3+B3
( l* m$ J4 e8 v' H那不是又要编辑了,也就是说D3中为="="&CHAR(96+COLUMN(A3))&ROW(A3)&"+"&CHAR(96+COLUMN(B3))&ROW(B3)
$ W; \1 Y2 U( x" i# }: Y显示为=a3+b3
, m& L; O4 M8 q) s
7 O* }+ S: O7 |. _* I) E探讨一下,有没有一种更为简便的方法,即在D列中就显示C列的公式,不管C的公式多复杂,而且D列自动显示!
发表于 2007-8-24 14:50:24 | 显示全部楼层 来自: 中国湖北宜昌
将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:4 \, |( u! S0 k; V: W

* g1 G, A0 E. `* t9 \[ 本帖最后由 ymdmaster 于 2007-8-24 14:52 编辑 ]
 楼主| 发表于 2007-8-24 16:09:29 | 显示全部楼层 来自: 中国浙江杭州
原帖由 ymdmaster 于 2007-8-24 14:50 发表 http://www.3dportal.cn/discuz/images/common/back.gif( u+ n: ]4 d2 F' p. y
将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:

' a  Z. v. H, J! P+ _  ?% H9 g

8 H0 q4 n" R9 T! l# P不可行的& c' C5 V7 B. x% _! r; @4 m" q
- N/ U! U$ X" R/ {4 W5 k; z
我个人感觉也是吃饱了撑的,哈哈
) Z1 q) D8 e* `. a% O9 w; t. a' k! e  {
可是若是exel表格在电脑上,我们是能够通过点击C列看到C列的计算公式的
( s- w- z! ~/ t, q" w7 U4 j* n$ M+ C3 l4 }6 i
但是,若是打印出来的表格呢,再者,若是每行的公式又不同呢?
# p) c5 k8 h; `
3 M+ p4 B0 z2 @% m4 c这是一个现实问题吧,呵呵$ i/ o6 W0 S& z, v. z
! T& y* v2 g* A1 o5 q6 E2 d  Z

4 b1 G2 o/ [1 H2 A, p* u& k1 h/ K  i% u" D; @+ V
这个问题惊动了3个版主,还有8楼的高手,实在是荣幸啊,感谢XDJM!欢迎都来出计献策!8 B# |& d% t. b. K5 n6 J6 }, w9 W
1 E: h6 r/ H2 W/ ~
[ 本帖最后由 river_van 于 2007-8-24 16:12 编辑 ]
发表于 2007-8-24 19:19:32 | 显示全部楼层 来自: 中国北京
看看,别问我为什么,现学现卖。
Snap211.jpg
发表于 2007-8-24 19:31:10 | 显示全部楼层 来自: 中国北京
Excel 最重要的应用就是利用公式进行计算。无论输入是纯粹的数字运算,还是引用其他单元格计算,只要在一个单元格中输入公式,就能得到结果。这个直接显示结果的设计对于绝大多数场合来说都是适用的,但某些情况下就不那么让人满意了。比如说在做工程施工的预结算编写,使用Excel,既要写出工程量的计算式,也要看到它的结果,于是这样相同的公式在Excel里面要填两次,一次在文本格式的单元格中输入公式,一次是在数据格式的单元格中输入公式让Excel计算结果。9 r# F$ Y, S3 [3 Q' i

; z  N5 y9 l% `3 o+ w  如何既能看到公式又能看到结果呢?这个问题笔者认为可以从两个方面考虑:一种方法是所谓“已知结果,显示公式”,先在数据格式单元格中输入公式让Excel计算结果,然后在相邻的单元格中看到公式;另一种方法所谓“已知公式,显示结果”,就是先在一个文本格式的单元格中输入公式,在相邻的单元格中看到结果。
+ {+ k/ N8 g( b+ |5 l3 P3 Q7 i5 U& E. X; p
$ y5 k' D; r$ \( e# l8 a9 f1 |
  已知结果,显示公式7 m3 L! b4 Z- L; q  Z

$ Y2 c' R, t& m9 ^+ u: ^% h# Y! F  f3 Y7 M: M7 W- O8 q6 a
  假设C列为通过公式计算得到的结果(假设C1为“=A1+B1”,或者直接是数字运算“=2+3”),而相邻的D列是你需要显示公式的地方(即D1应该显示为“=A1+B1”或者“=2+3”)。
! G( T8 W, e  q! i, r- x+ Z4 T" H# s# \+ y) N
  1. 打开“工具”菜单选择“选项”命令,出现“选项”对话框。3 s9 A8 j7 q% o6 T6 t

  B$ R0 Q, i0 \) a% b& p. E  2. 在“常规”选项卡中,选中“R1C1引用方式”选项。
+ x, K6 H+ r1 r; f) c) Z( i3 l  r3 \' i5 J: ?
  3. 定义名称,将“引用位置”由“=GET.CELL(6,Sheet1!RC[-1])”即可。这里的RC[-1]含义是如果在当前单元格的同行前一列单元格中有公式结果,则在当前单元格中得到公式内容,即在含公式结果单元格的同行后一列单元格显示公式内容;如果将RC[-1]改为RC[1],则在公式结果的同行前一列单元格显示公式内容。2 z2 d- s9 u, n! l
( I) o( x, w2 S* \
  4. 如果“引用位置”中含有“RC[-1]”,则在含公式结果单元格的同行后一列单元格中输入“=FormulaofResult”即可得到公式;如果“引用位置”中含有“RC[1]”,则在含公式结果单元格的同行前一列单元格中输入“=FormulaofResult”即可得到公式。1 Y0 P8 A5 t  }6 A. @

8 ^# {/ P) |. N! @9 e( Q. X  提示:如果想要在含公式结果单元格的同行后数第2列中显示公式内容,则需要把“引用位置”中的“RC-1”改为“RC-2”。: r# P) W3 I! s$ n! m2 d
) o0 Z# e+ H+ X/ n) o& B5 \- W

/ [! I# N- F: h& g* m: \. V  已知公式,显示结果% C1 z7 B2 H  Y) K8 x1 p

1 x+ R+ A- \: x/ f
+ m- p( S8 ~" X4 X% b' ^  假设C列为输入的没有等号公式(假设C1为“A1+B1”),而相邻的D列是你需要存放公式计算结果的地方(即D1显示A1和B1单元格相加的结果)。
* Q7 ]: F* ~6 P3 `% R& ?* F  ?& z" V! {: y9 S
  1. 选中D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。/ W; K/ w) f4 e3 `5 z

. h- `. t" h2 ~  X0 \  2. 在“在当前工作表中的名称”输入栏中输入定义的名称“ResultofFomula”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1!C1)”,单击[确认]按钮退出。
$ ?8 H( n" {* j) }1 X
2 y; W- \2 J5 S! ]! [  3. 在 D1中输入“=ResultofFomula”,然后选中按住右下角的填充柄向下拉动填充即可。" o- k% G0 n% X! ~
" [! |( Q- T9 F6 x* M! P
  提示:EVALUATE是Eexcel 4.0版的宏表函数,Excel 2000和Excel 2002中还支持,但只可用于名称定义中。( C; [& j" f) Z) N8 U" q! h- Y7 C
. z/ R$ V/ T0 M
  4. 填充后要按[F9]进行重算,如果C列的公式有改动,也需要及时按[F9]进行重算。. [7 }9 O5 a$ D* n' q* _; C. C$ H
$ b5 {: H9 N" ~5 }$ g
  巧施妙计,就能让公式和结果在Excel中和平共处了,你也试试吧。
 楼主| 发表于 2007-8-24 20:22:12 | 显示全部楼层 来自: 中国浙江杭州
原帖由 jyxz4 于 2007-8-24 19:19 发表 http://www.3dportal.cn/discuz/images/common/back.gif3 ~5 O8 R) U& Z
看看,别问我为什么,现学现卖。
7 p& q( e: y" M
高手,谢谢,会弄了,但是还不知道理由,哈哈,多谢多谢
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表