QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] excel求助

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

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

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

x
在exel中1 G! b9 E. d4 E2 n- O7 T( Z& l' z( m
比如A列2行输入5! @; Q+ A3 Q* c/ |
B列2行输入7; \% t% O2 C" S; |' s' n
在C列2行中输入=A2*B2显示得出是35; o6 m0 m6 K. e. J+ x  W

9 {7 N% Z; |4 Q0 q3 h8 k那么在D列2行中要显示C列2行的公式=A2*B2  该如何作??
" ?8 o' l/ c; i% `1 P* E- H1 @2 g

1 h. U" u6 w6 w1 X6 W! a5 r[ 本帖最后由 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.gif4 p* S6 E# A1 }! u. }
楼主说的是不是要显示公式内容,而不是公式计算的结果,如果是这样的话,在 菜单--选项--显示中,下面会有很多内容,找到有一个显示公式,前面选中就可以了
3 I# ]2 E, f: F. [4 N! I1 J

& w2 v# E  M( `: M7 w9 p, i- B" i你没有看清我的要求的! m9 Z5 H0 C) p+ m; {: y3 K
我要求是& Q- m9 A6 o' T  C
在C列2行中输入=A2*B2显示得出是351 T8 ?* P9 U6 P& g" T6 L: C

. Y6 Z! z6 Z4 q3 y但是在D列2行中要显示C列2行的公式=A2*B2

" d% ^) j! q7 N& m0 N
1 b& e2 {+ _5 V8 b- C3 U& t+ i
  y$ ]3 y" V# {9 t& K% |; q, _" j  R若是选择显示公式的话,那C列2行中也显示公式了的。: h) w- i& ?) \; j/ {- r" ~! ^

; x8 D. g, |! ?( l2 t, b[ 本帖最后由 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
- d/ f7 W/ G9 F$ r) L在第一行输入公式后,后面直接下拉就可以自动套用
5 e$ ]/ y  |' S8 h' ~3 W
不清楚您说的意思
 楼主| 发表于 2007-8-24 10:42:33 | 显示全部楼层 来自: 中国浙江杭州
原帖由 noildlog 于 2007-8-23 17:33 发表 http://www.3dportal.cn/discuz/images/common/back.gif+ g* @6 G- y5 x# K. a# ?
按你说的意思,直接在D2中输入“A2*B2 “不就可以了? (不带引号)
2 y# f  l' l( ?( Z
可能我没有说清楚,要求D2中自动显示C2中的公式,呵呵,谢谢回答
发表于 2007-8-24 11:39:31 | 显示全部楼层 来自: 中国山东青岛
如果要显示等号,则编辑公式& u' Z7 x5 b' h- a
="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
3 w1 ?, z$ ?/ I4 s: H显示为=a2*b2! i9 O0 @" H$ B: s

$ H7 r! X' g) U2 Y. j6 w如果不想显示等号,则编辑公式如下
6 I# h4 l: W  Q4 {+ b=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)6 A; @  ~/ ]; B& y6 V- Q) t( K6 n
显示为a2*b2
! g; C' K( a1 \3 I( K
" Y. I* W( w0 s, M$ W1 K9 @公式中:- b5 a! D; X8 p& Z, u
COLUMN()函数为取列号数,数字型
$ J( k& t8 f3 _ROW()函数为取行号数,数字型
1 u' k0 k4 M( m; }( xCHAR()函数为转换数字为字母,字母型
9 @% {3 m, R, H* c! j) c8 `$ M&为排列显示,“”则为文本。4 T8 J- L0 n! j. E( O0 q
如此而已。就是你编辑时计算公式变化较多时,手动做起来麻烦一些,不过可以实现你的要求。* G* s7 Q$ b$ H9 i# b  f; p
我测过了,绝对可行。你可以复制一下看看。
( x  l8 q0 c( }" x( |需要改动时,复制粘贴吧,把相应的A2、B2改成你需要的就成
  [/ U! x; L  r# G$ b- D# U# Y, Z. \2 D3 h2 A! I
祝你好运" O. @) M4 F5 X% z) _7 y
7 |6 Z9 X- E/ r
[ 本帖最后由 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
3 U: u; N$ Z% Z2 c如果要显示等号,则编辑公式, [  L# ^: t$ O$ ?* @2 a7 z
="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2). Q5 u# H3 s; C5 |  u- f
显示为=a2*b2. J& [5 t1 I! S

0 @" W& f* n4 t7 z如果不想显示等号,则编辑公式如下
6 z6 Z- Q" n/ F8 j' {9 t8 |=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2) ...

. D" K9 C2 }4 c. F感谢高手的回答!7 \- ^9 `( _$ h- n

' i  B* t" q, m. J不过还有点疑问
9 h, U$ w7 _2 W
/ M6 G) U5 N6 H/ \/ r+ u若是公式更C2中的公式更复杂了,那D2中岂不是也要另外编辑
8 k, W  L' q. z' V  m- Q6 o6 F# _+ {; x# _$ l# ^
还有一种可能,就是
& |0 ]( a8 n# x7 [. UC2是=A2*B2
) [1 p2 v7 n) a# ^; AC3成了=A3+B3: v4 p: C* A7 I% @6 b
那不是又要编辑了,也就是说D3中为="="&CHAR(96+COLUMN(A3))&ROW(A3)&"+"&CHAR(96+COLUMN(B3))&ROW(B3)
- M3 _& e0 A: @: d* G# W' @' [, `显示为=a3+b3# X) D7 M) ]- V: o( C

% R* k  g! Q- S) Q探讨一下,有没有一种更为简便的方法,即在D列中就显示C列的公式,不管C的公式多复杂,而且D列自动显示!
发表于 2007-8-24 14:50:24 | 显示全部楼层 来自: 中国湖北宜昌
将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:; }3 u1 I( z. p

' P2 a* @* R8 `7 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
' p" I% d/ G$ A% h' N将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:

; ~: }) P7 a# }) H$ U/ a# j5 Q" X- j5 [; Z. Z

. Z; `5 n5 P/ y' L不可行的  ]& q; e% k: B& ^( z1 F2 m

. O9 z, h$ F5 v5 O1 z我个人感觉也是吃饱了撑的,哈哈
% k8 U5 _$ y* ]% A
# t) w  u5 Z/ g6 v/ V+ o+ O可是若是exel表格在电脑上,我们是能够通过点击C列看到C列的计算公式的7 i& k+ |& ^0 v3 q' T
  ~- W9 U  r- B. R: z- m, U! E
但是,若是打印出来的表格呢,再者,若是每行的公式又不同呢?
7 ^% }0 l: ^& ?" T" h) g7 D- N" Y; W5 I2 O
这是一个现实问题吧,呵呵
% D. v" y( h+ \; L
( V7 o0 s8 N: O2 N! |5 t; k4 G+ ?. e

! N3 g+ X$ z' Q" v这个问题惊动了3个版主,还有8楼的高手,实在是荣幸啊,感谢XDJM!欢迎都来出计献策!
+ {' V/ x' _. b5 v! y* M
9 H! p) Y: h, ?! O' P- D+ y* @' m; 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计算结果。' D' d- B: U0 s0 J

* t% E! X  E; S  如何既能看到公式又能看到结果呢?这个问题笔者认为可以从两个方面考虑:一种方法是所谓“已知结果,显示公式”,先在数据格式单元格中输入公式让Excel计算结果,然后在相邻的单元格中看到公式;另一种方法所谓“已知公式,显示结果”,就是先在一个文本格式的单元格中输入公式,在相邻的单元格中看到结果。
/ ?- r" g, {6 C4 w) \
) j5 v9 f7 I& B9 U6 n4 O& S( \6 J+ C/ }
  已知结果,显示公式/ ^9 _4 h" _' z" x: n
: K" q6 s6 g; X: h3 I
1 n0 G6 ?) c- N7 V5 s
  假设C列为通过公式计算得到的结果(假设C1为“=A1+B1”,或者直接是数字运算“=2+3”),而相邻的D列是你需要显示公式的地方(即D1应该显示为“=A1+B1”或者“=2+3”)。1 u2 T6 }  D! `7 |" N9 \
4 v7 m/ W$ S- i, x
  1. 打开“工具”菜单选择“选项”命令,出现“选项”对话框。; f/ I9 Y8 G8 g' \3 x

9 t9 ]- R0 N  u) e  2. 在“常规”选项卡中,选中“R1C1引用方式”选项。
+ G& b( t$ j6 ^/ T9 p1 Z  J* d% N; w/ m$ u
  3. 定义名称,将“引用位置”由“=GET.CELL(6,Sheet1!RC[-1])”即可。这里的RC[-1]含义是如果在当前单元格的同行前一列单元格中有公式结果,则在当前单元格中得到公式内容,即在含公式结果单元格的同行后一列单元格显示公式内容;如果将RC[-1]改为RC[1],则在公式结果的同行前一列单元格显示公式内容。
0 ^9 G! {. N' b; Z
) n# O5 n8 M. h- k7 _) T  4. 如果“引用位置”中含有“RC[-1]”,则在含公式结果单元格的同行后一列单元格中输入“=FormulaofResult”即可得到公式;如果“引用位置”中含有“RC[1]”,则在含公式结果单元格的同行前一列单元格中输入“=FormulaofResult”即可得到公式。
3 r. h# p9 q" I. {' W9 l; ?9 @5 R! l) z7 t# O% e- E( [
  提示:如果想要在含公式结果单元格的同行后数第2列中显示公式内容,则需要把“引用位置”中的“RC-1”改为“RC-2”。# [/ z( X/ p% I2 f& b
& @. f, j* t- B; v- i
. M! `( M0 M$ n3 o1 G
  已知公式,显示结果
7 ]6 ]1 ], F8 s$ [) }% R/ Q
1 j7 A$ j! U7 W5 Z9 n6 J1 H! m$ q3 J. O& k* Z6 }( t
  假设C列为输入的没有等号公式(假设C1为“A1+B1”),而相邻的D列是你需要存放公式计算结果的地方(即D1显示A1和B1单元格相加的结果)。* D3 ^0 n& V3 j0 y6 N

# ?, z$ `' H  t0 b) o  1. 选中D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。$ H; X$ m  @- r2 x
8 q+ d/ ?: h: {) c' T
  2. 在“在当前工作表中的名称”输入栏中输入定义的名称“ResultofFomula”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1!C1)”,单击[确认]按钮退出。+ Z6 W/ U2 z/ a# J! u; Q3 P

3 o1 h0 G0 Z" Y7 S  3. 在 D1中输入“=ResultofFomula”,然后选中按住右下角的填充柄向下拉动填充即可。
- }6 `) v# ~+ {$ D( B7 b8 P1 ^- s8 T& P0 ~2 A# O
  提示:EVALUATE是Eexcel 4.0版的宏表函数,Excel 2000和Excel 2002中还支持,但只可用于名称定义中。( u+ P/ B. y7 a- g8 Z5 L; K
1 P# b' O- z- Y4 x6 [" V
  4. 填充后要按[F9]进行重算,如果C列的公式有改动,也需要及时按[F9]进行重算。  P5 u' D4 F. V
: K1 k1 L9 W; `% J5 s( X
  巧施妙计,就能让公式和结果在Excel中和平共处了,你也试试吧。
 楼主| 发表于 2007-8-24 20:22:12 | 显示全部楼层 来自: 中国浙江杭州
原帖由 jyxz4 于 2007-8-24 19:19 发表 http://www.3dportal.cn/discuz/images/common/back.gif
) \: n4 Y6 a4 x看看,别问我为什么,现学现卖。

- k- {- V3 y$ m5 m5 m  |高手,谢谢,会弄了,但是还不知道理由,哈哈,多谢多谢
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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