旗下网站:橡胶人才网

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

比较常用的25条Excel技巧

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

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

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

×
1、两列数据查找相同值对应的位置 - q8 L2 N5 Q! _" U( z   =MATCH(B1,A:A,0)6 I; `1 ?/ a, P7 h" Q. b: M0 y % F& c* [6 W1 g. P5 i6 [ 2、已知公式得结果 % Q" z$ }) J* |9 [; Z# @" E4 y+ t1 X) j6 r) O8 y3 t& _   定义名称=EVALUATE(Sheet1!C1)3 R3 z$ N$ B+ e' F; Y ( i6 }* W8 `9 X$ n( `   已知结果得公式 . L6 z: a3 D% ]) |5 u, ?: J& v- r+ Z4 z   定义名称=GET.CELL(6,Sheet1!C1) ' Z1 g+ i5 n1 {9 Q1 Y8 c' I9 G0 h 8 [' v# I- `* W0 B3、强制换行 8 Q, \# V% x6 D% T F/ ^, f6 o. T   用Alt+Enter 0 u- J& a8 s4 D" \& ^# ^9 y. L3 U3 ^- C$ u 4、超过15位数字输入 2 h" b6 K* K# _3 E5 y7 ?) }8 Z; p: d F: E   这个问题问的人太多了,也收起来吧。一、单元格设置为文本;二、在输入数字前先输入', p: m# Y% h2 i2 v) h0 w ) [) `# A$ c! a2 N/ S5、如果隐藏了B列,如果让它显示出来?# a' g5 B/ O! |7 j) A, d' C& L7 z! G1 S ; o6 }9 J4 I! \ v$ v$ K  选中A到C列,点击右键,取消隐藏 3 r# J: U% z& S. ]6 A8 m1 ^- X/ k8 ]9 O6 c   选中A到C列,双击选中任一列宽线或改变任一列宽 ~* Y& X2 g, P4 s# ?: h( Y' A5 [   将鼠标移到到AC列之间,等鼠标变为双竖线时拖动之。 7 f! [, ` y9 ]' q9 c5 [! F+ m6 H; V& g9 P8 T. W 6、EXCEL中行列互换 * j( B/ Z: h; }9 r' f1 Q/ C2 s) J& T; p/ |" e" ^/ v- r0 b   复制,选择性粘贴,选中转置,确定即可+ l+ F, K3 K$ Y( g * v1 b. W9 Y. e) T3 c. V7 g 7、Excel是怎么加密的 ; ?% A0 g" n6 @8 o2 A; f* p/ ~7 Z; f2 U2 M. }   (1)、保存时可以的另存为>>右上角的"工具">>常规>>设置 9 Z. K5 {! h, c" e8 j% \, }$ T8 N; `: ^# h+ `' H$ H   (2)、工具>>选项>>安全性 2 Y- g J" W$ z( g! v- [4 o: f* ~ A3 o) r3 q4 g 8、关于COUNTIF& L1 N- k3 G# R# R) A 3 f( O0 v/ U. Q( {/ G( l+ Q3 W$ `   COUNTIF函数只能有一个条件,如大于90,为=COUNTIF(A1:A10,">=90")' A ?1 e z5 f3 ]6 W3 p4 | 7 u0 s p. P% c0 x0 v. J1 C   介于80与90之间需用减,为 =COUNTIF(A1:A10,">80")-COUNTIF(A1:A10,">90"), ?2 v' J( `' D5 I , ? v0 E: E1 \: S# A7 j) T# b: {9、根据身份证号提取出生日期! ^. n6 ]2 O3 Y0 t 4 W5 a# ~8 A8 r% m   (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)),"错误身份证号")) + E$ D: D' k1 h4 s. L : {8 j0 [( y. T* w8 J  (2)、=TEXT(MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")*1* W1 h, }' z o' ]2 f% f7 w' ? 6 T, n6 w6 l4 W. M10、想在SHEET2中完全引用SHEET1输入的数据 - A" S, M3 V2 o- `. x & S: f, y: O; l q. ] N  工作组,按住Shift或Ctrl键,同时选定Sheet1、Sheet2。 . ^4 z- O: x$ b! W( S' f, r& B9 K7 d) b( }0 i! Z) z. E: O) f/ m 11、一列中不输入重复数字! E1 {8 L/ d4 F0 X+ ^- |4 e 3 I6 V$ h- Q5 K: x2 T2 s  [数据]--[有效性]--[自定义]--[公式] , d/ }6 [6 u6 m* T$ Q V4 h$ J+ h   输入=COUNTIF(A:A,A1)=1 + [7 J# `& t; r6 u4 l: d9 h8 |- l9 k$ Z$ Y, u. h   如果要查找重复输入的数字% N) V8 W9 N5 X. `+ l; ] 2 ?% g* f2 P; a3 {- X   条件格式》公式》=COUNTIF(A:A,A5)>1》格式选红色 0 f6 p( a5 H, r# ~7 s k ! O! @4 l. n ^5 m+ F/ T# H12、直接打开一个电子表格文件的时候打不开 - a8 z- E8 r7 U' s, x7 o% z/ H3 [5 Z2 A) B S; [7 }   “文件夹选项”-“文件类型”中找到.XLS文件,并在“高级”中确认是否有参数1%,如果没有,请手工加上 0 ?' ^4 T9 i+ a5 {1 s$ X7 N0 G7 ^* y8 v8 I8 O, ^' u5 _ 13、excel下拉菜单的实现 ' |/ ~0 `7 A8 q2 p+ Z1 j& ]) Q 6 Y( U0 V4 l) K. I$ |  [数据]-[有效性]-[序列] 4 f+ |0 D( x& g" k; C! F/ S* B) e+ l( e0 N! u8 m: p; S' ~ 14、 10列数据合计成一列4 ~( k7 Q3 Z/ T, |# i % r0 D& ^# w7 ]( V$ M- N   =SUM(OFFSET($A$1,(ROW()-2)*10+1,,10,1)) 9 U1 V# X. p# m* m * `* h9 C* i, L6 P4 h15、查找数据公式两个(基本查找函数为VLOOKUP,MATCH), Z: @4 y- Z% x & I5 e4 c Z3 A7 s$ D" _7 ~  (1)、根据符合行列两个条件查找对应结果6 L( x' M4 n1 _0 h7 J9 B9 p & _1 Q8 p1 M# {- m9 z+ m  =VLOOKUP(H1,A1:E7,MATCH(I1,A1:E1,0),FALSE) & k) Z' w4 e. b/ r7 P/ `5 w7 o; e   (2)、根据符合两列数据查找对应结果(为数组公式) $ Z+ ?7 @5 H" K* \& P1 f$ F, X2 a! W; q/ \ L) i5 V   =INDEX(C1:C7,MATCH(H1&I1,A1:A7&B1:B7,0))0 w. b3 e+ o d9 |0 ], p5 { 7 j9 ^- Z% o5 y5 P* S! Q6 Q# \6 ]+ Z16、如何隐藏单元格中的08 S9 Q! z d& G1 ?7 n# e/ [9 Z$ V- l ( K3 k) `; N8 R# i( t6 r' V  单元格格式自定义0;-0;;@ 或 选项》视图》零值去勾。呵呵,如果用公式就要看情况了。 + X/ p% ^8 U S6 I! d7 v" B: ~. ^* f- z& F 17、多个工作表的单元格合并计算/ N p# d; A @+ N& _7 s 0 \7 Q" ]( Y( D' k  =Sheet1!D4+Sheet2!D4+Sheet3!D4,更好的=SUM(Sheet1:Sheet3!D4) 3 W! }9 e" t6 Q5 _% o' e6 y4 X4 S+ q* U. z; j$ P 18、获得工作表名称' i' `: o% Z# p# D2 { " E% S7 |3 ^: t2 {  (1)、定义名称:Name + b2 a" F) O8 x1 j7 ~5 q; j/ @8 a# u Q _( e- C1 [  =GET.DOCUMENT(88)4 s4 N7 Z) c. r! {% V 6 r4 F. X6 Y7 {) X R. H   (2)、定义名称:Path 8 ~7 s5 m9 F" H2 t3 x& K; h% C0 Z% k$ E4 Z   =GET.DOCUMENT(2) 0 g7 [3 F- J+ x1 c 9 q3 M# q6 [) R# @4 N8 x! e/ {  (3)、在A1中输入=CELL("filename")得到路径级文件名0 |; j4 W. k$ c D; S 0 n) x w/ {8 |* ]   在需要得到文件名的单元格输入0 n% f0 ?4 x4 V # d; \) W6 m4 V5 E   =MID(A1,FIND("*",SUBSTITUTE(A1,"\","*",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,LEN(A1))& X7 W( U" ]# v $ j# T, Z9 J6 F0 b2 t- I5 l4 |8 p  (4)、自定义函数 . w$ D7 B; a3 a& g6 x/ P , Q2 R! M: R2 d  Public Function name() 9 K3 ?% L& B+ {8 u, M! l E' v% Z: k   Dim filename As String 7 {8 a' ^- h; n. K% u8 I1 S" c# y: U, ?* d% c- v6 B   filename = ActiveWorkbook.name! f( [4 L0 j0 H 4 O- s% c- o. ^) ]" t& N5 a6 t) M  name = filename 0 G4 q+ u& p5 H0 {6 P1 D4 z5 e/ i8 Z: v+ ^" ~' w! K2 M$ }2 |   End Function4 I& X+ N- P8 i% _# s" x 1 T7 d, C( M3 H7 B, Y+ ]+ v19、如何获取一个月的最大天数& u( T _% h/ ?0 t ; e, [) z$ B' T z$ k: k   :"=DAY(DATE(2002,3,1)-1)"或"=DAY(B1-1)",B1为"2001-03-013 {5 K! U. s5 c% y2 m/ [9 g2 u " u% F; [% s0 j+ I! Q5 l0 F   数据区包含某一字符的项的总和,该用什么公式3 P! D2 ]2 g8 v( W . b# s' n1 K0 Y6 b; f   =sumif(a:a,"*"&"某一字符"&"*",数据区) . E- G h; n0 o7 I3 x5 J+ r0 p7 o0 T( u. i$ ]: a   最后一行为文本: & B- f9 K+ n2 g- R* i' Y9 X) N& c9 d' I   =offset($b$1,MATCH(CHAR(65535),b:b)-1,) " v6 P0 f+ \8 v6 G0 U+ f; @! o( b " d9 L' m" ~( c z  最后一行为数字:9 d0 M% O$ Z# a6 A: H & C9 W+ t. ?+ @9 `7 \  =offset($b$1,MATCH(9.9999E+307,b:b)-1,)9 M* U8 A% z' ]9 T : [) q5 o) I+ x( H+ H2 b  或者:=lookup(2,1/(b1:b1000<>""),b1:b1000) ( J$ d( b R+ K( d: g2 M0 w8 V' C9 h8 z4 ?0 d9 t   评委打分中,如何去掉两个以上最高分,两个以上最底分,求剩余人员的平均分?同时显示出被去掉的分数。7 Y) K! y0 V3 A4 R$ E $ h' {1 E- M _; h' J) Y4 N  看看trimmean()函数帮助。 4 ]$ `* J8 _6 o% L0 V6 p. @; K ) D2 _+ Q' F+ ^! w `% F$ F" P& }  被去掉的分数:8 v( R( H; I" b$ |" J5 _/ j ! K0 W5 P" P) k) k" K  最大两个:=large(data,{1;2}) + I. s* v2 P& Q7 w1 C5 G! |1 J - P. X6 k; {0 H3 c1 M  最小两个:=small(data,{1;2}) , u) B9 d5 B; i$ c: X7 a) R" \. N& ]" o   怎样很简单的判断最后一位是字母6 |6 \/ j) _/ Y2 L3 G 6 m' A1 l, B' B: A   right(a1)*1+ x! i: P( ^3 i# G; g3 C( H8 ` ) a- t i7 K4 S, {3 M( \8 t- l) h) J  出错的字母, z" c" P! ^; E- r6 G; k4 r 2 D7 Y( U5 u% Z6 M6 R& W   =IF(ISNUMBER(--RIGHT(A1,1)),"数字","字母") ; h& e j/ j" G/ p6 j + E o6 C5 U7 _6 E8 S& d" U# v  =IF(ISERR(RIGHT(A1)*1),"字母","数字") 7 m; i \8 N! E! W6 l: w {) ?- E   如何 设置单元格,令其不接受包含空格的字符' W% C0 @2 w8 n4 r) V2 z9 V* _" L + O A- J) U0 G; [; F8 _, f9 E: A/ X   选定A列0 M8 \% N7 J- G2 B: Y- H $ o! q+ c0 A$ e; v" V   数据——有效性——自定义——公式' i1 h( b7 {3 ]: | % x O) y. G7 C: H  =iserror(find(" ",a1)) , |# I) _1 D6 v9 A9 Z0 E) y, P7 O0 h. _7 R   数据--有效性--自定义--公式 3 y& X" k, @. b2 h% A# K % T( l( s+ A( H. j: W5 z# s0 a: i  =len(a1)=len(trim(a1)) 4 h9 P4 Q2 F4 V- V: c , S) \* ]0 P8 A* [$ I' u8 H  原来的函数是=a1+a4+a7+a10+a13+a16+a19+a22..... ) R# q( Q2 d' s- H( I# ]( g4 `' |) E   现在是=sum(n(offset(a1,(row(1:10)-1)*3,)))* `$ q! J1 Y6 A9 @+ V ) @: b3 S- m1 p0 p0 {  在一个工作表中引用其他工作表中的数据,但是被引用的工作表不是固定的,根据我输入的工作表名自动选择相应的工作表中的数据,请问在公式里怎样引用? / s" q5 h0 r6 F: `2 E2 A( P1 z' u+ T+ B   =INDIRECT("A1"&"!"&"E1") A1为工作表名 ) M2 c# `/ e/ [, Z4 F8 A. O* s8 H' U5 K0 N5 J( p5 X, L   奇数行求和 =SUMPRODUCT((A1:A1000)*MOD(ROW(A1:A1000),2)) ! T4 P: b. [3 W; J8 r9 d- K4 d+ m; l/ {0 c; ~   偶数行求和 =SUMPRODUCT((A1:A1000)*NOT(MOD(ROW(A1:A1000),2)))6 a d+ O4 C: }/ S2 ?3 M ; o6 ~) W9 T5 a2 {- v- U! c  查看字符串字数. U& L# C2 Y& L- }. I' R/ C , G( q+ U9 Z& j9 E7 R" f) T: Z- h: p. Z   =LEN(A1); A, @4 O I! X; B% T+ [ , n: _6 j& ]* d- h# p% k  求非空单元格数量/ U% l/ l Y) q# j* m& j 6 L; q) M# z' Q5 c9 M7 y  公式计算出来的数据,COUNTA不能用的(否则空字符也计算进去了)6 f' A( C; ~3 W' D/ O a* ?/ Y3 `+ Z* u* Z" N6 ]$ d  =COUNTIF($E$3E$65536,"?*") 3 f& r- d! w6 k7 L2 Q( t+ g ) t/ j- J7 u* i \+ v  动态求和公式,自A列A1单元格到当前行前面一行的单元格求和. 4 x7 T. ^1 B" g2 W' V ' z) q' l2 R) ~  =SUM(INDIRECT("A1:A"&ROW()-1)). R4 f7 D* w3 W- s( h 7 T8 i, ^' f: o20、比较好用的EXCEL文档修复工具7 [- t, P" [! u6 b7 S5 s# P7 a- y$ l 1 B0 x( \+ \8 U4 H! D1 F* j% W, a   ExcelRecovery 4 B3 s/ ]: l+ J7 O( @0 c8 d3 U8 U7 a2 B4 h+ K* @1 V% _ 21、EXCEL开方运算 & S- L4 I, e5 j. w) v" t1 N # h3 b, f G. u2 H& C: Z/ z) R  将8开3次方,可以用这个公式,在单元格中输入  =8^(1/3) + a) |- _" S, A0 j, ` R8 W: J2 s% Y+ x) E, v- v7 q2 a2 l 22、单元格中的数据分散对齐 2 P# u8 E6 v. U, f4 w' o8 L6 r Z# P: L7 ~! x" v4 \  文本格式》全角输入! @2 t1 Z$ H0 c) Q , e: [* k( ]6 c. r7 L1 K23、查找工作表中的链接 + _4 Y' b) s0 G; o' [; T " E5 K( w& {2 o, F' c m  Ctrl+~ 或编辑》链接 9 {& b8 w m2 Q$ R* n- ]$ W3 _. R; F* ?6 { 24、如何让空单元格自动填为0 # W2 D& t" @: j3 r0 l! g 9 v" x8 b* n9 ?6 @+ e- m  选中需更改的区域》查找》空》替换》09 d4 P3 a* L0 |; i0 D 0 ^8 _6 m2 i! u9 A4 b# Q4 ]. B 25、把Word里的数字转换到Excel # {6 R t$ I+ h @1 |; C 0 P& S. i( g' g1 V$ P  方法有多种,选中》复制》设置输入单元格为文本》选择性粘贴》值: k6 o3 T0 G0 n( w1 k0 o* V# t6 I 1 K; f; N T+ A( V4 A- _* m4 L  选中》表格转换为文本》粘贴》分列》对分列选项设置为文本 7 k% A- G9 z2 @; L) m& S/ o , n) A) z, D8 L3 K, y7 S  另存为文本文件》EXCEL中打开文本文件》对导入文本对话框进行对应设置 0 _# c6 F4 g+ K9 J
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
发表于 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, 2025-2-19 07:17 , Processed in 0.028951 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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