旗下网站:橡胶人才网

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

比较常用的25条Excel技巧

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

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

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

×
1、两列数据查找相同值对应的位置 0 ]* e+ N0 C) }' l7 |7 P  =MATCH(B1,A:A,0) + ~0 p1 l' W( S# r2 e1 O ( K6 C" z% v1 S! {5 O2、已知公式得结果 # e; e" k: W" _/ F' T7 ` 2 V% R: @0 |& l7 u  定义名称=EVALUATE(Sheet1!C1). ?" c2 I V: w; }# ` 4 n5 h3 L/ |9 F1 S3 Q" a   已知结果得公式) \1 G, j" c: P8 A( \' N' L & f9 [: C0 L# H, |% D5 W  定义名称=GET.CELL(6,Sheet1!C1)6 H( W2 a( B8 _7 B( W - Q# H3 J/ [4 \" a3、强制换行% `9 G( A, n- ^' M( a8 A6 Y / j! U. A; F. P* `   用Alt+Enter& L4 S) l8 ?: F H+ T& R7 x, a . g- M& t$ h: n9 H4、超过15位数字输入7 W; q' B. P9 ~4 `4 k % m$ K6 w. F+ ^ O! B% G" D3 v, n   这个问题问的人太多了,也收起来吧。一、单元格设置为文本;二、在输入数字前先输入'" m! Z* n; z; U" b! A: `! r : ^! K/ Q+ s; {5、如果隐藏了B列,如果让它显示出来? 8 o4 X& M( q; e% g" \ , G+ Z8 ^& q) M* U% k  选中A到C列,点击右键,取消隐藏 . p1 C* H8 ]+ u) Y* k* y6 j : I) F8 [) u. h& m/ o5 K  选中A到C列,双击选中任一列宽线或改变任一列宽7 h, J3 j+ L, L: E# A+ a 7 t9 X4 N3 [, a, n5 D, V; m8 @   将鼠标移到到AC列之间,等鼠标变为双竖线时拖动之。5 u, p; E) A1 `7 i * B2 ?% u" z8 ]- b 6、EXCEL中行列互换! z- {/ N( g5 F3 A2 t1 B " M* q3 b* \% h+ E  复制,选择性粘贴,选中转置,确定即可) ]: P) D0 c* p1 s" [" b / o3 d' s, U w) E! W: k) M C1 Y2 ] 7、Excel是怎么加密的: R3 O4 p+ X5 i( x4 u; Z) @ ' k, u. {- W2 s7 c   (1)、保存时可以的另存为>>右上角的"工具">>常规>>设置' n+ e- X( C/ D- O% I/ i7 J/ D % U; Z8 [: j* s   (2)、工具>>选项>>安全性 $ m' ~1 ] `4 N: Y * x* t) h6 l L/ I8、关于COUNTIF , q& I2 x5 P. A& B" g2 G F4 w7 O- i$ Z3 A6 e   COUNTIF函数只能有一个条件,如大于90,为=COUNTIF(A1:A10,">=90")/ U% t0 s$ J* `5 b8 B# T# T 1 ?, M+ U m0 n6 z/ _4 ~  介于80与90之间需用减,为 =COUNTIF(A1:A10,">80")-COUNTIF(A1:A10,">90") & o6 v/ p& h$ X; Y) F: \& u3 `- j# w8 q1 [+ w5 y, A" d 9、根据身份证号提取出生日期 * s! h3 R" b6 P! w . m4 ~5 b, s8 O Y8 \+ G# _- T  (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)),"错误身份证号"))! J' W! V$ P6 ` 2 a, {* P; Y6 Z$ _8 F+ {  (2)、=TEXT(MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")*1 5 x- o: l0 W& @# s* t ' L, [1 \: p7 @- B: ?$ U10、想在SHEET2中完全引用SHEET1输入的数据 $ t, r4 C2 U1 }$ w. f x- l% w) V( ]+ V  工作组,按住Shift或Ctrl键,同时选定Sheet1、Sheet2。5 C7 O' R" @% S+ q8 {% R / j- t& i7 h) m11、一列中不输入重复数字, L; s6 W8 ~6 U) I+ e : {& M/ O# C" \: x   [数据]--[有效性]--[自定义]--[公式]4 w3 t3 A% w9 }3 }! t + ~1 _' i5 m( I; ?  输入=COUNTIF(A:A,A1)=1 P# o1 R& q& I 2 c# q% u* M; U2 r0 m- V7 v   如果要查找重复输入的数字- r; ~8 l" Q p% i ( C5 y! ], \5 {  条件格式》公式》=COUNTIF(A:A,A5)>1》格式选红色! d* z' m9 K( i4 _, V5 ` ! F, k3 f' n7 F3 F" B9 l12、直接打开一个电子表格文件的时候打不开 7 Q5 V' m8 p8 N+ r% x; v2 z) [* L2 [* `# B7 T$ h6 F5 O   “文件夹选项”-“文件类型”中找到.XLS文件,并在“高级”中确认是否有参数1%,如果没有,请手工加上9 X% u7 ]$ P1 Y! t. q z* Q + J6 V0 U' {, k6 \+ a3 v! {# u- u 13、excel下拉菜单的实现 # ~( C2 v7 u! T% g4 j/ X) u, X) p. C& `! D& J5 P   [数据]-[有效性]-[序列]& S2 h' T0 v; i0 q [( ^ 2 U e6 Z! ?( P- i! h14、 10列数据合计成一列1 G- J: W% T h! K* z2 d( H: g 6 `- j8 B! P) {   =SUM(OFFSET($A$1,(ROW()-2)*10+1,,10,1)), o$ C! _/ @6 T I6 l5 z7 o/ T 2 P) E( _, }6 |1 C6 A1 F, } 15、查找数据公式两个(基本查找函数为VLOOKUP,MATCH)8 [# P# n1 _' S9 K) | 0 f/ B2 `; x9 ]9 e9 F   (1)、根据符合行列两个条件查找对应结果 I/ t5 K W' S3 Y3 z2 l! _$ \) x! H2 i   =VLOOKUP(H1,A1:E7,MATCH(I1,A1:E1,0),FALSE)3 j( X8 j' n* ]9 ]: | # ~* {3 O' U& D' \' ]) _2 t  (2)、根据符合两列数据查找对应结果(为数组公式), s/ q0 J8 z# ~8 k5 }( e. ~/ w$ o + l0 Q; V; y, e! P8 K4 D" R9 l  =INDEX(C1:C7,MATCH(H1&I1,A1:A7&B1:B7,0)) $ O! k2 h; E9 E* V+ K5 p 5 a; H. m; X7 e# b0 @- p. N, r( z16、如何隐藏单元格中的05 D. {1 Z+ b0 H3 m/ T % @( y1 X$ g) @3 K4 g   单元格格式自定义0;-0;;@ 或 选项》视图》零值去勾。呵呵,如果用公式就要看情况了。& J! d1 x" U1 \, [- i 8 H# r% ?2 { @2 W17、多个工作表的单元格合并计算 9 a8 x8 g* J9 v9 t, Q+ h: G - L' {4 v0 x7 `& P. Q8 ~  =Sheet1!D4+Sheet2!D4+Sheet3!D4,更好的=SUM(Sheet1:Sheet3!D4) 4 c- R$ r, ^0 U# n" ` q$ s( j5 j }5 j6 B* a- S7 C( w$ s 18、获得工作表名称+ Z* N* E' g$ S- h- Q8 K 1 q/ p% w; E w8 T; B! X7 W  (1)、定义名称:Name; J) z O' i; P! K2 d) B) ^) J3 i 0 @9 _4 `) e. L# v. l   =GET.DOCUMENT(88)6 W' {; ~% D2 B1 f' ^) Q / F! J u5 F( g+ |+ T, n- K+ g: R: s  (2)、定义名称:Path 8 S$ Q4 ^+ O! G1 I6 R& T5 b0 g/ Q8 W: x1 W   =GET.DOCUMENT(2)1 g2 x, t* U5 g+ q/ l+ F ; \9 n; d3 ?# D/ d0 M" a: {/ V5 g   (3)、在A1中输入=CELL("filename")得到路径级文件名 % m p1 S4 k2 v9 g! z ( \# v/ }+ B* S2 x/ R' c0 W& K% Y/ p  在需要得到文件名的单元格输入) Y7 j6 n( O4 @( F, E - @% V7 p3 K$ y- W+ W( I8 m  =MID(A1,FIND("*",SUBSTITUTE(A1,"\","*",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,LEN(A1))2 Y: C% o% G" R7 m " d: |. E; S1 s8 a6 | f  (4)、自定义函数 3 M) D" Z/ Z1 p* ]$ ?2 N5 F8 q2 o7 Q   Public Function name()# |2 Y. b% U9 i' ^) Y% { 2 Q5 t y8 {3 F, E" i _  Dim filename As String + Z. {: Q5 M; u/ a9 u6 n% N' K8 D0 A/ N' O   filename = ActiveWorkbook.name2 A m% N1 z+ L) s1 Y 1 @. F5 c+ q. W  name = filename i8 H" }9 ?7 D+ z5 M2 ]5 e D0 t( f6 Y6 T W, [* D   End Function `: r0 m8 X7 B" m- G- L 5 A4 i! S2 X6 N2 O19、如何获取一个月的最大天数 ' I! V/ P9 n/ l+ B / b8 W F4 R# v- p9 _; }2 k  :"=DAY(DATE(2002,3,1)-1)"或"=DAY(B1-1)",B1为"2001-03-01* a/ [% f0 I7 [! F8 I/ j X ( n" @+ X. |. Z9 \# I {, Q  数据区包含某一字符的项的总和,该用什么公式7 ]- |* F, t/ f' ^8 r. E 0 x* b$ {+ v, ~+ E, d  =sumif(a:a,"*"&"某一字符"&"*",数据区)- K2 K' s4 e Y1 u4 ~$ O# g & n/ j5 c, D$ E& ~$ ^   最后一行为文本:+ d/ \7 [3 h8 u) H. m, z# ^ # |3 ~6 `! k4 B P   =offset($b$1,MATCH(CHAR(65535),b:b)-1,) + P7 L( I! P+ ^ ; q/ W% g& q6 p  最后一行为数字: 1 g$ I& \3 Q. f/ X* H* N3 q + P4 F( S% u* ]7 d$ R4 c) `  =offset($b$1,MATCH(9.9999E+307,b:b)-1,) $ i) D v! E" l% C8 ? ~9 I8 y/ X; [5 h: k% A   或者:=lookup(2,1/(b1:b1000<>""),b1:b1000)8 a R6 n8 s6 {" a* \% b9 u) Y $ D$ {' L( J( q a1 z- i   评委打分中,如何去掉两个以上最高分,两个以上最底分,求剩余人员的平均分?同时显示出被去掉的分数。4 _; H: {% H$ `- I; i - G% ~4 n4 K3 {  看看trimmean()函数帮助。1 \7 ~2 O; r3 ?! k 3 u8 `% j% K+ G3 s: j: Q) ]$ i   被去掉的分数:0 Y3 i5 ]* N# ?5 c. V, }# @ 9 ^; Q1 t$ r6 `" o   最大两个:=large(data,{1;2}) 7 l+ S+ L I. `) r0 [5 e& N/ R" }" h/ U2 s+ B; m6 e+ [, W4 ~   最小两个:=small(data,{1;2}) ; z" H4 v, t4 U; g$ t" d: i) V: S! J6 {- _0 t   怎样很简单的判断最后一位是字母& g8 t, l, K# U+ J6 C) x( c 5 P3 O4 T. z4 c9 x   right(a1)*1* W, e* ?) ~8 I % }+ r1 T) G9 D' m( v* ~' {  出错的字母 , j8 [- ]7 y) m" z+ q: r# u" Z Q' F! w* b( d- \# G   =IF(ISNUMBER(--RIGHT(A1,1)),"数字","字母")) ] u/ Y! z# v9 b ' i$ Q% M7 j. {9 {2 `3 W9 y+ g- y  =IF(ISERR(RIGHT(A1)*1),"字母","数字")- Z+ i. U0 ?/ I- ^2 h8 ]( \+ s + W. [3 k, v7 G/ W, i" f  如何 设置单元格,令其不接受包含空格的字符$ l3 c! @' s1 v! x4 U: L r5 K - T1 A0 r: {) ?( A* i1 |4 N- ~/ n   选定A列4 H5 C. m) ?0 D7 } ' A8 k) ]* l; L4 n0 d4 o  数据——有效性——自定义——公式5 T( R, N2 H a+ [5 s' s 1 B s; v- S+ @   =iserror(find(" ",a1))5 J2 q `9 c3 c+ @3 L j! T: [+ d! u' F6 P  数据--有效性--自定义--公式 , }9 f# R0 [/ [7 `0 V/ l3 H3 s5 F9 n% U0 p' L% s   =len(a1)=len(trim(a1)) " j+ {0 i) F8 ^8 E1 R6 ~. Q$ ^/ \   原来的函数是=a1+a4+a7+a10+a13+a16+a19+a22..... ' c/ u8 ]' X, `7 Q B9 Q3 m7 g4 p. z1 W$ Y& |& c$ @   现在是=sum(n(offset(a1,(row(1:10)-1)*3,)))( X* T" Q" V' G7 g : W. x6 `# j$ t7 J) B% \. x   在一个工作表中引用其他工作表中的数据,但是被引用的工作表不是固定的,根据我输入的工作表名自动选择相应的工作表中的数据,请问在公式里怎样引用? 3 [, U4 P/ d3 R. t: Y/ @8 U * {* P0 V& w3 U  =INDIRECT("A1"&"!"&"E1") A1为工作表名 8 u# l0 X% x) n7 R8 y 9 r. o9 Z3 _- o* o' F6 i0 T. [  奇数行求和 =SUMPRODUCT((A1:A1000)*MOD(ROW(A1:A1000),2)) , `0 B: t3 h2 |6 J5 {" e' {* r, M& }( e$ O. r, v, f   偶数行求和 =SUMPRODUCT((A1:A1000)*NOT(MOD(ROW(A1:A1000),2))) - s) e6 ^% S+ V1 y" g7 T8 W! y$ }- C1 ~4 o6 ?/ Z; f$ w4 [   查看字符串字数9 ~% G1 c2 n4 d# J: I+ N 7 W( m0 q$ I* H# ~- I% _. F7 \  =LEN(A1)* i" S2 @- g( W4 z; Z5 ` % z) C5 c) S/ k1 ~ \; G# t  求非空单元格数量 8 L# g2 [7 W! Y6 |% M0 N; }& E9 m. m' |: n1 ?+ { ^   公式计算出来的数据,COUNTA不能用的(否则空字符也计算进去了)" E' h6 @4 {7 ^' F 2 U7 j4 m) r& A+ X k8 \- M6 @  =COUNTIF($E$3E$65536,"?*")0 ^8 e! i: I6 x 9 K3 a8 ]( M9 T   动态求和公式,自A列A1单元格到当前行前面一行的单元格求和.2 y% Z. U N1 r# u, Q + j) Z3 F8 {6 Y( A   =SUM(INDIRECT("A1:A"&ROW()-1))$ H z4 {, O. m" {! Q* Y( L ( q, f+ n c1 E! |8 y. o 20、比较好用的EXCEL文档修复工具6 j }# Y% G1 K" S* [; h# X; Y% B ; b/ _ [( h% a' E. r4 k( l   ExcelRecovery ( q7 T9 v8 s# Q' m 5 P! O! Y1 A4 d% R21、EXCEL开方运算 . u7 j" u* b# W l7 e% M* ^# ~3 w5 {- H   将8开3次方,可以用这个公式,在单元格中输入  =8^(1/3)+ k" c8 X* w2 p. [' V0 U7 W & v! K. }2 D! m( P 22、单元格中的数据分散对齐 - Z o7 d. g( q- D4 r: Q/ q' E# G+ W$ P% M5 H   文本格式》全角输入; F% \8 g0 }6 U$ |" s4 A# |3 t / n- K! R( p* a r; |6 @" o( \; y23、查找工作表中的链接" B' E0 Z( [( [/ ^2 | 1 i! B7 a7 T6 v& `+ K4 f+ v' \( k   Ctrl+~ 或编辑》链接 ) X) M$ ?- {+ o5 K# Y8 R 5 ^+ w( W( `* _+ s0 }& z5 \) y24、如何让空单元格自动填为07 w' ~, I. t6 O5 A8 A" ~; O2 Q 1 c& A% L p& A) I0 V" |   选中需更改的区域》查找》空》替换》00 z2 v, @, P# s - Y' E" k- \+ z 25、把Word里的数字转换到Excel 2 o ^& `" S# o. l* Q9 ~% P 3 \; I5 b. C, h3 Y/ |* g% U  方法有多种,选中》复制》设置输入单元格为文本》选择性粘贴》值2 w, a0 m( F- i% Y9 I ; B. d+ E7 O ~* m& ~# D  选中》表格转换为文本》粘贴》分列》对分列选项设置为文本 / @1 X7 e: A! {$ ^5 d+ x* i8 |3 `. F   另存为文本文件》EXCEL中打开文本文件》对导入文本对话框进行对应设置0 E) A5 N* X. ?' v' 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, 2025-1-24 14:57 , Processed in 0.026493 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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