旗下网站:橡胶人才网

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

比较常用的25条Excel技巧

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

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

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

×
1、两列数据查找相同值对应的位置 * j5 A! ^4 }$ T2 w3 A5 g   =MATCH(B1,A:A,0)- `+ k2 Y8 P5 H7 f , @9 W( h) `$ `) p 2、已知公式得结果/ [- X2 J- A7 t1 g7 T( D1 a 4 N' ~- ^0 b+ W) T& L   定义名称=EVALUATE(Sheet1!C1)( P" A2 U8 W5 w8 C3 S% `) M" c : t U+ X" r3 G  已知结果得公式+ {3 J* Z7 r8 S ( j2 \2 e/ e+ ] Q5 ^' P7 C) |% }$ ?; T   定义名称=GET.CELL(6,Sheet1!C1)! Q/ q! w3 ^. `. V; Y ; K, R6 ? G8 t2 U7 {4 i9 K, O 3、强制换行 / H6 {0 w1 K, S, s( |" ~' I# n 3 e9 C2 \8 h" R9 p% a  用Alt+Enter % Q. @) J& D' ^) _7 ~% B3 v) o3 u% \2 b _$ u 4、超过15位数字输入 + O9 ~9 R2 B# m7 ~4 {: M* Z) g " M5 i2 J6 ]& }$ q* i( y% J& o7 `; b7 H  这个问题问的人太多了,也收起来吧。一、单元格设置为文本;二、在输入数字前先输入' N. b1 x+ J, ~$ | & m, a( [8 a* e5 L ^! u5、如果隐藏了B列,如果让它显示出来? * a$ Q; s6 o9 K ]8 G+ c2 A( `8 M/ ~6 h; _; T   选中A到C列,点击右键,取消隐藏. ~( [4 X5 O5 D+ _8 l4 Y' e% l, R 1 V2 H2 H5 B5 I2 W2 t8 h  选中A到C列,双击选中任一列宽线或改变任一列宽, o9 K* D& Z# t! Z " Q$ ?4 z- X+ [8 z, [   将鼠标移到到AC列之间,等鼠标变为双竖线时拖动之。5 j: z: z! L+ V Q ! g) D) K% p2 r% S# H 6、EXCEL中行列互换 . a8 Y9 S) w; H( @* o$ L: d! |' x$ c5 W6 d   复制,选择性粘贴,选中转置,确定即可' f6 a& [4 Q! P2 c- H& M , o% R9 M/ \! b: M' d1 y 7、Excel是怎么加密的7 ^, e1 e, E* ^- H) V0 o / z) s* ?* [+ i8 l   (1)、保存时可以的另存为>>右上角的"工具">>常规>>设置$ T5 u$ M/ |. ]& C1 T ' A x9 q$ } h, b7 C7 ]" T: ~% l   (2)、工具>>选项>>安全性7 K5 p9 v3 d7 a/ {* m& F# m- X! Q ! x7 {- w% n' X0 ?! [$ F8 s 8、关于COUNTIF$ Z! m. w7 `& P+ H& I' w2 G) _8 V ! P Q+ d- l7 ~5 j, o; E  COUNTIF函数只能有一个条件,如大于90,为=COUNTIF(A1:A10,">=90") 5 C: c1 ]9 o8 h& k. |; p4 P# Z8 S- f$ s/ x8 {6 h, S0 S' i5 } l   介于80与90之间需用减,为 =COUNTIF(A1:A10,">80")-COUNTIF(A1:A10,">90")7 T7 s0 F/ X3 N 1 K! ]( P& o( F! y% w 9、根据身份证号提取出生日期3 h6 V ^% h; {6 M# N& P , a% \ u) A0 C" y8 r- s, 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)),"错误身份证号")) / K$ z3 @7 l- q/ [ 5 C! v" b$ }. ^0 H' ~  (2)、=TEXT(MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")*1% b* l& a; T ~7 s- ~7 }1 M - ^) \/ G# J j$ W5 `: A10、想在SHEET2中完全引用SHEET1输入的数据 q1 H! |" S: D7 \; j8 O' s7 P8 T: f; [   工作组,按住Shift或Ctrl键,同时选定Sheet1、Sheet2。4 P) R4 g2 |+ n; Q% _ $ W' \- I9 ^, K/ h 11、一列中不输入重复数字2 s# p9 B9 ?# a$ R1 { ( F \" O9 q- Q& X9 u! P  [数据]--[有效性]--[自定义]--[公式] 7 p' f0 ]* B$ m5 n! B " L' a- d+ k+ @  输入=COUNTIF(A:A,A1)=1) q2 g, H0 O5 x( Q7 p5 q( Q" X 6 ~2 ]0 V1 L) ^. V5 X1 P   如果要查找重复输入的数字4 U8 l. v" v3 T! e B. N/ I+ a8 J% V. R2 m6 D) Q  条件格式》公式》=COUNTIF(A:A,A5)>1》格式选红色/ K5 g9 d3 D2 [& Y2 A' i- _ 1 d2 e! A4 |: b) q- S1 V. ^12、直接打开一个电子表格文件的时候打不开 % ?: k) E$ T8 A8 b; ]) o$ P6 u! G% W" Y   “文件夹选项”-“文件类型”中找到.XLS文件,并在“高级”中确认是否有参数1%,如果没有,请手工加上 & D/ w$ {" g5 ~( I9 x ; b+ W& `% B; X e2 u1 _" K13、excel下拉菜单的实现 ) l; M, N3 b1 M : b" I4 t, a f7 u( J F3 O  [数据]-[有效性]-[序列] 9 ^: i& y8 ^! b1 s G9 @3 {8 _6 A5 n1 E 14、 10列数据合计成一列2 }! `$ h; v! M \ h& y4 _1 K! E 8 `' l# I; s5 M) Z% M  =SUM(OFFSET($A$1,(ROW()-2)*10+1,,10,1)) 5 e& v' Y5 W( C+ J; b+ T 3 O7 b( z6 g7 J, w$ R' z15、查找数据公式两个(基本查找函数为VLOOKUP,MATCH), r7 H6 G; B' h " R/ r, ?6 q0 W" b* }4 W; |  (1)、根据符合行列两个条件查找对应结果) r& d& q) {3 S1 O5 X0 r, O ( x5 Y9 \* ?& T! S9 ]1 I  =VLOOKUP(H1,A1:E7,MATCH(I1,A1:E1,0),FALSE) : @( l3 a# T" I ?- W9 T& c3 F t" q# J   (2)、根据符合两列数据查找对应结果(为数组公式)* G- q& i) G6 @) A 8 Q5 `9 V3 S9 t; ^. |/ E  =INDEX(C1:C7,MATCH(H1&I1,A1:A7&B1:B7,0)): k% V+ p& D+ u2 D5 P 3 ?8 F% C6 ?3 M% k( _ 16、如何隐藏单元格中的04 E4 w% ?0 g8 y7 Y1 h5 ^& s 9 _2 z; @, h: ?3 }( \   单元格格式自定义0;-0;;@ 或 选项》视图》零值去勾。呵呵,如果用公式就要看情况了。 , `2 W; |% \; A0 e% D- d) X8 x6 ~! @8 h% X' b6 a- z) B2 q 17、多个工作表的单元格合并计算 q+ q D: a5 a2 ^ 1 E- f% \5 `. t. U8 D& h  =Sheet1!D4+Sheet2!D4+Sheet3!D4,更好的=SUM(Sheet1:Sheet3!D4)& u; y$ u1 n2 r: N" K1 g, G) F0 |3 [ 5 A+ j- b2 K8 w( T9 P7 a2 b18、获得工作表名称 2 _4 T* o! E `1 k1 `. H; P. x8 n7 r" W+ N' O$ F) h" E   (1)、定义名称:Name; u1 Y5 E9 D8 [3 _. G 7 U- |0 T; F7 @4 |# p  =GET.DOCUMENT(88)" I. i$ {7 h# T; H* P% K; J; S * K/ j, K9 ?/ Y9 M0 R  (2)、定义名称:Path : t; h+ R5 o+ |' h N. a6 a; D ) ]; i3 T: e, Z1 U# H  =GET.DOCUMENT(2) U$ O; }& }) |% j& |# l8 j) E; V5 C' f   (3)、在A1中输入=CELL("filename")得到路径级文件名 6 G; l; f( |( @+ d) S. t+ a& r2 D' h / s. b8 X1 @# l0 L* r t- u# Z' _  在需要得到文件名的单元格输入, Z( U# H: w% I* y% p; c$ I 9 T! M) b. F6 i3 ]9 y+ @4 b  =MID(A1,FIND("*",SUBSTITUTE(A1,"\","*",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,LEN(A1))) G- j$ x! C. [) R7 u, |" |. R 7 {1 }9 V" ~" O- \1 A   (4)、自定义函数 5 H/ b- I ~! A! C# G C9 e4 O5 M. Z" c! g" p, I7 ^ G' Y   Public Function name() ( |( V8 k K: Q- E; \8 t/ f/ D , G0 q4 |# ^8 m$ |3 ^  Dim filename As String 2 t6 |/ X. h" x8 S3 ~% ^ $ F) K$ I% v* o' Z% d. c) C$ V# E  filename = ActiveWorkbook.name * s/ |6 a \0 m) f & f% \1 [6 P6 B: ~+ y* T  name = filename( U: X4 i! \; p 0 m8 }' l6 m2 l& l% M8 B0 S  End Function 9 j B% C; T, D- B& b# f, ~( u f- W& p5 \ 19、如何获取一个月的最大天数& e" l, l" l* L& @ + s) [6 F4 Y D3 ^( |% o3 y) m7 }  :"=DAY(DATE(2002,3,1)-1)"或"=DAY(B1-1)",B1为"2001-03-01* k+ U2 T1 F2 I. @$ E+ N - A. l2 y1 G% z3 r7 v4 [  数据区包含某一字符的项的总和,该用什么公式 1 [1 h, w% w2 Y5 Q6 i ( Q' O/ m1 ~5 @: ~  =sumif(a:a,"*"&"某一字符"&"*",数据区)0 z. |" p8 k! T1 c7 k* { 7 Q+ O) w! a5 N) V( g2 Y+ V   最后一行为文本:- h+ a/ T' N% { I, x+ a D6 z; |2 a+ H   =offset($b$1,MATCH(CHAR(65535),b:b)-1,) c' }( N' m- v4 r H. P* _2 b 8 u u$ f' X* R4 D+ |( J4 ^0 w   最后一行为数字:6 ?3 A% ^3 \3 Q! }8 v, } # b+ J+ Z' `5 `   =offset($b$1,MATCH(9.9999E+307,b:b)-1,)( @1 O) n! K m ; a6 K9 \% Z' H  或者:=lookup(2,1/(b1:b1000<>""),b1:b1000)# v0 F$ b8 |* s% w9 W: s% m 0 T4 ^! ^4 i R( J   评委打分中,如何去掉两个以上最高分,两个以上最底分,求剩余人员的平均分?同时显示出被去掉的分数。. P/ o: {/ E6 ^1 P/ \ 9 f d4 c6 M& O3 ~" _; Z   看看trimmean()函数帮助。* E- E6 T1 w: ?' t/ b ; O1 D- }0 d# {+ s. L  被去掉的分数:, i9 y9 h5 q1 A 8 S* Q4 q. c, `& g   最大两个:=large(data,{1;2})! [& o+ g4 c" v 6 D$ }/ P- Y& F0 D/ @5 B% v# }  最小两个:=small(data,{1;2})4 i2 E( Q. o. _) F2 c $ a8 W0 S8 t" T! X  怎样很简单的判断最后一位是字母 U! R, c7 E2 y4 M; S' _) L 1 j; h8 L- j( ?% O, a {  right(a1)*1 4 W1 c7 R/ }* D: I% T2 y. R6 I1 c! C% \4 J& {* {8 M   出错的字母 ' A! Q/ a( }8 v# v7 a, X7 N3 R9 ^! C6 [0 k3 ~" o/ N1 f" b/ [. ^' i   =IF(ISNUMBER(--RIGHT(A1,1)),"数字","字母") 9 T9 h% t1 C1 G l 7 c3 G9 H. x e# M# O  =IF(ISERR(RIGHT(A1)*1),"字母","数字") 2 u: r' t: l) s# T3 T8 X7 D$ u; @/ A8 F& E0 `   如何 设置单元格,令其不接受包含空格的字符* d/ C. ~; o6 b - d4 J: d* H$ m8 ]: f5 o+ n   选定A列 * g# X+ ^% N ?5 l" h2 y+ }% h3 ^ 4 K& S+ Q9 h. b2 T- _2 b, W  数据——有效性——自定义——公式 ; D( L* _4 M+ Z# S8 \* g , X ?1 m5 q; P  =iserror(find(" ",a1)): S+ ?0 K, z. u8 b ) E1 X0 m, j9 {( T) A8 ?7 R% I  数据--有效性--自定义--公式 V. L4 `$ p9 c6 s0 g ; r' W+ P y. U* s3 Q$ e  =len(a1)=len(trim(a1))7 q h+ s9 I. ?8 g$ z / {9 X6 L# c; u& E# i, H# U  原来的函数是=a1+a4+a7+a10+a13+a16+a19+a22..... ' F. B, o) W) ~ z$ p7 n, j( I* E/ U  现在是=sum(n(offset(a1,(row(1:10)-1)*3,))) . _: C2 [7 Z, r3 ? L! |$ m# {2 {+ O1 ~  在一个工作表中引用其他工作表中的数据,但是被引用的工作表不是固定的,根据我输入的工作表名自动选择相应的工作表中的数据,请问在公式里怎样引用? ( o! n# R; v. g% U s8 i; h1 {4 R, c+ T" D   =INDIRECT("A1"&"!"&"E1") A1为工作表名6 ^- P1 D, y6 X , T7 k7 D3 ~6 |3 C9 q ^/ ?   奇数行求和 =SUMPRODUCT((A1:A1000)*MOD(ROW(A1:A1000),2)) ' F" P+ X8 o' k 2 T$ t+ F& V. _9 k& K6 G1 o  偶数行求和 =SUMPRODUCT((A1:A1000)*NOT(MOD(ROW(A1:A1000),2))) ( s# z" j1 T4 V6 Z- ]7 ^ $ e; l2 e$ e* p) P' ~  查看字符串字数 * w7 S# }! K& h; {! Z* x! ]+ b   =LEN(A1) ; E7 D( k1 _( \% Q# F - z7 U5 s Q' M! `" B! \2 r  求非空单元格数量+ @; F" Z: ~0 G9 v' ]7 e, j( w # `+ z6 I/ F3 F, e6 ~' b  公式计算出来的数据,COUNTA不能用的(否则空字符也计算进去了)0 s1 o, N* a* } y+ d* W # [9 r8 m: w# m5 ` Q9 Y   =COUNTIF($E$3E$65536,"?*") 8 w4 n$ G2 p7 [, w8 j. w# S) d( Q7 m& W$ l c   动态求和公式,自A列A1单元格到当前行前面一行的单元格求和. % w& I0 b6 Z7 _8 `8 t% ]* H$ F! x; h$ ?. V5 j, O4 m' }+ q   =SUM(INDIRECT("A1:A"&ROW()-1))) M) T5 E A/ y : ^2 N6 U1 s7 s# Z20、比较好用的EXCEL文档修复工具) V3 @% y# ^9 G$ \; g ) U- C: s* `6 D% I3 u) ?   ExcelRecovery " B3 A8 u/ C2 J9 z3 A 4 j# f2 s* @0 y' ]1 ]- D4 A21、EXCEL开方运算. i! z2 a: ? U3 ?. m( ~: t 1 C: S8 f/ U; R8 F7 s6 z  将8开3次方,可以用这个公式,在单元格中输入  =8^(1/3)- K, `2 j8 `# Z y- p 6 @. [2 F, J( `0 y22、单元格中的数据分散对齐 9 C) c# }# M% f o2 u" H. v; Y8 j8 U$ g7 v& U( e   文本格式》全角输入 4 F7 u, Z7 C G: G+ V% c, M w, n2 R4 Z6 J 23、查找工作表中的链接8 b. F) ?2 @% p( ~3 a5 b : [6 Y n2 z* Z }9 H* H4 z  Ctrl+~ 或编辑》链接 / D8 z# H0 ?( M; m4 s9 k; a q# o. u 24、如何让空单元格自动填为0; _& F I v s# I $ E- A. S; k/ f! T/ q7 l   选中需更改的区域》查找》空》替换》0 8 p: G, A) ]2 p) ~ K2 w& F" R2 c8 a) v1 \* Z/ _2 g8 ] 25、把Word里的数字转换到Excel 1 e! B' D6 V* z% b) f, o# f" V: G. n* F1 `$ @( U) \   方法有多种,选中》复制》设置输入单元格为文本》选择性粘贴》值 2 c$ y" u3 S$ y1 V4 d 2 h0 w, |2 K4 I+ h' J7 J  选中》表格转换为文本》粘贴》分列》对分列选项设置为文本% [5 V3 W C$ a- f+ u & Z7 O& `- E! \# c  另存为文本文件》EXCEL中打开文本文件》对导入文本对话框进行对应设置8 l, l' {) e! ?3 ^$ l3 Z* p) g
橡胶技术网 ,分享知识,创造价值! 一所没有围墙的大学!!
发表于 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 13:25 , Processed in 0.026720 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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