QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] excel求助

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

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

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

x
在exel中
, f6 L) o) d! q% {1 \比如A列2行输入5
  ?0 @' g' q3 g: ~B列2行输入7
0 `& e( v8 A7 Z. l- k+ h) w在C列2行中输入=A2*B2显示得出是35
, x5 W! S% _7 ~& [# S+ G7 @, R4 c) R
那么在D列2行中要显示C列2行的公式=A2*B2  该如何作??
1 O$ w4 h; X5 T" O6 N) y

4 Z0 q4 d! U+ {# E# l- t6 }[ 本帖最后由 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
9 i1 C9 A) x* o" `9 g4 Z- V% H2 J楼主说的是不是要显示公式内容,而不是公式计算的结果,如果是这样的话,在 菜单--选项--显示中,下面会有很多内容,找到有一个显示公式,前面选中就可以了
" V: `2 k5 o3 j/ n( l: J+ q

* r1 R2 R1 U. c0 H6 J你没有看清我的要求的- Y& i( m5 j( B# P
我要求是7 g( |, Y' o# R" \: `) Z  I  u3 N# [
在C列2行中输入=A2*B2显示得出是35' e: g! a- p/ |- k- J( p( I( _# Z' Y
* P3 T: B, c6 h5 W+ Y
但是在D列2行中要显示C列2行的公式=A2*B2
/ V( o1 A5 L/ E* l: |% j  \

7 c1 r( [7 R7 K5 x4 U  F . d5 e8 T/ s/ J
若是选择显示公式的话,那C列2行中也显示公式了的。
, H9 `3 W5 V2 ]8 D1 K: @# p, `
6 W' |" i1 `* ^* L. P7 L1 m[ 本帖最后由 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
% W: i# v* A5 c$ _  s在第一行输入公式后,后面直接下拉就可以自动套用
4 F- o5 H  ~! r- {5 T
不清楚您说的意思
 楼主| 发表于 2007-8-24 10:42:33 | 显示全部楼层 来自: 中国浙江杭州
原帖由 noildlog 于 2007-8-23 17:33 发表 http://www.3dportal.cn/discuz/images/common/back.gif7 n7 M2 q* p0 j1 ~0 Y
按你说的意思,直接在D2中输入“A2*B2 “不就可以了? (不带引号)
2 f' d" \2 a: ^* [4 y- d
可能我没有说清楚,要求D2中自动显示C2中的公式,呵呵,谢谢回答
发表于 2007-8-24 11:39:31 | 显示全部楼层 来自: 中国山东青岛
如果要显示等号,则编辑公式3 a( F+ h9 x9 t' q' b) s5 a8 ?
="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
$ }6 O! B7 i; @# G2 _显示为=a2*b2
9 g' L; {& ^  I( {. M/ [8 f: |0 M* `) l+ @
如果不想显示等号,则编辑公式如下* z) ?4 z5 M# e3 v( f/ [
=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)  u6 ^% y# L. c4 e
显示为a2*b25 w4 f1 m( g4 L& w8 [3 o

4 H) _2 X, Y, ~公式中:5 t# k$ Q! I2 C# O
COLUMN()函数为取列号数,数字型
' c" L- t1 y, GROW()函数为取行号数,数字型
; _0 B. s0 g- `- b4 P; MCHAR()函数为转换数字为字母,字母型, |" L* g/ L, c# L: y  C, w
&为排列显示,“”则为文本。% ?0 l/ ]) j# u* [' k
如此而已。就是你编辑时计算公式变化较多时,手动做起来麻烦一些,不过可以实现你的要求。# U# f2 W& n# D8 t8 d2 {' b* Y* \& P
我测过了,绝对可行。你可以复制一下看看。9 t2 x. C$ \/ u+ }3 y9 d( ~
需要改动时,复制粘贴吧,把相应的A2、B2改成你需要的就成  @& n' U- o( u6 v2 G  ~; g

/ X* v# S# J% g% R; J# [* _祝你好运
! E3 P; O  J2 X& u- }$ [5 D$ d  I3 d- |' S. V) s7 B
[ 本帖最后由 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/ ~, `' d8 p  X, g7 Y8 h
如果要显示等号,则编辑公式
+ y7 Q/ w/ X" a+ q$ T="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
' T( c+ s; N! Q; p3 q% x/ X- l3 |显示为=a2*b2
; [# W2 }% G5 L
  A9 g! [: c, o% j2 ?- u6 A如果不想显示等号,则编辑公式如下+ \( X9 h2 I, P" z: ~) }7 }% H
=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2) ...
2 _& d& a  Y6 q% b, N: W
感谢高手的回答!
) e$ ^/ O% [, ^" G7 Q! n# _1 O9 j! D/ K* P1 o1 T' A
不过还有点疑问
* W5 f7 [  ]3 c9 O
7 x7 j0 t, q4 r4 }7 Q3 D若是公式更C2中的公式更复杂了,那D2中岂不是也要另外编辑8 C, B$ A$ Y# c+ `* }

3 X6 X& y$ ^8 f& v还有一种可能,就是( L  n! {7 A0 q8 B8 Q% m
C2是=A2*B27 ~! u. }. c: w" g8 e
C3成了=A3+B3
/ @, Q7 @1 G: w  Z那不是又要编辑了,也就是说D3中为="="&CHAR(96+COLUMN(A3))&ROW(A3)&"+"&CHAR(96+COLUMN(B3))&ROW(B3)
; K! J$ v( T4 B) d) Q显示为=a3+b3
6 n4 E3 _9 ~! S) p* u" y2 D# g+ s2 P# @( r9 F, u
探讨一下,有没有一种更为简便的方法,即在D列中就显示C列的公式,不管C的公式多复杂,而且D列自动显示!
发表于 2007-8-24 14:50:24 | 显示全部楼层 来自: 中国湖北宜昌
将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:
; N* w: F, n1 Q' T$ P! ]5 b0 Y% e$ [# v' c% G  b9 g  `( s0 I3 ?+ ^" c
[ 本帖最后由 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
- r5 H& X9 V9 t3 N' D将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:
9 u, U+ i$ |, U

, f' f  a6 C! S7 n! n: X; e# I9 I
  ~& R( ?  b  ?* v+ Z+ o不可行的
& n! ], W0 ~+ ?, H+ {* t! X  @+ y' p/ R' x2 r4 T: ~
我个人感觉也是吃饱了撑的,哈哈
( _; U$ `+ i" b! a! w9 @. Z; j' g. s: {/ a) M. @
可是若是exel表格在电脑上,我们是能够通过点击C列看到C列的计算公式的6 }7 Z/ T2 q0 Z- l6 [$ ~/ _

! L8 y  ?! n  D" {3 Q4 t& O但是,若是打印出来的表格呢,再者,若是每行的公式又不同呢?
  e' p7 D- {3 `( n1 H/ h0 ^+ K1 M; ]$ o9 m3 V) `. g
这是一个现实问题吧,呵呵6 s' M7 e4 t: Z, p

, Z8 S. c0 q& q. |: E- t
7 U( d1 q% D! o2 O' x2 F! `# v: g: {1 ?: F2 v6 D1 R. E# _
这个问题惊动了3个版主,还有8楼的高手,实在是荣幸啊,感谢XDJM!欢迎都来出计献策!
$ f% t4 u& g0 K3 }7 }
6 q$ T/ u. |# v' @% y[ 本帖最后由 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 |! o6 @" p( C. h: U
/ C* E& i8 v  h, v( |6 D1 g
  如何既能看到公式又能看到结果呢?这个问题笔者认为可以从两个方面考虑:一种方法是所谓“已知结果,显示公式”,先在数据格式单元格中输入公式让Excel计算结果,然后在相邻的单元格中看到公式;另一种方法所谓“已知公式,显示结果”,就是先在一个文本格式的单元格中输入公式,在相邻的单元格中看到结果。
/ _8 Z0 w+ ~  s* ?7 h/ k* l1 B2 e

! T7 U9 z8 E( t9 {" ^! \  已知结果,显示公式
0 t9 l. I3 M! X2 M+ k7 u" m* B, u! E* n* p- V
* T$ Y; E9 Z3 V/ P4 u
  假设C列为通过公式计算得到的结果(假设C1为“=A1+B1”,或者直接是数字运算“=2+3”),而相邻的D列是你需要显示公式的地方(即D1应该显示为“=A1+B1”或者“=2+3”)。
4 A0 t/ O  k- K" D' f# E
6 m5 [2 u5 l: V1 F8 b8 Z  1. 打开“工具”菜单选择“选项”命令,出现“选项”对话框。9 b" e1 X! G' I! n4 f

2 c8 f8 {2 r- T8 Q- W( @& D4 `  2. 在“常规”选项卡中,选中“R1C1引用方式”选项。
+ S) v. W1 O+ M+ U: N) Z$ ?8 `0 l0 j) s0 g9 K& Z1 U
  3. 定义名称,将“引用位置”由“=GET.CELL(6,Sheet1!RC[-1])”即可。这里的RC[-1]含义是如果在当前单元格的同行前一列单元格中有公式结果,则在当前单元格中得到公式内容,即在含公式结果单元格的同行后一列单元格显示公式内容;如果将RC[-1]改为RC[1],则在公式结果的同行前一列单元格显示公式内容。; s% a( q: c8 Z1 ?+ B

/ I" F+ r/ r* o7 ]& |1 B: c  4. 如果“引用位置”中含有“RC[-1]”,则在含公式结果单元格的同行后一列单元格中输入“=FormulaofResult”即可得到公式;如果“引用位置”中含有“RC[1]”,则在含公式结果单元格的同行前一列单元格中输入“=FormulaofResult”即可得到公式。
6 R" k7 K! W/ k+ {
8 X& i: B$ S+ g  提示:如果想要在含公式结果单元格的同行后数第2列中显示公式内容,则需要把“引用位置”中的“RC-1”改为“RC-2”。7 M. F+ g" J* a4 m. Q. ]
" C8 L. j& l' E! K) P! T" ?) [
& P1 I' e. W* R
  已知公式,显示结果( w3 l% ~) y0 B( I

* {- R* V  R  s# ^( X1 U. M4 v  o' B" q0 m2 b4 H& m
  假设C列为输入的没有等号公式(假设C1为“A1+B1”),而相邻的D列是你需要存放公式计算结果的地方(即D1显示A1和B1单元格相加的结果)。/ t3 b# Z. A7 f) O  h
8 P4 r9 I* p# C" _
  1. 选中D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。( G- Z- V# w1 b7 d% j

6 C: @9 G( h& H3 q  2. 在“在当前工作表中的名称”输入栏中输入定义的名称“ResultofFomula”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1!C1)”,单击[确认]按钮退出。
( W" I0 ~  X0 \/ X
! a; D) b2 o; n# C  3. 在 D1中输入“=ResultofFomula”,然后选中按住右下角的填充柄向下拉动填充即可。
5 m% Z7 f# `% x+ H, o* E1 s. z8 ~& ~: y% B* t. V" p' K
  提示:EVALUATE是Eexcel 4.0版的宏表函数,Excel 2000和Excel 2002中还支持,但只可用于名称定义中。) `3 L  g  n" b+ ~* |1 e

7 S" H5 U8 q0 ]. y  4. 填充后要按[F9]进行重算,如果C列的公式有改动,也需要及时按[F9]进行重算。
+ t( U/ z/ Y5 Z* A1 n) ?+ u: h2 y
  巧施妙计,就能让公式和结果在Excel中和平共处了,你也试试吧。
 楼主| 发表于 2007-8-24 20:22:12 | 显示全部楼层 来自: 中国浙江杭州
原帖由 jyxz4 于 2007-8-24 19:19 发表 http://www.3dportal.cn/discuz/images/common/back.gif
2 ]% T5 k& p( a; N看看,别问我为什么,现学现卖。
; S% j1 L! Q; ~+ J% W: j; X1 |4 q
高手,谢谢,会弄了,但是还不知道理由,哈哈,多谢多谢
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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