旗下网站:橡胶人才网

 找回密码
 注册
查看: 2094|回复: 4

比较常用的25条Excel技巧

[复制链接]
发表于 2007-11-23 18:30:53 | 显示全部楼层 |阅读模式

马上注册,结交更多胶友,享用更多功能!

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

×
1、两列数据查找相同值对应的位置 ! r% Y: f5 G( ]8 }* Q: I4 Y# d   =MATCH(B1,A:A,0)* M J! _! B9 U; z" W * F( x: r8 t. |; d" G2 k2、已知公式得结果) e9 ^8 \$ F! i$ G ) _$ ]2 n8 u. M- y* F* f5 @% A   定义名称=EVALUATE(Sheet1!C1)" ~" X s9 B- I& k7 ?/ `* Z 7 N/ W# w$ C/ h   已知结果得公式 & W7 G- @+ ~; W: B6 p 1 T6 O( ~4 c% O2 g/ z  定义名称=GET.CELL(6,Sheet1!C1)( j8 q- E- F( p. Z1 b+ g+ ~: D % ~" [6 N, M4 [9 \ f 3、强制换行7 W6 o8 m# A" `6 z 9 [: G9 W9 k0 w. H# m! M   用Alt+Enter' F4 V5 B$ e9 y& B+ M . I3 T, |6 B' U* J 4、超过15位数字输入; g( p) s+ A4 t- X7 k a: h& w2 M8 Z$ Y1 L   这个问题问的人太多了,也收起来吧。一、单元格设置为文本;二、在输入数字前先输入'; S/ P9 [+ c6 r' e# K6 P% t$ {2 a ' m% T, B2 U- Q! ~ 5、如果隐藏了B列,如果让它显示出来?) Q6 L# @9 d7 R, I) p ) r3 a. T* ?& Q  选中A到C列,点击右键,取消隐藏3 H* c6 q" a* F4 I7 \ 5 [4 u, n. a( `$ \4 _4 m" J7 H  选中A到C列,双击选中任一列宽线或改变任一列宽8 |) z! Y2 p) q 3 n% `% e s J a+ ]2 a8 C  将鼠标移到到AC列之间,等鼠标变为双竖线时拖动之。 " |2 G. R+ D5 }! m2 l; G) y. d7 }3 }) c( g( F* k3 q 6、EXCEL中行列互换" j( ?% Y9 ~% ~1 C 4 d: \: x8 S5 B7 T   复制,选择性粘贴,选中转置,确定即可 2 L3 e! e( n3 ~4 d7 H# r $ T$ ]/ S4 u; G- T$ J" r W7、Excel是怎么加密的9 _* A h8 L n! w+ x. \ + w3 j3 {# K9 g q% ?' B   (1)、保存时可以的另存为>>右上角的"工具">>常规>>设置 + k7 t% F9 U# x1 z - I+ k1 p6 @) P- A Q  (2)、工具>>选项>>安全性 * U6 r. K+ f/ g. @$ e5 o4 M" y 8、关于COUNTIF: q3 @7 K9 N6 T [5 X4 Q& G ; F$ y/ L9 p+ A1 j7 H' {2 v4 D" W  COUNTIF函数只能有一个条件,如大于90,为=COUNTIF(A1:A10,">=90")# A: b, `9 a, u7 @( F % C( U' t. k8 ^5 |1 g   介于80与90之间需用减,为 =COUNTIF(A1:A10,">80")-COUNTIF(A1:A10,">90")% ?- x& H$ {' t) G* m! V5 I* J 3 M8 l0 T3 Y3 r1 o: y% \8 ^ 9、根据身份证号提取出生日期5 U! x1 T1 W' W: ^& X & N' g! X# u7 n B   (1)、=IF(LEN(A1)=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),IF(LEN(A1)=15,DATE(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),"错误身份证号")) ( t& V0 b2 Z/ x& N# }2 {- e 5 h5 ~7 p9 \3 M0 d* Z/ y+ c  (2)、=TEXT(MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")*1 7 n8 b8 X& v+ P+ S4 X) [; f8 C 0 u4 e$ X4 M& K$ ]( Q10、想在SHEET2中完全引用SHEET1输入的数据 3 L- H j) B, n+ ~. Y : ]! g! s, I3 X6 r) y, O  工作组,按住Shift或Ctrl键,同时选定Sheet1、Sheet2。 / D* Y$ y; |9 I* H* s: W# E S; b0 i4 a 11、一列中不输入重复数字. y0 J+ r; q) f" D' `7 }% X " H6 e) R, i+ Y3 B8 j  [数据]--[有效性]--[自定义]--[公式] . f3 P5 `7 R2 m/ H' \" Y/ z4 z% l x( ]) w7 m3 d& c   输入=COUNTIF(A:A,A1)=1" B% H/ `" L1 A" W* |1 _: F 2 p* O' }0 b: b3 |* J  如果要查找重复输入的数字! A8 S! C9 Q) B7 M4 q% Y3 n 1 i* m/ ~1 L4 ?& ~8 _, W   条件格式》公式》=COUNTIF(A:A,A5)>1》格式选红色2 y. D6 @5 W4 e& V8 v7 ~ i# ?, ~8 p/ t12、直接打开一个电子表格文件的时候打不开6 p, z R1 X9 L) m D' O p- Y, n# J% s) Y1 ?1 c6 A4 z$ M   “文件夹选项”-“文件类型”中找到.XLS文件,并在“高级”中确认是否有参数1%,如果没有,请手工加上 ' |/ D2 G u2 N! J7 `3 ]# O& I0 y M/ U. R9 {% B+ E. C; G7 d 13、excel下拉菜单的实现, i! L( |. I/ o5 M" d 6 @# K' I) p$ K1 R  [数据]-[有效性]-[序列]+ _7 `: j9 |- N 5 c( H- ?0 s t) s9 R# K$ Y% W 14、 10列数据合计成一列 V; n9 G; h* Q5 @- u4 @3 w 3 L) s" L& v+ ~/ l! H  =SUM(OFFSET($A$1,(ROW()-2)*10+1,,10,1)) 9 y3 |0 g8 W3 S% J4 ]( r) \" Y3 a 15、查找数据公式两个(基本查找函数为VLOOKUP,MATCH) 7 Q8 h W5 @( r, p, G) B3 w) K& k& ~5 G* T   (1)、根据符合行列两个条件查找对应结果 $ y- g/ C+ r+ I. r% F" F. R* o- R" ]$ e& i: |1 Z   =VLOOKUP(H1,A1:E7,MATCH(I1,A1:E1,0),FALSE) % J2 n" G/ w7 P5 S# m' l# G% N 2 `3 Q/ V0 v8 O& k( @5 W$ z  (2)、根据符合两列数据查找对应结果(为数组公式)' H7 y& D: F" x. h3 q% U ( H) z9 z% }) s2 {# u8 T0 _   =INDEX(C1:C7,MATCH(H1&I1,A1:A7&B1:B7,0)) 8 N, {: c0 O g$ Z4 p ) P9 \; Y8 B8 e1 @/ y/ Y. D4 f16、如何隐藏单元格中的0, g: {6 ~% K) A+ y @7 q . u3 I* `, x3 ^   单元格格式自定义0;-0;;@ 或 选项》视图》零值去勾。呵呵,如果用公式就要看情况了。 q4 L: o# h# q" r T ' D; f1 G( `7 W3 U! l1 e, a$ a5 l 17、多个工作表的单元格合并计算 C% N6 v: X0 M e + R- R8 D3 U. F) _  =Sheet1!D4+Sheet2!D4+Sheet3!D4,更好的=SUM(Sheet1:Sheet3!D4) 7 V5 t/ z+ G8 \1 z9 u6 @ 5 R2 ~$ u4 q* O! p' H18、获得工作表名称) C' c+ @! D9 E) k m, g8 ^; W 5 M. N. y: G$ L9 u, {! s; W, S   (1)、定义名称:Name' U$ X9 M" J; j! Y! | + S' d( a1 d/ U8 d0 l) {/ E  =GET.DOCUMENT(88)1 X2 y4 L2 _& @1 m( ^% w5 ^ 5 d/ h6 i4 m3 x7 U O   (2)、定义名称:Path , L) L! A) h0 ]% U1 u* L4 v1 ] ( z1 a7 D7 E6 ~4 `! J  =GET.DOCUMENT(2)* d0 D9 S1 N2 L. H! @ / S6 A" \. i- I- P  (3)、在A1中输入=CELL("filename")得到路径级文件名 ; d* w' y _5 [2 D( h6 L2 d% A+ v0 a5 }, M$ \) G   在需要得到文件名的单元格输入0 U) n4 z7 A+ e: P ! T; }0 O- `' J  =MID(A1,FIND("*",SUBSTITUTE(A1,"\","*",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,LEN(A1)) : Q; G$ l+ U+ R# R7 O4 f5 H: R q/ c0 J4 A( J+ c; O, K   (4)、自定义函数! j5 _# z( p) T) Y- @! q( l) \/ R / i7 S {( B$ B c! u% v% ^9 U9 G" e   Public Function name() : T2 C f! \% M5 h( R; x5 e+ _ ) B2 }3 h K0 a, ~  Dim filename As String 3 ?5 h; _. q# P( S1 @* i 2 Q- M3 s. I! y n3 v7 }  filename = ActiveWorkbook.name f& S2 Y; [; K9 J6 H ' _$ ^/ O+ n/ ^0 j3 G" J  name = filename; ~ P: V4 R& y+ Z: g5 z 2 M5 L; W4 R4 E  End Function 2 ^7 C( B' D& \( b : P4 \( E& [* v i$ g' |/ o19、如何获取一个月的最大天数: Y* t" m/ G! C! b* `! D 9 U* v; t& y) x; q  :"=DAY(DATE(2002,3,1)-1)"或"=DAY(B1-1)",B1为"2001-03-01 - Q4 _2 U% z+ a# ^/ Y$ a i- a& ?8 V% h   数据区包含某一字符的项的总和,该用什么公式" A- }, y; s0 l" N* l6 u/ B . |: H$ a0 `, r   =sumif(a:a,"*"&"某一字符"&"*",数据区) 4 X: c+ { ^. z% ] % L) W( `8 }6 g0 C% v& |# L  最后一行为文本: 0 j/ z2 y3 ~3 Y0 \: c' d3 i1 U$ Z' ?- T2 b2 D" o6 |5 B: u   =offset($b$1,MATCH(CHAR(65535),b:b)-1,)/ o) n& J$ Y: e. o ) V- O1 R- b, `' D, ?  最后一行为数字:. K9 @/ x& ]/ ?0 G. B0 y: u# C S " ], e# s! y4 ^' G, e5 P  =offset($b$1,MATCH(9.9999E+307,b:b)-1,) ' |4 Y! G2 o$ W/ X, U& p8 p% O1 E+ x: o   或者:=lookup(2,1/(b1:b1000<>""),b1:b1000) + g1 D9 K' N! i; n: y) { " D" K& Z( x' i6 Z  评委打分中,如何去掉两个以上最高分,两个以上最底分,求剩余人员的平均分?同时显示出被去掉的分数。( E% z! x4 ]& R, p5 | . m3 q! k1 G- C# L7 g# n9 z  看看trimmean()函数帮助。 6 n, b8 Z3 L1 |5 g: c0 B2 {( s4 g7 w2 v   被去掉的分数: 7 D3 k, X, P5 J4 R# J' o . Y- Y8 f: ^- y$ C6 ^* V  最大两个:=large(data,{1;2})# u1 E; u! L7 ?; e/ i8 S # @7 [, V O( a' t1 n0 ~   最小两个:=small(data,{1;2})) p: U4 O, t$ }' U4 c % ^ v; h' d) |6 W   怎样很简单的判断最后一位是字母: q& k: }* o1 g$ S) v 4 O1 K/ a; ?+ F: s* Y2 N' g  right(a1)*1 ( z% w- i4 O# I4 G0 O8 N, s3 I+ y0 P   出错的字母2 D$ s5 w6 A/ ~& }( o ! x& z5 @7 s6 V' D. M/ j& D. l, U  =IF(ISNUMBER(--RIGHT(A1,1)),"数字","字母") ( m& {6 M1 W) n. F2 O/ N ; f, r$ X, q/ x1 G" u4 n9 N! r) z+ t  =IF(ISERR(RIGHT(A1)*1),"字母","数字") # E- Q% {3 U+ i P/ d# [2 d, p* }/ @9 o8 ?6 D1 N   如何 设置单元格,令其不接受包含空格的字符 6 n! x" i2 _( X ; `% n- G) a# p, s* m, e+ t  选定A列 ) \- c4 r+ {9 `: C5 I 3 K0 \3 s. Q, l' h5 |  数据——有效性——自定义——公式" H2 H8 ~/ i! T- N5 }% u ] ' x3 R: Q' ?- p+ A" j' O  =iserror(find(" ",a1)) 8 J6 g0 s4 v( {6 t$ A" s* v 4 n9 ^6 Z$ n F5 G) T7 v6 D  数据--有效性--自定义--公式# Q1 ^$ e, Q7 U# W6 m/ | * C! A1 I, L* v @. f, K* _9 w: A  =len(a1)=len(trim(a1)) / L, z; M' u: b9 Z/ w# t, p * o2 |4 U8 T( Q$ Y2 D( y  原来的函数是=a1+a4+a7+a10+a13+a16+a19+a22..... # b+ C9 T3 d0 s' W8 X X+ M- D% G/ T! f/ C9 E  现在是=sum(n(offset(a1,(row(1:10)-1)*3,))) " t L7 F9 {: W- Q9 p6 S1 c % x3 x- m! f0 ]5 }2 r- p  在一个工作表中引用其他工作表中的数据,但是被引用的工作表不是固定的,根据我输入的工作表名自动选择相应的工作表中的数据,请问在公式里怎样引用?* W, Z [! n V0 c, {0 G " C6 H1 V6 ~ C% D; E3 V7 S. Y   =INDIRECT("A1"&"!"&"E1") A1为工作表名% Y# Q3 w) J9 X9 G8 W ~ o5 N7 O- j: n   奇数行求和 =SUMPRODUCT((A1:A1000)*MOD(ROW(A1:A1000),2)) ) [- L! z e& r. [7 D, x, f& n) R! M _% S0 j; n \# m   偶数行求和 =SUMPRODUCT((A1:A1000)*NOT(MOD(ROW(A1:A1000),2))) & H2 j+ W2 v; X+ P * p6 c. M+ Q J9 z! o  查看字符串字数 & |$ |; l' Q* z7 w, k K8 R- h1 F6 S# |7 K. c1 }   =LEN(A1)6 m: \4 F$ H# B, u 8 {/ A* ~* L5 j. L# p   求非空单元格数量' i7 F7 [8 V: Y4 R. Y0 U5 }' B$ j - t7 K0 ], I$ u6 X7 H) p% i: ]   公式计算出来的数据,COUNTA不能用的(否则空字符也计算进去了) ' A6 ]% x4 L/ }8 ~, `0 J, j( B; U- q8 d   =COUNTIF($E$3E$65536,"?*"). Y2 ]3 y7 q: s" E, o' H+ g8 a1 {! L 4 [' ^ D9 m3 d! N( M* m( }   动态求和公式,自A列A1单元格到当前行前面一行的单元格求和. ' I5 g& z1 m. \2 p' G2 @. y7 h' o- K" l2 `' A6 [8 p, \   =SUM(INDIRECT("A1:A"&ROW()-1)) e# v9 U* y8 J1 I. A8 j2 @ + ~2 `2 O; ^1 b 20、比较好用的EXCEL文档修复工具# D N" K& ?3 w+ R# k6 u , K+ Q: N9 d p& ~$ M4 u  ExcelRecovery & p3 l, y' H3 J% d8 B/ M! c" Q5 S' }- s- Q b7 f& b 21、EXCEL开方运算 3 \! S0 D- }& f2 V- [' i% y/ ? 2 C8 m" b- } l; [; A  将8开3次方,可以用这个公式,在单元格中输入  =8^(1/3)1 t# B' G" B E, O1 J 3 [: ~- D8 H/ a! k3 q2 o; l, ^1 I$ Y 22、单元格中的数据分散对齐( |* P2 z( z" b1 [8 y9 [! [8 Y . @6 f" A" c. e- W   文本格式》全角输入 + c- w, F- e$ j( H, l, S; ~- a& j" z. D 23、查找工作表中的链接4 Y9 M3 e! \+ f1 {5 ~; g. V; v! j 0 f$ z K. u+ j% z0 }$ c( A1 `9 v  Ctrl+~ 或编辑》链接6 r# h/ u5 W* g) @1 T/ `! D- l # I: [" Y5 |) i3 I- v( E 24、如何让空单元格自动填为0) @: ^$ P1 Q, J: u( `% z; C+ ? 1 ~) |0 o; K- g5 d2 K* q   选中需更改的区域》查找》空》替换》0 O2 W1 h @0 y8 r5 l1 m4 p # A2 _ C) w% r3 ?/ F7 k 25、把Word里的数字转换到Excel2 _. \7 _ p2 Y5 d , f6 v4 ]% x! B: k" X2 p   方法有多种,选中》复制》设置输入单元格为文本》选择性粘贴》值 6 f) s1 d2 y/ j: j+ V5 _, A6 ]7 x/ t ' H0 `, [2 x$ V  选中》表格转换为文本》粘贴》分列》对分列选项设置为文本, b" Q5 N2 S6 v+ M. B ; q& D5 M( ?6 h4 k; h+ p) \   另存为文本文件》EXCEL中打开文本文件》对导入文本对话框进行对应设置 ( Z: C/ I2 l6 B* j3 t
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
发表于 2007-11-23 19:37:48 | 显示全部楼层
不错
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
发表于 2007-11-23 23:37:39 | 显示全部楼层
非常有用,谢谢共享!~
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
发表于 2007-11-24 02:35:31 | 显示全部楼层
保存下来,以后统计就方便多了!
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
发表于 2007-12-24 23:48:13 | 显示全部楼层
好。
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|橡胶技术网. ( 沪ICP备14028905号 )

GMT+8, 2024-11-22 12:42 , Processed in 0.021690 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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