QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] excel求助

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

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

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

x
在exel中+ w* M- G$ Q+ G. O" \
比如A列2行输入5# u/ ]) H, K) h9 T! \8 i
B列2行输入74 ?5 e& ]! p1 ^9 [, \
在C列2行中输入=A2*B2显示得出是35
4 Z3 b) c: y# h7 w0 d: c' V2 @
3 S9 H4 L' m2 q. ^那么在D列2行中要显示C列2行的公式=A2*B2  该如何作??

' k8 _7 ]7 ^. c5 `6 ], p
1 _9 i! Y; _1 W2 B+ f[ 本帖最后由 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
5 s$ `' E: ?  U$ E; S- B: C, K楼主说的是不是要显示公式内容,而不是公式计算的结果,如果是这样的话,在 菜单--选项--显示中,下面会有很多内容,找到有一个显示公式,前面选中就可以了
. `9 ~6 \9 ]1 x& V8 ?- E& p7 Z5 U
6 T4 x6 \+ F7 C' q1 W
你没有看清我的要求的6 C1 \. O- U& M6 J- H
我要求是
/ Q& }, ^7 {) Z! p在C列2行中输入=A2*B2显示得出是35
8 K9 Y" E  `5 `, b3 H) B$ U  q& Z; Q1 W# |8 K  l- l( X( D
但是在D列2行中要显示C列2行的公式=A2*B2
4 q: ?/ n& ^/ K9 Z& Z* L( D: |
' ?7 M' {8 B8 E" Z$ O

: r/ j- V& i# r: @+ T& [) F7 G/ c若是选择显示公式的话,那C列2行中也显示公式了的。
0 r! s1 F7 |- O( A) R% j* T- u: G; u- i- t9 o; Q3 a- v
[ 本帖最后由 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
: R& t* K/ C4 ^7 ?在第一行输入公式后,后面直接下拉就可以自动套用
% D; Q- z% O1 T, }9 w8 X; M
不清楚您说的意思
 楼主| 发表于 2007-8-24 10:42:33 | 显示全部楼层 来自: 中国浙江杭州
原帖由 noildlog 于 2007-8-23 17:33 发表 http://www.3dportal.cn/discuz/images/common/back.gif3 q" ]. t% U# z* W
按你说的意思,直接在D2中输入“A2*B2 “不就可以了? (不带引号)
9 R$ h7 D6 A( b: g: m
可能我没有说清楚,要求D2中自动显示C2中的公式,呵呵,谢谢回答
发表于 2007-8-24 11:39:31 | 显示全部楼层 来自: 中国山东青岛
如果要显示等号,则编辑公式! x, N8 K, ?6 _8 ~/ B* t/ {) g: {1 N
="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)7 Y* [# Y! p0 F) A
显示为=a2*b2
4 b1 o- m6 j7 ?' G$ ~
1 G1 K1 P1 P7 |" Z( r如果不想显示等号,则编辑公式如下6 w3 m- |; }: H- h
=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)3 {  u  w) U- e, n$ q
显示为a2*b2
: q) ^0 m1 W2 Y% O  ^  ]& E3 v& i) V  o$ T7 S) j- j
公式中:
8 p: U8 c' U4 ?! cCOLUMN()函数为取列号数,数字型9 t7 y! a7 m4 E, b
ROW()函数为取行号数,数字型: L" X( e, `& ~! T, H
CHAR()函数为转换数字为字母,字母型
  ^" O+ l  c3 D; J: z" n6 x&为排列显示,“”则为文本。
6 k* D# `, d4 l1 R% P7 Z: b& F  O' c如此而已。就是你编辑时计算公式变化较多时,手动做起来麻烦一些,不过可以实现你的要求。
5 W5 K8 M1 k& t2 x" w; o" b4 L; ?我测过了,绝对可行。你可以复制一下看看。( B) {0 I! d  m7 C- U
需要改动时,复制粘贴吧,把相应的A2、B2改成你需要的就成
/ {4 \; Y4 m: `9 R- d) Q$ Q' ]7 @2 {8 z& ^% Y/ Z' T
祝你好运
# j$ }$ F( I% x- N8 L; Z/ ?. @5 G, E1 H4 e1 |( ^1 |" G, ~
[ 本帖最后由 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
: C3 K$ i: v3 ~: ]  L如果要显示等号,则编辑公式
+ Q" i2 u( q5 p4 H$ ]="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2): B/ [9 [6 \6 l
显示为=a2*b22 {. Z( G# ?9 o! G& t
  w4 Y% O" A: B, k8 \  [
如果不想显示等号,则编辑公式如下3 m" V$ g7 H' \4 d$ C0 P
=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2) ...

% G& [2 v5 W7 H0 q感谢高手的回答!
- m8 b5 s1 C, h; {1 d9 X$ V' t
" h* G: ]2 M) j, k1 ]1 b不过还有点疑问
) b0 U, }- k( I3 }1 f9 x  @
1 b/ a; N- U6 M# `. b3 Q* l若是公式更C2中的公式更复杂了,那D2中岂不是也要另外编辑
& J: _! D  O8 E1 z5 w& k2 U2 y5 v
8 i1 m( ?) ]1 V3 S0 e. }还有一种可能,就是4 F% m, p4 Z8 G+ {- U
C2是=A2*B2$ @: {* Y4 |. R  y/ X7 D
C3成了=A3+B3
9 I+ x1 \9 t: a4 X- R' h- u那不是又要编辑了,也就是说D3中为="="&CHAR(96+COLUMN(A3))&ROW(A3)&"+"&CHAR(96+COLUMN(B3))&ROW(B3)8 r! [  U* t3 q8 U
显示为=a3+b33 A& v- X: R( g! _  S$ Z
5 t, v/ e, q  ?$ d% @
探讨一下,有没有一种更为简便的方法,即在D列中就显示C列的公式,不管C的公式多复杂,而且D列自动显示!
发表于 2007-8-24 14:50:24 | 显示全部楼层 来自: 中国湖北宜昌
将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:  }- ^7 i# [; u  n
7 l5 U/ u! J! u4 G" o
[ 本帖最后由 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: b9 ^3 i" W+ q6 o2 ^& p4 i
将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:
) q& p7 P8 n6 R4 X  U7 W
' `. C) f* x8 C4 m" ]0 v
1 B0 q: S- _8 y4 j. P; l7 q/ {1 B
不可行的
; Q4 g# l+ U5 _5 @' }2 H8 X" L! ^* [9 X
我个人感觉也是吃饱了撑的,哈哈. o7 D/ |; P; m% ]

4 l7 P# Y0 w. K& @% C: D$ @可是若是exel表格在电脑上,我们是能够通过点击C列看到C列的计算公式的1 h8 _* |# Q" Z! P# \

! a  [8 N& w" Z1 r4 H但是,若是打印出来的表格呢,再者,若是每行的公式又不同呢?
& y' a- e: c/ {2 e# Y. K/ U3 v5 m' n
这是一个现实问题吧,呵呵. o3 j, y& G2 a, }. q. c3 S

9 ?, x5 A2 X/ V5 B1 M$ d  t! p
% G6 g& p( L- N% u/ E/ ^3 c
! ~: v& |  f9 t# n  _这个问题惊动了3个版主,还有8楼的高手,实在是荣幸啊,感谢XDJM!欢迎都来出计献策!
; t" w% ?8 J& D$ G* Z
  K6 G. s& \- y+ b& b6 T[ 本帖最后由 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计算结果。! L6 t7 b) Y3 N' I& c% b; w# g
* Z3 {3 F' }) @. U" N* _
  如何既能看到公式又能看到结果呢?这个问题笔者认为可以从两个方面考虑:一种方法是所谓“已知结果,显示公式”,先在数据格式单元格中输入公式让Excel计算结果,然后在相邻的单元格中看到公式;另一种方法所谓“已知公式,显示结果”,就是先在一个文本格式的单元格中输入公式,在相邻的单元格中看到结果。' k2 v1 {, J" a/ q

7 h% F& \9 w/ S8 B) P. ^, t/ b- ]% h; W
  已知结果,显示公式
& c: r  b" }3 g1 O: I
5 u" h9 L  o* I* Z3 C
* ^6 O* o1 d! D& ~  假设C列为通过公式计算得到的结果(假设C1为“=A1+B1”,或者直接是数字运算“=2+3”),而相邻的D列是你需要显示公式的地方(即D1应该显示为“=A1+B1”或者“=2+3”)。2 e- b7 ~7 C0 O6 [. [$ z0 P# D

9 @5 L: ^0 l3 q! W: Z3 e  1. 打开“工具”菜单选择“选项”命令,出现“选项”对话框。
0 X% [; y% P5 A, [$ p6 W5 t% s1 p4 G( B# e4 U
  2. 在“常规”选项卡中,选中“R1C1引用方式”选项。' k0 B- v9 n9 [) Q! O9 B

# j8 N) t3 R1 s3 A6 ?  3. 定义名称,将“引用位置”由“=GET.CELL(6,Sheet1!RC[-1])”即可。这里的RC[-1]含义是如果在当前单元格的同行前一列单元格中有公式结果,则在当前单元格中得到公式内容,即在含公式结果单元格的同行后一列单元格显示公式内容;如果将RC[-1]改为RC[1],则在公式结果的同行前一列单元格显示公式内容。. P2 v8 {5 Q% f! T8 t, V5 G
3 e8 t9 t$ M/ O. ]! Q; ]  d7 h
  4. 如果“引用位置”中含有“RC[-1]”,则在含公式结果单元格的同行后一列单元格中输入“=FormulaofResult”即可得到公式;如果“引用位置”中含有“RC[1]”,则在含公式结果单元格的同行前一列单元格中输入“=FormulaofResult”即可得到公式。7 u; M. A! S7 }9 @: I; X
  l* Y; Q5 C5 L+ `$ z9 r
  提示:如果想要在含公式结果单元格的同行后数第2列中显示公式内容,则需要把“引用位置”中的“RC-1”改为“RC-2”。
$ x3 h9 q/ M5 U% m' B+ u
7 n0 j8 L$ ~" A$ _" a) B6 j8 `! p% p. G4 L
  已知公式,显示结果! W. E9 d6 q' d& J2 @9 r5 ^1 E0 r0 y

9 R# p% o; ^. I/ H% J1 i
& B" C  s# L6 u  假设C列为输入的没有等号公式(假设C1为“A1+B1”),而相邻的D列是你需要存放公式计算结果的地方(即D1显示A1和B1单元格相加的结果)。; c" d, x( Z  Q
1 ^: n2 y3 m. w4 h/ E* s
  1. 选中D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。
# a) x+ M3 Z7 r
5 m& y; g2 }5 {) F6 _1 _& O$ X) A  Y  2. 在“在当前工作表中的名称”输入栏中输入定义的名称“ResultofFomula”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1!C1)”,单击[确认]按钮退出。; w6 g6 W+ A1 G, Q
9 Y: E1 j# V2 I2 c! {% `" V
  3. 在 D1中输入“=ResultofFomula”,然后选中按住右下角的填充柄向下拉动填充即可。
0 X; O4 d1 v* _& M" E) q& u
0 k' R9 u1 Q  ?) A  提示:EVALUATE是Eexcel 4.0版的宏表函数,Excel 2000和Excel 2002中还支持,但只可用于名称定义中。
1 u9 f+ F8 k6 i' g1 n( p6 h$ V; ~# x
  4. 填充后要按[F9]进行重算,如果C列的公式有改动,也需要及时按[F9]进行重算。
  E% R+ q) x4 L$ Y: y2 s& S: N) r% |" N3 D# E# B
  巧施妙计,就能让公式和结果在Excel中和平共处了,你也试试吧。
 楼主| 发表于 2007-8-24 20:22:12 | 显示全部楼层 来自: 中国浙江杭州
原帖由 jyxz4 于 2007-8-24 19:19 发表 http://www.3dportal.cn/discuz/images/common/back.gif
2 E) K6 K- B4 u  u  p- d  t" Q看看,别问我为什么,现学现卖。
4 k& e. E6 e. l4 a" Z0 U- G9 k7 a
高手,谢谢,会弄了,但是还不知道理由,哈哈,多谢多谢
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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