QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] excel求助

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

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

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

x
在exel中
4 }6 W4 a8 k. X# L# v! Q比如A列2行输入55 h" v7 O  J! H# Y: O9 _
B列2行输入7
, N  y6 l( d* C" ]! P( P8 ?在C列2行中输入=A2*B2显示得出是35
' F# x) |4 O7 ]: m( Y7 U8 [- j
' {/ o2 F! H+ ^9 q3 q6 P那么在D列2行中要显示C列2行的公式=A2*B2  该如何作??

- k' y2 Z0 [1 x+ i' [3 {# ?8 ~
9 T! ^" W( @8 Y! T2 N$ @[ 本帖最后由 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' I' Z: p. Z6 Z  r7 A
楼主说的是不是要显示公式内容,而不是公式计算的结果,如果是这样的话,在 菜单--选项--显示中,下面会有很多内容,找到有一个显示公式,前面选中就可以了
" I8 `4 F8 U1 Q7 ?

) Y7 x* K4 H% G0 _: K9 r你没有看清我的要求的
2 r% o- ]! A, ?, w3 D/ L* H0 Q我要求是, @: t2 _4 l+ }/ F; b
在C列2行中输入=A2*B2显示得出是35
! o/ u' u3 G, h/ T
' e" H: o5 s( P' v0 e* i但是在D列2行中要显示C列2行的公式=A2*B2

# `' A/ p# {" g8 m& d4 X 4 X! w: O) J1 i1 M! x

' A. @& _, I' p% R$ ^若是选择显示公式的话,那C列2行中也显示公式了的。8 o; z$ V0 }( V& d) i# k. \

( j8 R9 {0 Z8 {$ ^6 q$ 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, O! d; t- k1 r' Z- |$ t. X
在第一行输入公式后,后面直接下拉就可以自动套用

: {" j6 f8 P, p. e3 E+ s2 |不清楚您说的意思
 楼主| 发表于 2007-8-24 10:42:33 | 显示全部楼层 来自: 中国浙江杭州
原帖由 noildlog 于 2007-8-23 17:33 发表 http://www.3dportal.cn/discuz/images/common/back.gif
. M" m% f6 d7 n5 o/ U6 _2 Z( ]按你说的意思,直接在D2中输入“A2*B2 “不就可以了? (不带引号)

# s  H* ?) ~( b/ ]& }- S可能我没有说清楚,要求D2中自动显示C2中的公式,呵呵,谢谢回答
发表于 2007-8-24 11:39:31 | 显示全部楼层 来自: 中国山东青岛
如果要显示等号,则编辑公式
" z  E. m: \& U/ m$ `" o) B6 s="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
- R# f5 Y2 y0 j- C: l: Q4 A. H显示为=a2*b2
- q+ }8 U  |: F+ {" a: R2 K! I& A/ R1 D# f* }  b6 m) q: J  l
如果不想显示等号,则编辑公式如下5 I  a2 K# E5 u% h7 w# n
=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
- ]" ^6 w8 E+ F+ B4 p. b6 Y显示为a2*b2$ J# O8 l+ d8 s/ K0 v2 C
' F0 P7 s1 H& I
公式中:
: S! H; n8 v* `COLUMN()函数为取列号数,数字型
! I; e- i/ n' eROW()函数为取行号数,数字型! S" x2 ?- ]' @! I* @, _9 M& m& r
CHAR()函数为转换数字为字母,字母型( _& L9 D+ Q4 Z5 M! O2 z
&为排列显示,“”则为文本。
8 y8 V9 C# F$ ~8 P& ~- ~' H  N; [如此而已。就是你编辑时计算公式变化较多时,手动做起来麻烦一些,不过可以实现你的要求。5 y: y- D5 h# v
我测过了,绝对可行。你可以复制一下看看。/ d- Q  V* v! s. e
需要改动时,复制粘贴吧,把相应的A2、B2改成你需要的就成
# ~1 C7 b$ q' M) ~* C5 }4 X9 b% D: E2 k5 g7 m
祝你好运
! D9 E3 o6 h3 Q2 C3 }; }
$ h/ n7 v& H- N+ T+ J. F3 V* 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
7 |' J5 C: U& k如果要显示等号,则编辑公式
: O2 ^0 T, E0 \5 E9 E="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
9 ]5 C( V1 v' i7 u! u显示为=a2*b2
! }: X" Z, _; N+ d' V7 h( L, _/ I1 l& n$ n9 W
如果不想显示等号,则编辑公式如下
1 m/ I3 S% u; c8 q  T. V+ X1 ]* r=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2) ...

. [  ~3 D3 ?: x' [感谢高手的回答!
3 J9 D9 p9 z! W# Z( o( n' C5 l+ e
不过还有点疑问
7 b2 J# r: N+ A: ^1 l) o- d0 m' V3 ?
若是公式更C2中的公式更复杂了,那D2中岂不是也要另外编辑
  ]+ z! [( F6 A1 q2 z+ H- p
6 a1 y! O. N% `/ m, F+ m. c还有一种可能,就是) k, Y8 V4 w  P
C2是=A2*B2
: j( d0 `8 a1 v& j$ P/ NC3成了=A3+B3' O. c' J* x4 `+ z
那不是又要编辑了,也就是说D3中为="="&CHAR(96+COLUMN(A3))&ROW(A3)&"+"&CHAR(96+COLUMN(B3))&ROW(B3)& n+ b7 J# w, Y  l; h5 _
显示为=a3+b38 s( C6 M- B/ n5 e1 J& b& K, Z, i& |
! H# f0 D1 D9 y& l! _6 H1 ?& E- i
探讨一下,有没有一种更为简便的方法,即在D列中就显示C列的公式,不管C的公式多复杂,而且D列自动显示!
发表于 2007-8-24 14:50:24 | 显示全部楼层 来自: 中国湖北宜昌
将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:/ j& [- M; ~  m# L! ?

- U% z2 M: u* j0 [1 Q! n! N[ 本帖最后由 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
5 ^% J! l4 I. F# o/ Z; o; V将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:
+ a1 G/ u, Q; `7 c6 _8 [) f' z' }; y

/ t' \0 {1 K  I; s8 X, O- Y* q; W. i: M$ `$ e9 g+ Y
不可行的
% G) s8 ]- \# M; m! c. J2 I0 g( }& {
我个人感觉也是吃饱了撑的,哈哈9 p5 a1 I6 q2 U

# z4 @: g& x3 `# {7 a( E可是若是exel表格在电脑上,我们是能够通过点击C列看到C列的计算公式的8 d5 Q! ?: r8 ?6 \' A

/ C/ l( ^% Z) |1 o- s" t( T但是,若是打印出来的表格呢,再者,若是每行的公式又不同呢?% J9 Z( m4 Z6 m
9 }- b) f6 ?$ x, }6 X2 y$ {
这是一个现实问题吧,呵呵0 E9 F2 Y: i  Y: j# ?

) `' D& B, w8 F- }7 u  T- R% }* x
$ f9 g0 b% f0 f( S$ u1 ]7 `, M6 E/ M' M9 ]- s% e! E
这个问题惊动了3个版主,还有8楼的高手,实在是荣幸啊,感谢XDJM!欢迎都来出计献策!
3 J4 d+ ^2 Z. J6 j. U" v2 p; W+ }: u, I( F) x7 G
[ 本帖最后由 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计算结果。0 w8 N0 Q: N" j+ W

. ]* m0 h  T; Q  如何既能看到公式又能看到结果呢?这个问题笔者认为可以从两个方面考虑:一种方法是所谓“已知结果,显示公式”,先在数据格式单元格中输入公式让Excel计算结果,然后在相邻的单元格中看到公式;另一种方法所谓“已知公式,显示结果”,就是先在一个文本格式的单元格中输入公式,在相邻的单元格中看到结果。
4 ~$ E6 l& M4 u  p$ B: F1 e/ T/ y2 E+ w( R* `+ x

* V0 N8 O7 b8 E8 K# r8 n+ C! E) z  已知结果,显示公式
& A6 O' v/ W% V1 w5 r' ?' @$ e
. q5 q% D& C* Z: q6 Y% m: p+ m
5 f$ B4 Q. ?+ ^  H  假设C列为通过公式计算得到的结果(假设C1为“=A1+B1”,或者直接是数字运算“=2+3”),而相邻的D列是你需要显示公式的地方(即D1应该显示为“=A1+B1”或者“=2+3”)。
$ m" P) m7 |7 e' p! @; l! ~, b) e5 {- D. u1 E1 c
  1. 打开“工具”菜单选择“选项”命令,出现“选项”对话框。
& c$ m4 I8 I$ X7 P8 K( Z0 F5 P! M0 e/ l6 }9 b; V" @1 r1 y
  2. 在“常规”选项卡中,选中“R1C1引用方式”选项。
' Q& S- z% R+ R! j0 H$ g! p* h) f) b# h/ u+ D+ C( ?) R
  3. 定义名称,将“引用位置”由“=GET.CELL(6,Sheet1!RC[-1])”即可。这里的RC[-1]含义是如果在当前单元格的同行前一列单元格中有公式结果,则在当前单元格中得到公式内容,即在含公式结果单元格的同行后一列单元格显示公式内容;如果将RC[-1]改为RC[1],则在公式结果的同行前一列单元格显示公式内容。
8 o* e& f% p* |' Q
" F5 J! k; a- o/ u2 K& F  4. 如果“引用位置”中含有“RC[-1]”,则在含公式结果单元格的同行后一列单元格中输入“=FormulaofResult”即可得到公式;如果“引用位置”中含有“RC[1]”,则在含公式结果单元格的同行前一列单元格中输入“=FormulaofResult”即可得到公式。
$ p. J4 H) G" z/ j4 ?  [5 N
6 |! ]. f" S. _& I' Y  提示:如果想要在含公式结果单元格的同行后数第2列中显示公式内容,则需要把“引用位置”中的“RC-1”改为“RC-2”。
* o! O2 N+ R0 X- a1 A( {2 i( Q$ k) x5 d6 W
& {9 F, F$ @: J2 o/ y0 f
  已知公式,显示结果
4 e9 U  b& `/ m0 d2 Y3 O6 r3 S" C4 u6 r+ u' C

& A) W( P1 Q7 G  假设C列为输入的没有等号公式(假设C1为“A1+B1”),而相邻的D列是你需要存放公式计算结果的地方(即D1显示A1和B1单元格相加的结果)。
3 e+ a# m9 ]0 n8 M& ?
+ ]9 I8 _) b& c0 B  1. 选中D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。5 M7 T6 P, R# K% n' `. y- ?3 n
: h  Q, P% L; r* `; u
  2. 在“在当前工作表中的名称”输入栏中输入定义的名称“ResultofFomula”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1!C1)”,单击[确认]按钮退出。
  w. q' a! C4 v* p/ Q8 A( J5 S
! c) |) J' F2 I3 y  3. 在 D1中输入“=ResultofFomula”,然后选中按住右下角的填充柄向下拉动填充即可。4 w1 b) A% D! a/ F

4 }$ V8 `, k- s1 k" z+ z9 Y5 d  提示:EVALUATE是Eexcel 4.0版的宏表函数,Excel 2000和Excel 2002中还支持,但只可用于名称定义中。
6 Z4 W5 R7 G1 @" {( \$ o+ d9 j! O5 r5 z  s/ q" ?$ ]1 W
  4. 填充后要按[F9]进行重算,如果C列的公式有改动,也需要及时按[F9]进行重算。
" @) g. A/ Z& x# K' D# r; ~; y5 L' q  r9 H$ U! S
  巧施妙计,就能让公式和结果在Excel中和平共处了,你也试试吧。
 楼主| 发表于 2007-8-24 20:22:12 | 显示全部楼层 来自: 中国浙江杭州
原帖由 jyxz4 于 2007-8-24 19:19 发表 http://www.3dportal.cn/discuz/images/common/back.gif9 x% t! a2 E- L. Y
看看,别问我为什么,现学现卖。

0 X& q; X6 l& K- C高手,谢谢,会弄了,但是还不知道理由,哈哈,多谢多谢
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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