QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] excel求助

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

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

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

x
在exel中
) D1 m* f5 u# X1 f比如A列2行输入5
0 W% y& C2 r% J* J! Y4 \6 uB列2行输入7
& @8 w& ]0 `/ z/ @在C列2行中输入=A2*B2显示得出是35
- _+ q* ]& T+ x: L" ]1 S' _
8 @( g* M3 V: W' L4 c. A% k  ^; e那么在D列2行中要显示C列2行的公式=A2*B2  该如何作??

% a3 {5 ^* v  V0 n3 J
3 j( o9 i1 G. x' T[ 本帖最后由 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" j/ ~1 ?. X' V# D% ?' A; S
楼主说的是不是要显示公式内容,而不是公式计算的结果,如果是这样的话,在 菜单--选项--显示中,下面会有很多内容,找到有一个显示公式,前面选中就可以了

5 z, s9 t0 q1 V$ y  w: g/ ]2 s% J
你没有看清我的要求的
) H- N* k$ y6 v- t/ T! B  L3 l; N我要求是8 @# t! e) [- ?' x; L
在C列2行中输入=A2*B2显示得出是35
; a2 X4 M( |: F  L
! N) E+ O. G# o: G但是在D列2行中要显示C列2行的公式=A2*B2
, @8 X$ G+ |+ P. R/ w% K3 y! J4 A4 ^/ r
5 F. T, B& S( `- e& k1 m
/ U' {5 e' a7 r* \' u
若是选择显示公式的话,那C列2行中也显示公式了的。' c8 {- _+ @. J% X7 E
* m2 D7 I3 `7 R9 H2 d3 ~" ^
[ 本帖最后由 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
, c+ ^! \% {# U1 o7 l3 \在第一行输入公式后,后面直接下拉就可以自动套用

' e' Z# U2 X& U1 a3 E' t不清楚您说的意思
 楼主| 发表于 2007-8-24 10:42:33 | 显示全部楼层 来自: 中国浙江杭州
原帖由 noildlog 于 2007-8-23 17:33 发表 http://www.3dportal.cn/discuz/images/common/back.gif
7 I& t# X; K  p0 B按你说的意思,直接在D2中输入“A2*B2 “不就可以了? (不带引号)

- c6 E' B( w/ B, W$ ]3 ?可能我没有说清楚,要求D2中自动显示C2中的公式,呵呵,谢谢回答
发表于 2007-8-24 11:39:31 | 显示全部楼层 来自: 中国山东青岛
如果要显示等号,则编辑公式" w# Q% n; x7 i3 ^: f. U0 @' F
="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
" I& q2 G2 i5 i& g  O# x3 L显示为=a2*b2
5 m- }  g3 Z4 z  L; ]6 G1 b! z6 R) X; K- G
如果不想显示等号,则编辑公式如下
9 }1 U  m: N5 J* p$ G4 {=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
  {' n! N  P4 `4 ]; I2 p显示为a2*b2
- e- y& O4 R6 ]/ l/ c$ ]( F$ h2 w, ~6 t/ C; ]8 r7 h" V' j
公式中:
, s* I; I; n4 {) d! c& ?COLUMN()函数为取列号数,数字型& P  r+ Q! I1 D- }2 w3 J- ]
ROW()函数为取行号数,数字型5 v, `# P, w1 \( F  Y2 p7 r8 \
CHAR()函数为转换数字为字母,字母型
5 v  j# w6 R6 k6 U&为排列显示,“”则为文本。" |& k" i: n& G$ v! H: v6 @
如此而已。就是你编辑时计算公式变化较多时,手动做起来麻烦一些,不过可以实现你的要求。
1 D8 v/ R( |9 z% c我测过了,绝对可行。你可以复制一下看看。
1 O& E* x- x% o3 D# Q, m" y4 l* c需要改动时,复制粘贴吧,把相应的A2、B2改成你需要的就成
  {+ {2 [* v0 W1 L* ]2 b7 w" _/ i4 }5 ]7 i8 |" }4 A
祝你好运
& ]3 {4 B+ m. O0 _3 G9 V$ O( H9 L# 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
9 N  K) h& t- m2 l: d$ ]0 t如果要显示等号,则编辑公式9 g" I% G5 A8 w7 v
="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
$ @: F) C# V8 {0 {显示为=a2*b2
* K9 d  r3 H: C, U: G4 `+ {+ ]4 Y2 n# H9 C
如果不想显示等号,则编辑公式如下
9 Z- ]- i1 _( V# a" f=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2) ...
- n; h: c' A2 V
感谢高手的回答!+ ]2 [' r0 a8 h$ [

& q3 w; p! t5 f( t* i* b不过还有点疑问% H1 }) J  _6 D! u$ F! h

) ~$ x) Z% U( Z/ t% ]: [- t若是公式更C2中的公式更复杂了,那D2中岂不是也要另外编辑" {9 W0 B8 y. e) c' z% i

2 t( S+ Y/ E# ]" @9 E( Y6 T还有一种可能,就是
1 b6 \7 f; f& D/ Y# M  TC2是=A2*B2/ I* k5 N: L2 c5 S. `  X
C3成了=A3+B3
% g2 P8 {! B8 I+ \, ?那不是又要编辑了,也就是说D3中为="="&CHAR(96+COLUMN(A3))&ROW(A3)&"+"&CHAR(96+COLUMN(B3))&ROW(B3)! v( R* D3 b& F! g0 k! J
显示为=a3+b3: x$ M& d& W9 f7 r
7 x/ b& G' `! j
探讨一下,有没有一种更为简便的方法,即在D列中就显示C列的公式,不管C的公式多复杂,而且D列自动显示!
发表于 2007-8-24 14:50:24 | 显示全部楼层 来自: 中国湖北宜昌
将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:# p$ S/ p! q$ A* s8 [

5 y9 s6 ^6 [; f( d$ p[ 本帖最后由 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
+ b# J; H/ U( T# ~1 s; c) K, A将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:
8 Q7 B2 [0 f8 v2 `

. ], t  _7 l' w7 _) N
, W+ O2 X: t* o2 d0 O. o/ O# w+ q不可行的
( f% k! D; Y- o+ Q5 ^
$ f) Z  G  v5 V, \6 i我个人感觉也是吃饱了撑的,哈哈1 }; S$ O. b6 m' h
" ~/ C7 r+ J7 v6 U3 S! ~
可是若是exel表格在电脑上,我们是能够通过点击C列看到C列的计算公式的& R$ u5 ~! v/ c, G

" h. ~& I' X) ~6 H但是,若是打印出来的表格呢,再者,若是每行的公式又不同呢?, h; h3 s8 h% F3 ]. b+ E$ _1 y

. N; ]# S. p. U8 C( C1 i& V+ ^这是一个现实问题吧,呵呵
* A! H) J+ ?/ d! j- N2 P
" ?$ t! H" y+ e5 J1 i8 z9 L( X4 |' c( Y

0 N7 S  Q/ r  W: x6 h* O' `) [这个问题惊动了3个版主,还有8楼的高手,实在是荣幸啊,感谢XDJM!欢迎都来出计献策!
7 u4 l4 f+ H! C' R+ i' l1 h7 q( c1 ~4 u
[ 本帖最后由 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计算结果。
! p& L3 X- E. }, q4 U& x
4 X( M7 C& a  y6 L& u) W  b  如何既能看到公式又能看到结果呢?这个问题笔者认为可以从两个方面考虑:一种方法是所谓“已知结果,显示公式”,先在数据格式单元格中输入公式让Excel计算结果,然后在相邻的单元格中看到公式;另一种方法所谓“已知公式,显示结果”,就是先在一个文本格式的单元格中输入公式,在相邻的单元格中看到结果。
8 E7 s1 E( ]( @1 |7 {
% @6 ^5 o7 m$ ]0 R& ?$ N5 S0 Y5 m1 n* z8 b9 C9 ~2 a' N
  已知结果,显示公式
! Q" G' n- N2 s+ Z; [8 _! d( J
( h5 Z5 e( m' J8 A1 s: n0 f3 ~+ W9 s& y$ E
  假设C列为通过公式计算得到的结果(假设C1为“=A1+B1”,或者直接是数字运算“=2+3”),而相邻的D列是你需要显示公式的地方(即D1应该显示为“=A1+B1”或者“=2+3”)。( A) Z" i1 m$ L2 H

, C1 l; l: V0 u- V  1. 打开“工具”菜单选择“选项”命令,出现“选项”对话框。
  h+ D3 i! |( \/ h" k3 e6 o& t: O6 q& `% `
  2. 在“常规”选项卡中,选中“R1C1引用方式”选项。
4 ^6 X+ B( J# f9 m' ]0 r' ^% D3 S2 ~- O  F
  3. 定义名称,将“引用位置”由“=GET.CELL(6,Sheet1!RC[-1])”即可。这里的RC[-1]含义是如果在当前单元格的同行前一列单元格中有公式结果,则在当前单元格中得到公式内容,即在含公式结果单元格的同行后一列单元格显示公式内容;如果将RC[-1]改为RC[1],则在公式结果的同行前一列单元格显示公式内容。
) u) E1 [+ Z: J8 B; [) S0 f4 }/ D) {0 }+ q9 F3 E: K
  4. 如果“引用位置”中含有“RC[-1]”,则在含公式结果单元格的同行后一列单元格中输入“=FormulaofResult”即可得到公式;如果“引用位置”中含有“RC[1]”,则在含公式结果单元格的同行前一列单元格中输入“=FormulaofResult”即可得到公式。
! G) [' W. s2 Z  b
# O2 D* h3 l! @( A9 P0 y& M  提示:如果想要在含公式结果单元格的同行后数第2列中显示公式内容,则需要把“引用位置”中的“RC-1”改为“RC-2”。
2 J1 Y- w* M- v& |$ H0 i& o7 T2 Q% F1 K6 M
( i+ P6 A1 F- }2 R) Q9 d: n
  已知公式,显示结果
- h8 ?2 F) y: G. g6 x  Q1 w" D: J- {) N5 Z
. i# f  g' O7 B8 Y$ T+ B: Z, \
  假设C列为输入的没有等号公式(假设C1为“A1+B1”),而相邻的D列是你需要存放公式计算结果的地方(即D1显示A1和B1单元格相加的结果)。
1 {. ]1 s. J5 m9 i0 S. G" i& \2 t4 _& G* ^% ^6 h; R
  1. 选中D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。
( \# d& w/ O3 _' @+ H" v
7 K: J' X8 b3 d( a  2. 在“在当前工作表中的名称”输入栏中输入定义的名称“ResultofFomula”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1!C1)”,单击[确认]按钮退出。
  Z/ Z6 D6 i' x! l% e* f8 d) p
; |7 I+ X7 d2 @( ?! Z( h  3. 在 D1中输入“=ResultofFomula”,然后选中按住右下角的填充柄向下拉动填充即可。
4 k/ i( h+ c! c( x& w' T" X$ L, d9 v$ u$ ~. Z- w1 J
  提示:EVALUATE是Eexcel 4.0版的宏表函数,Excel 2000和Excel 2002中还支持,但只可用于名称定义中。
: n- O  ^8 v5 q, t5 ~
" p! e5 x. J8 U& d% w) ^  4. 填充后要按[F9]进行重算,如果C列的公式有改动,也需要及时按[F9]进行重算。: F# W# u( }% S

0 ?: x& ]* k- i5 A( }# L  巧施妙计,就能让公式和结果在Excel中和平共处了,你也试试吧。
 楼主| 发表于 2007-8-24 20:22:12 | 显示全部楼层 来自: 中国浙江杭州
原帖由 jyxz4 于 2007-8-24 19:19 发表 http://www.3dportal.cn/discuz/images/common/back.gif
) }7 N# ?# y- z% q看看,别问我为什么,现学现卖。

3 ?5 z( V: S6 k9 n3 I- b" l) l高手,谢谢,会弄了,但是还不知道理由,哈哈,多谢多谢
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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