QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] excel求助

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

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

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

x
在exel中
8 A1 y% U5 C$ L. k! M比如A列2行输入5: O2 D/ q; ~: F7 S, R0 ]
B列2行输入73 a5 m! e- E! W6 A: f2 |6 r
在C列2行中输入=A2*B2显示得出是352 t5 ?& q2 q2 |9 i5 v' l& C

5 ~+ E! X1 g; l: f那么在D列2行中要显示C列2行的公式=A2*B2  该如何作??

$ U1 c$ h0 ^4 U% b
$ N) c; f, @/ f# Z3 w[ 本帖最后由 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! l( |0 \: A6 Z& x- Q. x
楼主说的是不是要显示公式内容,而不是公式计算的结果,如果是这样的话,在 菜单--选项--显示中,下面会有很多内容,找到有一个显示公式,前面选中就可以了

0 N7 W: ]- p& ~) B
6 L1 }5 Q9 ]' Y0 Z) E+ r你没有看清我的要求的
  Y1 N& i7 f8 a, B  t7 T; A. x我要求是
+ S0 I7 `6 O2 V8 l7 w在C列2行中输入=A2*B2显示得出是35
4 H( |# J$ h* ~+ @& w2 e7 Z6 n; O. r  d+ V2 t7 `* j/ `0 }
但是在D列2行中要显示C列2行的公式=A2*B2
9 v' [9 D* V: _  j% j
( n/ W: |; o& c2 J, ?
( T% q: p# F4 V
若是选择显示公式的话,那C列2行中也显示公式了的。- }" }  j, U% w  T: g& y% z

9 L- h' [+ u* N# O4 r! ?[ 本帖最后由 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
3 Z/ W. D! v/ Z7 ~; F! p/ b在第一行输入公式后,后面直接下拉就可以自动套用

7 W1 B$ o3 U: b( l% ~不清楚您说的意思
 楼主| 发表于 2007-8-24 10:42:33 | 显示全部楼层 来自: 中国浙江杭州
原帖由 noildlog 于 2007-8-23 17:33 发表 http://www.3dportal.cn/discuz/images/common/back.gif
7 A3 b" e+ H0 Z& i+ j% t按你说的意思,直接在D2中输入“A2*B2 “不就可以了? (不带引号)

# E4 }6 K& E% t; `1 H" {1 Z可能我没有说清楚,要求D2中自动显示C2中的公式,呵呵,谢谢回答
发表于 2007-8-24 11:39:31 | 显示全部楼层 来自: 中国山东青岛
如果要显示等号,则编辑公式  E) f+ a; J( Z# F$ i# Q8 U
="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)/ v7 z2 G* g5 P
显示为=a2*b2  J' a, a% L" }9 M* S) r
+ n/ e$ I5 W0 s% u2 |2 L5 G
如果不想显示等号,则编辑公式如下
" k. ^7 u' f' u=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
' t) }" z) f/ k* i1 |- j显示为a2*b2
# l( |0 G: {2 }. [9 X+ g: P0 h6 @) y8 ?+ Y0 s
公式中:  ^0 ~  d, S) f$ u' D2 @, \. X: ^& c
COLUMN()函数为取列号数,数字型
% L6 h: h4 b* n6 G4 M0 rROW()函数为取行号数,数字型
$ Y9 |& T1 m% l' }# ]1 rCHAR()函数为转换数字为字母,字母型0 @2 o" i! f. b2 Q( p* A" I9 l
&为排列显示,“”则为文本。- A; F/ |% L) J6 s9 h
如此而已。就是你编辑时计算公式变化较多时,手动做起来麻烦一些,不过可以实现你的要求。$ c3 C* {) e8 r5 v( D! S" g  ~5 w& r
我测过了,绝对可行。你可以复制一下看看。
' U& k0 \2 q$ ^( y, {6 C需要改动时,复制粘贴吧,把相应的A2、B2改成你需要的就成5 _2 A5 ^5 ?, T; l

. Z* x; j& \6 X8 C6 k9 X祝你好运
& E2 p+ x* G1 ?0 q
( ^% P1 [, e4 ~[ 本帖最后由 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) U9 r3 O% k8 G' y8 v
如果要显示等号,则编辑公式
7 x2 v" W6 A) i) |; a# e="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)+ B, J& g" o8 u: H
显示为=a2*b20 Q, T6 g* F5 {& Z

$ l5 C" v7 Y* z! }- P如果不想显示等号,则编辑公式如下
4 m4 ~4 l* V' C3 I=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2) ...
; S+ g1 s7 \7 `
感谢高手的回答!
5 m8 i& R% C7 }7 U: i3 R" x+ c3 d
% K2 ~* d+ t- j0 V# q) c1 r1 W' t9 u不过还有点疑问
$ u$ f0 C0 _1 u( w
. [; N- v+ L& ]# t0 a若是公式更C2中的公式更复杂了,那D2中岂不是也要另外编辑: f" `6 ^  A# c- h2 Y+ A/ q% F1 y

, z; ~- f2 m, M" A6 Q% C9 _还有一种可能,就是; m8 o1 U: s0 w# M2 c) H
C2是=A2*B27 [! Y$ S% x2 F* T# q
C3成了=A3+B3# n( |6 a' n2 @( H! S
那不是又要编辑了,也就是说D3中为="="&CHAR(96+COLUMN(A3))&ROW(A3)&"+"&CHAR(96+COLUMN(B3))&ROW(B3)" Y5 r, A7 R! m1 H# e# m0 X
显示为=a3+b3
! K  I0 P5 V- p9 D0 {
/ D4 l/ s5 I4 L9 d探讨一下,有没有一种更为简便的方法,即在D列中就显示C列的公式,不管C的公式多复杂,而且D列自动显示!
发表于 2007-8-24 14:50:24 | 显示全部楼层 来自: 中国湖北宜昌
将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:5 R' P$ x3 b; N

* C; l3 `* v/ S0 w' g[ 本帖最后由 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+ Z5 O7 K' q; h) J
将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:
2 r- J7 y! q% M1 G

7 J2 H# S1 f1 O* A- {6 r8 t
" l8 Q; q- t- J, z& s$ G& x不可行的! O% d$ b* \5 k' c* u8 A
# d) e5 |0 v* W- D8 U
我个人感觉也是吃饱了撑的,哈哈
2 r! Y0 S, O& ?8 d, ~' g  P
9 `/ B$ v: P* \% O可是若是exel表格在电脑上,我们是能够通过点击C列看到C列的计算公式的
. D+ o+ ^  @  c$ H6 g
9 ~: ?0 S  g( Z4 C& Z- m/ n8 b3 C但是,若是打印出来的表格呢,再者,若是每行的公式又不同呢?
6 E( N7 @: I; V0 k" {# q
0 t. Q6 t" P! X) u! h8 i, I这是一个现实问题吧,呵呵
, V/ g1 J% Z+ w8 I# C
" [% ^" {, w% j8 J( O5 g/ s) ~) M# g$ n( v1 q; u/ p
4 `) [6 a; o; z1 P7 T4 V- M
这个问题惊动了3个版主,还有8楼的高手,实在是荣幸啊,感谢XDJM!欢迎都来出计献策!
! d" q* c& ]' E7 Z! s( v
3 a" X) {" Q2 u$ r. U. C[ 本帖最后由 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计算结果。5 ~9 _# T) y0 W1 {7 C

# d  A  f1 T$ e4 \4 g& X  如何既能看到公式又能看到结果呢?这个问题笔者认为可以从两个方面考虑:一种方法是所谓“已知结果,显示公式”,先在数据格式单元格中输入公式让Excel计算结果,然后在相邻的单元格中看到公式;另一种方法所谓“已知公式,显示结果”,就是先在一个文本格式的单元格中输入公式,在相邻的单元格中看到结果。( T" i8 Y% U* _1 r# ]# Q% g$ m
% u% j% `! _4 t) E" m

# j( H+ g8 F% l! o1 D  已知结果,显示公式
3 h& U& f& i( i% H2 d
' W, n9 Y  ~$ h6 o9 T% j" |( y8 z1 q) M2 L8 g
  假设C列为通过公式计算得到的结果(假设C1为“=A1+B1”,或者直接是数字运算“=2+3”),而相邻的D列是你需要显示公式的地方(即D1应该显示为“=A1+B1”或者“=2+3”)。
" P- [& ~2 j: ?7 c% y. U8 [3 u( C) I7 `8 l+ j+ V0 V% c) U4 n+ v
  1. 打开“工具”菜单选择“选项”命令,出现“选项”对话框。  {' M9 x* |# s$ p

6 `" x6 q; r/ ]* l9 o3 h0 w$ r  2. 在“常规”选项卡中,选中“R1C1引用方式”选项。$ W: C' ~5 _" t# z+ w  m+ Q5 e
) c2 D& p3 k: r
  3. 定义名称,将“引用位置”由“=GET.CELL(6,Sheet1!RC[-1])”即可。这里的RC[-1]含义是如果在当前单元格的同行前一列单元格中有公式结果,则在当前单元格中得到公式内容,即在含公式结果单元格的同行后一列单元格显示公式内容;如果将RC[-1]改为RC[1],则在公式结果的同行前一列单元格显示公式内容。
' N; m* ^! Q! v& V. E) a
! B/ W' E' V/ h  m3 b- p& ?  4. 如果“引用位置”中含有“RC[-1]”,则在含公式结果单元格的同行后一列单元格中输入“=FormulaofResult”即可得到公式;如果“引用位置”中含有“RC[1]”,则在含公式结果单元格的同行前一列单元格中输入“=FormulaofResult”即可得到公式。
- s4 d7 K8 T) Q
! H& O7 ^' r' Z; B: @+ ]3 n  提示:如果想要在含公式结果单元格的同行后数第2列中显示公式内容,则需要把“引用位置”中的“RC-1”改为“RC-2”。
8 t! i6 X3 L+ {% b1 o
+ Z: I* U; j( w1 Y- b  W5 ]$ ?) D6 R& J( A" M) F; V1 O$ W9 W
  已知公式,显示结果" h9 m# f) R  Z' C0 k1 a0 S; S: s5 R5 m
  T7 L( b  [  M, S9 u; K$ N9 u
/ q1 w' I( ]5 a# Z" A
  假设C列为输入的没有等号公式(假设C1为“A1+B1”),而相邻的D列是你需要存放公式计算结果的地方(即D1显示A1和B1单元格相加的结果)。
4 j) z7 o8 I: G5 G8 P0 @, y. z5 l9 J+ F1 z) x* ^. E
  1. 选中D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。
9 [& k  K2 g5 ]( Q/ P* _
4 ?0 E6 X: y( e8 y' Y* z- x  2. 在“在当前工作表中的名称”输入栏中输入定义的名称“ResultofFomula”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1!C1)”,单击[确认]按钮退出。- i' B! f- f5 b
, ?9 b, k4 d0 d9 _# U3 b
  3. 在 D1中输入“=ResultofFomula”,然后选中按住右下角的填充柄向下拉动填充即可。
: f$ z$ D6 }6 L1 \0 Y4 a6 ?# T
- {& o0 @' k, e8 a/ M# b6 R" H3 z  提示:EVALUATE是Eexcel 4.0版的宏表函数,Excel 2000和Excel 2002中还支持,但只可用于名称定义中。
) U* F7 M3 s. y4 }' L! h9 @
/ _7 V! ^3 [: s- O1 c% _  4. 填充后要按[F9]进行重算,如果C列的公式有改动,也需要及时按[F9]进行重算。
$ h7 r/ S/ c2 N3 \( D  h- O3 Y4 A2 s* u
  巧施妙计,就能让公式和结果在Excel中和平共处了,你也试试吧。
 楼主| 发表于 2007-8-24 20:22:12 | 显示全部楼层 来自: 中国浙江杭州
原帖由 jyxz4 于 2007-8-24 19:19 发表 http://www.3dportal.cn/discuz/images/common/back.gif4 C, ~" Q" l8 \4 U7 J( Y
看看,别问我为什么,现学现卖。
* n7 H4 m0 d! w# _' k6 I
高手,谢谢,会弄了,但是还不知道理由,哈哈,多谢多谢
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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