QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] excel求助

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

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

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

x
在exel中3 Y) G- W% \/ Y9 n- G/ H) p
比如A列2行输入5
7 k4 y, i6 M0 M- R$ W' i2 MB列2行输入7
2 I8 B- X- x6 K在C列2行中输入=A2*B2显示得出是35
  A3 K$ U- [2 T% |" q' x2 L# b8 K# S3 M, s6 h: d% }
那么在D列2行中要显示C列2行的公式=A2*B2  该如何作??
, T' w6 [; d7 [: \+ l2 N7 [

3 R8 V5 a1 F2 ?* }1 _[ 本帖最后由 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: A0 \: z  v4 A' ]( z. v+ g
楼主说的是不是要显示公式内容,而不是公式计算的结果,如果是这样的话,在 菜单--选项--显示中,下面会有很多内容,找到有一个显示公式,前面选中就可以了

+ c! w0 s1 n& h  u
3 s$ b& e9 |9 I  Y2 y你没有看清我的要求的# R# H; K: r1 {1 A
我要求是
( j, r! }1 Q# V# h, A  q; ~在C列2行中输入=A2*B2显示得出是35
4 K2 K: f  [* G( q
1 [8 g1 a) d4 x4 O# W7 p9 s但是在D列2行中要显示C列2行的公式=A2*B2
: Q# l7 m2 C( Q* M0 q, v" y

5 Z! D4 p3 R: Q2 ?, _; k 2 H9 `) @; _, ~- L$ n, l
若是选择显示公式的话,那C列2行中也显示公式了的。
+ K6 H9 v$ z, ?. b
. E% T6 S5 w4 h8 r4 ]' d, O+ z# X9 G[ 本帖最后由 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
1 T" x6 T4 b9 H在第一行输入公式后,后面直接下拉就可以自动套用

$ p, i" G+ d3 T  R0 J7 A不清楚您说的意思
 楼主| 发表于 2007-8-24 10:42:33 | 显示全部楼层 来自: 中国浙江杭州
原帖由 noildlog 于 2007-8-23 17:33 发表 http://www.3dportal.cn/discuz/images/common/back.gif' Z, h9 |% ^- G' U9 y! n+ x3 ^
按你说的意思,直接在D2中输入“A2*B2 “不就可以了? (不带引号)
# f" f5 ^" Q; G' F! d6 q
可能我没有说清楚,要求D2中自动显示C2中的公式,呵呵,谢谢回答
发表于 2007-8-24 11:39:31 | 显示全部楼层 来自: 中国山东青岛
如果要显示等号,则编辑公式
5 ?) Y8 z" v- m, }9 g4 F( i="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
' o) d, j2 p% s1 |: Z: Q显示为=a2*b2
4 ^- C& S  C  p% |% ^- }2 ?# C! w% E# `  B$ Y. Q% k
如果不想显示等号,则编辑公式如下: \7 s6 P; \+ \' ]! Z" a, G& ~+ p, x' M
=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
2 w" k, B# `- `9 a6 J. G' H4 u显示为a2*b2
* p( M* M% L1 v5 @
0 @+ D6 i$ H, w公式中:! p: B0 k8 _3 c$ W3 ?  U+ f( r+ k2 l
COLUMN()函数为取列号数,数字型3 t! p8 ?' T" O2 P, n. B
ROW()函数为取行号数,数字型
* X& P% B7 P5 w2 [. y7 f* lCHAR()函数为转换数字为字母,字母型
: S. O- b7 l% i7 X& P" r&为排列显示,“”则为文本。
8 r8 J2 }! f- S如此而已。就是你编辑时计算公式变化较多时,手动做起来麻烦一些,不过可以实现你的要求。
+ w* c' W5 W% }我测过了,绝对可行。你可以复制一下看看。
6 ~/ R0 I8 u" Q, G3 a. g6 g+ v9 b9 o: }需要改动时,复制粘贴吧,把相应的A2、B2改成你需要的就成: ?6 x- c( Y- j' L

2 ~% l; ?! j3 C. U祝你好运
9 R2 S& l' e! A, W8 o' L: t
3 C4 _( u) u& U" s' {  ~[ 本帖最后由 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
- p) a& k) B2 Y% b# i3 t7 K( @: N) f如果要显示等号,则编辑公式
# e) l. o( S0 \9 j="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)8 N. ]) z( P+ f7 S
显示为=a2*b2
$ P$ v3 A$ f3 L1 {1 u# |) ?5 A/ c. y, T) {( x
如果不想显示等号,则编辑公式如下
$ e' d8 j0 w! V1 @4 F2 D" I=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2) ...
) T% S4 S( x4 T: [2 M4 A' f4 I
感谢高手的回答!" m1 r; E) d9 c2 P* o3 y( a

9 _6 e- _8 n1 l! x6 f不过还有点疑问' l0 Z# q4 u+ q# i) E5 }
0 L+ N) R8 `2 p- s
若是公式更C2中的公式更复杂了,那D2中岂不是也要另外编辑4 |' H, [) r: E/ @; i

  u; O/ y1 M! P$ [4 X8 u! M还有一种可能,就是
$ a  R- v# Z1 Z, ?) YC2是=A2*B2
) ?; I6 E$ G/ A3 `' [2 a0 T, [1 H. H3 sC3成了=A3+B3- \, x+ V# G  p9 E* K
那不是又要编辑了,也就是说D3中为="="&CHAR(96+COLUMN(A3))&ROW(A3)&"+"&CHAR(96+COLUMN(B3))&ROW(B3)( q5 d8 `) I+ s
显示为=a3+b3
" |! s( X0 I! u5 N5 _8 O7 ^7 @5 b) _+ f. h6 u, K$ p; ~
探讨一下,有没有一种更为简便的方法,即在D列中就显示C列的公式,不管C的公式多复杂,而且D列自动显示!
发表于 2007-8-24 14:50:24 | 显示全部楼层 来自: 中国湖北宜昌
将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:
# }+ ]4 a0 O: [3 Q! d; ~+ v+ O3 u' {2 k
[ 本帖最后由 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  }& N9 u0 s  q
将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:
* f! {$ h. _4 i) o# T9 m/ P9 {, g

  D' F; M9 Z) T9 @
  D/ k3 u# x# H8 z; x- `不可行的8 T2 N! q: Z5 c# c- S' V% c* E
4 k! M7 E/ R' X* F: ?, F; H
我个人感觉也是吃饱了撑的,哈哈
* [3 I$ k+ ^$ B- s; f, y8 n9 L3 Y6 y' x* {7 \9 [1 i' G$ k# H1 ?6 Z
可是若是exel表格在电脑上,我们是能够通过点击C列看到C列的计算公式的8 W5 M+ \2 j. U4 @. c. w

; n- j" t* m* J6 U: H8 g+ |' o但是,若是打印出来的表格呢,再者,若是每行的公式又不同呢?
7 @7 Y/ J( v( S  u2 j
! o) [! d9 U7 F* X. A# G这是一个现实问题吧,呵呵
: x, k0 r$ K. i4 F! E* H
  X1 m4 j0 S+ U
* ]8 x2 K2 k& ~) d+ D& A
; h$ R/ }  ]# b0 u5 Q这个问题惊动了3个版主,还有8楼的高手,实在是荣幸啊,感谢XDJM!欢迎都来出计献策!
5 x% f0 o/ X0 A# k! ]6 g8 a7 G% v. s- ^9 J
[ 本帖最后由 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计算结果。" J2 @9 b' l8 H9 Y7 ^
3 P' i. V; J9 J$ C% c7 A7 A
  如何既能看到公式又能看到结果呢?这个问题笔者认为可以从两个方面考虑:一种方法是所谓“已知结果,显示公式”,先在数据格式单元格中输入公式让Excel计算结果,然后在相邻的单元格中看到公式;另一种方法所谓“已知公式,显示结果”,就是先在一个文本格式的单元格中输入公式,在相邻的单元格中看到结果。, U2 [3 v9 N9 x
4 s8 k1 m. l6 ?: `3 N
  |+ T- D8 e: [5 |# x
  已知结果,显示公式
& y- s3 ^& W7 ^% p0 Q
/ |4 ]+ [+ y, L1 o6 N6 u# N( n" M" p; `2 t3 d9 J
  假设C列为通过公式计算得到的结果(假设C1为“=A1+B1”,或者直接是数字运算“=2+3”),而相邻的D列是你需要显示公式的地方(即D1应该显示为“=A1+B1”或者“=2+3”)。0 A4 C. C. Z& K4 P2 q- ~- t

! L4 A% o1 Q7 p. g7 ~! m6 o  1. 打开“工具”菜单选择“选项”命令,出现“选项”对话框。$ G- B  K1 d# f6 `1 {' ^# S( }

5 X! a; Y% J. W: r/ f5 e# t5 i  2. 在“常规”选项卡中,选中“R1C1引用方式”选项。
3 ^1 i+ O- ~7 }! N) g
, e( \2 O; M( @. l9 n3 t1 G' u! c  3. 定义名称,将“引用位置”由“=GET.CELL(6,Sheet1!RC[-1])”即可。这里的RC[-1]含义是如果在当前单元格的同行前一列单元格中有公式结果,则在当前单元格中得到公式内容,即在含公式结果单元格的同行后一列单元格显示公式内容;如果将RC[-1]改为RC[1],则在公式结果的同行前一列单元格显示公式内容。
% c) N) }  |& f: |3 f$ X) [: s' Z( L9 ?
  4. 如果“引用位置”中含有“RC[-1]”,则在含公式结果单元格的同行后一列单元格中输入“=FormulaofResult”即可得到公式;如果“引用位置”中含有“RC[1]”,则在含公式结果单元格的同行前一列单元格中输入“=FormulaofResult”即可得到公式。# s: R! ?0 ]* p* m! M& S! {

$ f$ j5 K. P; r- Y9 E  提示:如果想要在含公式结果单元格的同行后数第2列中显示公式内容,则需要把“引用位置”中的“RC-1”改为“RC-2”。8 {& z$ }1 \1 Q( E
$ R, O) x8 W9 W% M6 X- V1 H& U/ \' P

' H# q1 v& k+ d  已知公式,显示结果
5 _' t1 i; A! m/ G% c, v
0 g- @+ L8 l8 S9 w6 B. M+ Z& d3 d/ ~. Y
  假设C列为输入的没有等号公式(假设C1为“A1+B1”),而相邻的D列是你需要存放公式计算结果的地方(即D1显示A1和B1单元格相加的结果)。
$ O+ n" }1 @. U( D, n- v, Y. Z+ d1 G( V! a' _
  1. 选中D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。/ [8 {* O! ?9 p3 `

2 M: v8 U0 _" ]. E5 h; c  2. 在“在当前工作表中的名称”输入栏中输入定义的名称“ResultofFomula”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1!C1)”,单击[确认]按钮退出。
: T1 p/ F& n# |+ E. m9 h' ^, ?1 z. E4 B4 W7 s7 O  Z  I4 ]
  3. 在 D1中输入“=ResultofFomula”,然后选中按住右下角的填充柄向下拉动填充即可。% n! b: o, r7 P; w
7 P5 e! D' `) T; E
  提示:EVALUATE是Eexcel 4.0版的宏表函数,Excel 2000和Excel 2002中还支持,但只可用于名称定义中。  p4 L9 [) i) F. X" I

3 C- ~9 {0 O' C# X4 B/ I  4. 填充后要按[F9]进行重算,如果C列的公式有改动,也需要及时按[F9]进行重算。
  p$ z! K" T9 A1 A% z" j# f$ x/ j
% O' E! L& E8 Z3 b. |% `  巧施妙计,就能让公式和结果在Excel中和平共处了,你也试试吧。
 楼主| 发表于 2007-8-24 20:22:12 | 显示全部楼层 来自: 中国浙江杭州
原帖由 jyxz4 于 2007-8-24 19:19 发表 http://www.3dportal.cn/discuz/images/common/back.gif' k+ I  N: w* ]4 g9 v: D6 [3 t
看看,别问我为什么,现学现卖。

/ J' l' D, e5 u- e+ _) _/ b( N高手,谢谢,会弄了,但是还不知道理由,哈哈,多谢多谢
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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