QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] excel求助

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

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

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

x
在exel中! M% B$ [' H2 I& i; w, w
比如A列2行输入57 V  I6 Z7 }1 s9 {1 [7 s4 ]" W
B列2行输入70 j3 r7 V5 C  I# T' W; X; H
在C列2行中输入=A2*B2显示得出是35" i% u: v' V  c8 Z# C
3 E1 D/ K$ }  ^0 j" b8 @
那么在D列2行中要显示C列2行的公式=A2*B2  该如何作??

8 Y- Y. B+ d" x' M' q0 \3 k4 t$ [1 p, V* C
[ 本帖最后由 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.gif0 X- i0 F- k4 }0 {  S& a
楼主说的是不是要显示公式内容,而不是公式计算的结果,如果是这样的话,在 菜单--选项--显示中,下面会有很多内容,找到有一个显示公式,前面选中就可以了
; s) d$ ]/ x; o9 A! J4 s

8 C$ y) j& B, B! E5 e你没有看清我的要求的; B5 n7 K2 i; f/ ?+ w4 s9 u7 z
我要求是
* j- L' D/ K; J在C列2行中输入=A2*B2显示得出是35
& g0 T1 i& U6 Y: r' t: f
! r) e1 u9 G, v但是在D列2行中要显示C列2行的公式=A2*B2

3 p# }( j& j9 A( L& C" I, J
( A3 ^' k" n! I : D1 f5 |: K  ~% A9 D- q/ Y
若是选择显示公式的话,那C列2行中也显示公式了的。( R7 p' M$ y; ~6 f& S) ?9 h
1 F2 [' ?% N' O
[ 本帖最后由 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
0 l# a2 W3 h6 s! j在第一行输入公式后,后面直接下拉就可以自动套用
" l: i+ ~9 z! r9 n" D& H5 a" W5 t
不清楚您说的意思
 楼主| 发表于 2007-8-24 10:42:33 | 显示全部楼层 来自: 中国浙江杭州
原帖由 noildlog 于 2007-8-23 17:33 发表 http://www.3dportal.cn/discuz/images/common/back.gif4 d/ z  `! C6 z* y% k3 _& O  S* T% Q
按你说的意思,直接在D2中输入“A2*B2 “不就可以了? (不带引号)
% y1 [$ U( v4 |, u1 j, K3 W
可能我没有说清楚,要求D2中自动显示C2中的公式,呵呵,谢谢回答
发表于 2007-8-24 11:39:31 | 显示全部楼层 来自: 中国山东青岛
如果要显示等号,则编辑公式: Q5 B( N$ o+ G! B
="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)6 E+ A! z; t# w' }: W/ E4 q
显示为=a2*b2
& G  g% ^8 h/ Z  j6 ~9 L% W9 m3 d( H
如果不想显示等号,则编辑公式如下* x- i0 b& W8 N: N. r. H, J" A
=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)
& C; {) u+ Y8 K( t; K4 e显示为a2*b2( p; W8 }9 m. @9 q
0 r) P. Z) v+ j5 B' o8 x
公式中:
) u; V) v6 `* f+ K9 z  z5 HCOLUMN()函数为取列号数,数字型+ q( m& r8 n! s3 I  r: s7 \5 x
ROW()函数为取行号数,数字型: o; X* D* n3 E) Z( @; Y
CHAR()函数为转换数字为字母,字母型
' C5 u3 W1 M# J5 `9 {' g" f&为排列显示,“”则为文本。1 o6 O4 _* q" N4 K9 \0 X$ @
如此而已。就是你编辑时计算公式变化较多时,手动做起来麻烦一些,不过可以实现你的要求。
4 _; ^( |/ I# e1 E: ~我测过了,绝对可行。你可以复制一下看看。& e$ L6 B% g7 B
需要改动时,复制粘贴吧,把相应的A2、B2改成你需要的就成
1 P4 p1 a& L, n1 i8 q: B
; {$ m- g, J7 x& ]. d. Q& f& l祝你好运$ P. Q* V) L) W9 H( ~1 a" _
, U. ?4 J( q4 l9 T
[ 本帖最后由 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 |- Z! H$ H5 e& E- [, k如果要显示等号,则编辑公式6 r" e4 c! b% D, h) o9 T
="="&CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2))&ROW(B2)/ Q# Q- C/ C# v! v
显示为=a2*b2
1 n+ P4 A  b# t  u- K% E
: I1 S2 u" u$ j6 t如果不想显示等号,则编辑公式如下4 l$ b# @, @) @5 s. O
=CHAR(96+COLUMN(A2))&ROW(A2)&"*"&CHAR(96+COLUMN(B2) ...

9 K& F. g/ D9 A2 p0 v6 q, W感谢高手的回答!
: w# U4 C, J. G, P, s3 ?$ G! L8 D5 w
% l. ~  e, U. j6 W+ K, K4 m3 B% K+ q: ^不过还有点疑问
  h1 M- @! N/ p- G4 W0 d+ ^+ w; @' d/ V# ^" {; _
若是公式更C2中的公式更复杂了,那D2中岂不是也要另外编辑- j  y0 W- I2 {! o# ]

2 i7 q3 C. m( b还有一种可能,就是
& {. F2 \/ F9 Q2 E4 [( b% }C2是=A2*B2
$ \% B* _% S+ @; pC3成了=A3+B3
4 X- m: X% H* I2 A. z; o0 f那不是又要编辑了,也就是说D3中为="="&CHAR(96+COLUMN(A3))&ROW(A3)&"+"&CHAR(96+COLUMN(B3))&ROW(B3)
/ @+ d7 r1 P3 F5 W! |4 |3 r显示为=a3+b3
# D) K6 z( M' t! T) O7 }7 z( D+ L# {! g" E2 d
探讨一下,有没有一种更为简便的方法,即在D列中就显示C列的公式,不管C的公式多复杂,而且D列自动显示!
发表于 2007-8-24 14:50:24 | 显示全部楼层 来自: 中国湖北宜昌
将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:" K& K+ i3 V$ w5 \7 t5 W9 Y

6 Z' H; r$ h6 e[ 本帖最后由 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  W8 T0 t* j# l3 \
将目标格属性改为文字即可,我怎么感觉楼主有点吃饱了撑的啊 :lol: :lol:

; `' G5 z* @# B/ [7 G# O
4 h$ w1 P7 |( ^! ?
7 n! _$ m8 v7 z6 |+ V不可行的
' g& F5 E7 ~6 g" B( \; C5 k
1 U5 A: M- n  ]3 o) Q我个人感觉也是吃饱了撑的,哈哈
) A% U& u  r; E( e! d2 k/ i' ]" w: `$ h6 p+ z& b. T/ p5 t
可是若是exel表格在电脑上,我们是能够通过点击C列看到C列的计算公式的) x; ?0 A. D* T/ H: c

+ X$ a1 Z% H4 T$ @# H但是,若是打印出来的表格呢,再者,若是每行的公式又不同呢?
/ H, n, |# \+ i1 A2 B" V2 q
; _6 u' l# y3 ?& l4 K/ z" `  D/ H这是一个现实问题吧,呵呵
! z- Y& D0 o" O( _8 k+ J4 ]3 N; P; V
0 E  y, @! A1 c- E) w5 ?8 S* o6 P% v8 q0 O

! C! h7 S# h2 U: M这个问题惊动了3个版主,还有8楼的高手,实在是荣幸啊,感谢XDJM!欢迎都来出计献策!
  E! y1 P( B& `+ n% X
& b8 H  S  {& S4 Q" n3 H4 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计算结果。; ^7 X5 J& F1 U' N$ W0 G- t) z
. N- a% u$ o4 [/ m) C8 `4 n, ^( n
  如何既能看到公式又能看到结果呢?这个问题笔者认为可以从两个方面考虑:一种方法是所谓“已知结果,显示公式”,先在数据格式单元格中输入公式让Excel计算结果,然后在相邻的单元格中看到公式;另一种方法所谓“已知公式,显示结果”,就是先在一个文本格式的单元格中输入公式,在相邻的单元格中看到结果。
' y4 S6 Z" Q) k0 s- Y. X
  j' D' W# `9 R( N+ h4 n" [& Z* O9 x! x/ [3 O4 V! ]# J7 k
  已知结果,显示公式
* l) \6 N8 C* U7 A6 |* x+ Q$ M! j) p, ^/ E; ]* b* r+ M5 `

9 y. Q6 g9 {7 z' M. W  假设C列为通过公式计算得到的结果(假设C1为“=A1+B1”,或者直接是数字运算“=2+3”),而相邻的D列是你需要显示公式的地方(即D1应该显示为“=A1+B1”或者“=2+3”)。! K7 f, f4 n8 O  b( J

5 Q3 ?) j& m" }0 K) T. x  1. 打开“工具”菜单选择“选项”命令,出现“选项”对话框。( L0 ?# z  o% w8 M; H! F  R- B
6 Z! C* T9 h5 R4 K
  2. 在“常规”选项卡中,选中“R1C1引用方式”选项。
* c) g& ^" Z' Q- K( Y- W4 {
: I2 G/ x: l% w+ S- j5 C  3. 定义名称,将“引用位置”由“=GET.CELL(6,Sheet1!RC[-1])”即可。这里的RC[-1]含义是如果在当前单元格的同行前一列单元格中有公式结果,则在当前单元格中得到公式内容,即在含公式结果单元格的同行后一列单元格显示公式内容;如果将RC[-1]改为RC[1],则在公式结果的同行前一列单元格显示公式内容。- t9 a, p# v3 C
6 X9 J7 G; r% O9 O# a" z2 ^
  4. 如果“引用位置”中含有“RC[-1]”,则在含公式结果单元格的同行后一列单元格中输入“=FormulaofResult”即可得到公式;如果“引用位置”中含有“RC[1]”,则在含公式结果单元格的同行前一列单元格中输入“=FormulaofResult”即可得到公式。
' Q$ o. k! G2 h1 o/ L. ]: y, j9 w
  提示:如果想要在含公式结果单元格的同行后数第2列中显示公式内容,则需要把“引用位置”中的“RC-1”改为“RC-2”。6 u/ r2 e9 z& ^$ d6 b: n
1 g3 z0 a' y& v8 c9 ~3 Y# Z
7 y/ ?& s- N: h6 ~, w/ Y0 f
  已知公式,显示结果
" p  s) I  N- G7 X8 e) U6 R( I# |% O- I
+ k2 z6 ?# h- f' r, W( j* L' Z# e
  假设C列为输入的没有等号公式(假设C1为“A1+B1”),而相邻的D列是你需要存放公式计算结果的地方(即D1显示A1和B1单元格相加的结果)。
  [" @) f9 t8 R% P5 X- |+ G5 A
, `1 p) K0 [  q& z# x' G+ v  1. 选中D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。
1 D% Q2 G5 G( O5 M
. V9 d/ v+ p8 R: s  2. 在“在当前工作表中的名称”输入栏中输入定义的名称“ResultofFomula”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1!C1)”,单击[确认]按钮退出。
& o# u8 E% Q6 N2 W
8 P$ s" b4 C  N, L5 w6 Y  3. 在 D1中输入“=ResultofFomula”,然后选中按住右下角的填充柄向下拉动填充即可。6 q8 K% j" D5 |- e8 h5 H

4 r1 c# ?6 l" q$ L) h. O  提示:EVALUATE是Eexcel 4.0版的宏表函数,Excel 2000和Excel 2002中还支持,但只可用于名称定义中。/ z8 @' _+ k: c2 t% k, G8 h4 P/ i
; @2 b$ t% E) Y9 F- e
  4. 填充后要按[F9]进行重算,如果C列的公式有改动,也需要及时按[F9]进行重算。8 L3 V. R2 D5 c! S) A
0 k; e. o+ u! h, G, q) a
  巧施妙计,就能让公式和结果在Excel中和平共处了,你也试试吧。
 楼主| 发表于 2007-8-24 20:22:12 | 显示全部楼层 来自: 中国浙江杭州
原帖由 jyxz4 于 2007-8-24 19:19 发表 http://www.3dportal.cn/discuz/images/common/back.gif
! I: z; b0 B" k8 ?. a看看,别问我为什么,现学现卖。
4 V1 D0 {; I1 E4 y; [
高手,谢谢,会弄了,但是还不知道理由,哈哈,多谢多谢
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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