收藏 分享(赏)

EXCEL函数公式大全.doc

上传人:tangtianxu2 文档编号:2852173 上传时间:2018-09-28 格式:DOC 页数:88 大小:1.45MB
下载 相关 举报
EXCEL函数公式大全.doc_第1页
第1页 / 共88页
EXCEL函数公式大全.doc_第2页
第2页 / 共88页
EXCEL函数公式大全.doc_第3页
第3页 / 共88页
EXCEL函数公式大全.doc_第4页
第4页 / 共88页
EXCEL函数公式大全.doc_第5页
第5页 / 共88页
点击查看更多>>
资源描述

1、1excel 常用函数公式及技巧搜集(常用的)【身份证信息?提取】从身份证号码中提取出生年月日=TEXT(MID(A1,7,6+(LEN(A1)=18)*2),“#-00-00“)+0=TEXT(MID(A1,7,6+(LEN(A1)=18)*2),“#-00-00“)*1=IF(A2A2)+N(B1)=IF(A3=A2,B2,B2+1)姓名已排序:B2=SUMPRODUCT(1/COUNTIF(A$2:A2,A$2:A2)姓名未排序:B2=IF(COUNTIF(A$2:A2,A2)1,VLOOKUP(A2,A:B,2,0),SUMPRODUCT(1/COUNTIF(A$2:A2,A$2:A2

2、)排名的函数用排名函数来对成绩进行排名,用起来非常地方便。=IF(ISERR(RANK(M3,M:M),“,RANK(M3,M:M)A 列是成绩,B 列是排名=SUMPRODUCT(A$1:A$9A1)/COUNTIF(A$1:A$9,A$1:A$9)+1自动排名公式11=RANK(C3,$C$3:$C$12)=RANK(A2,$A$2:$A$11,0)=RANK(C2,$C$2:$C$65)+COUNTIF($C$2:C2,C2)-1百分比排名的公式写法为:=PERCENTRANK($C$3:$C$12,C3)平均分及总分排名=AVERAGE(B2:E2)=RANK(F2,$F$2:$F$6

3、5536)求名次排名统计成绩时遇到一个分别求班级和年级总分名次排名的问题,不晓得应该运用什么公式来实现。班级名次:=SUMPRODUCT(BJ=A2)*(ZFE2)+1年级名次:=RANK(E2,ZF) 公式下拖。排名次根据总分值大小,只将姓名排序后, 降序结果=INDEX(A$2:A$6,RANK(D2,D$2:D$6)根据总分值大小,只将姓名排序后, 升序=INDEX(A$2:A$6,RANK(D2,D$2:D$6,1)根据分数进行普通排名=RANK(A2,$A$2:$A$12)=RANK(A2,A$2:A$12)+COUNTIF(A$2:A2,A2)-1=SUMPRODUCT(1*($E

4、$3:$E$12=E3)=RANK(K3,$K$3:$K$26)=RANK(A2,A$2:A$12)=SUM(A$2:A$12=A2)/COUNTIF(A$2:A$12,A$2:A$12)=COUNTIF($K$3:$K$26,“&K3)+1=INDEX($A$2:$A$7,MATCH(LARGE($C$2:$C$7,ROW(A1),$C$2:$C$7,0),1)=SUMPRODUCT($A$2:$A$12A2)/COUNTIF($A$2:$A$12,$A$2:$A$12&“)+1=RANK(D2,OFFSET($A$1,MATCH($A2,$A:$A,0)-1,3,COUNTIF($A:$A

5、,$A2),1)对于普通排名分数相同时,按顺序进行不重复排名=RANK(K32,$K$32:$K$55)+COUNTIF($K$32:$K32,K32)-1=COUNTIF($K$32:K32,K32)-1+COUNTIF($K$3:$K$26,“&K32)+1=SUMPRODUCT(1*($E$3:$E$12+ROW($E$3:$E$12)/100=($E3+ROW(E3)/100)=RANK(E3,$E$3:$E$12)+COUNTIF($E$3:E3,E3)-1=SUMPRODUCT(1*($E$3:$E$12+$B$3:$B$12/100)=(E3+B3/100)12依分数比高低名次成

6、绩排名=RANK($E3,$E$3:$E$22) 內建方式排名=SUMPRODUCT(1*($E$3:$E$12=E3) 一般方式排名=RANK(E3,$E$3:$E$22)+SUM(IF($E$3:$E$22E3,1/COUNTIF($E$3:$E$22,$E$3:$E$22),0)-COUNTIF($E$3:$E$22,“&E3) 一般方式排名=RANK(E3,$E$3:$E$12)+COUNTIF($E$3:E3,E3)-1 不重复排名=SUMPRODUCT(1*($E$3:$E$12+ROW($E$3:$E$12)/100=($E3+ROW(E3)/100)=SUMPRODUCT(1*

7、($E$3:$E$12+$B$3:$B$12/100)=(E3+B3/100) 不重复排名=SUMPRODUCT(1*($E$3:$E$12+$B$3:$B$12/100+$C$3:$C$12/10000)=(E3+B3/100+C3/10000) 不重复排名=RANK($E3,$E$3:$E$22,1) 倒排序美国式排名=RANK(K247,$K$247:$K$270) =RANK(B1,$B1:$H1)中国式排名=RANK(B2,$B$2:$B$21,0)=RANK(B1,$B1:$H1)+COUNTIF($B$1:B1,B1)-1=SUM(IF($A$1:$E$1=A1,1/COUNTI

8、F($A$1:$E$1,$A$1:$E$1),“)=SUMPRODUCT($B$2:$B$21=B2)/COUNTIF($B$2:B$21,B$2:B$21)=SUMPRODUCT(B$3:B$21B3)*(1/COUNTIF($B$3:$B$21,$B$3:$B$21)+1 (升序)=SUMPRODUCT(B$3:B$21B2)+1=SUM(IF($B$3:$B$21B2,1/COUNTIF($B$2:B$21,B$2:B$21)+1=SUM(IF($A$1:$E$1=A1,1/COUNTIF($A$1:$E$1,$A$1:$E$1),“)=SUM($B$2:$B$21B2)*(MATCH(

9、$B$2:B$21,B$2:B$21,)=ROW($1:$20)+1=SUM(IF($B$1:$H$1=E2)/COUNTIF($E$2:$E$21,$E$2:$E$21),“第DBNUM1G/通用格式名“)排序后排名=SUM(IF($B$2:$B$15=B2,1/COUNTIF($B$2:$B$15,$B$2:$B$15)=SUMPRODUCT(B$2:B$15=B2)/COUNTIF(B$2:B$15,B$2:B$15)位次排名=IF($B2:$O2=0,RANK($B2:$O2,$B2:$O2,0),)根据双列成绩进行共同排名=RANK(C345,($C$345:$C$356,$H$34

10、5:$H$356)在双列间排名=RANK(B2,($B$2:$B$26,$E$2:$E$16)等次排名由大到小排名=RANK(B3,$B$3:$B$12)=SUMPRODUCT($A$16:$A$25=A16)*($B$16:$B$25B16)+1由小到大排名=RANK(B3,$B$3:$B$12,1)=SUMPRODUCT($A$16:$A$25=A16)*($B$16:$B$25B16-ROW(B16)/10000)+1由小到大=RANK(B3,$B$3:$B$12,1)+COUNTIF($B$3:B3,B3)-1=SUMPRODUCT($A$16:$A$25=A16)*($B$16:$B

11、$25+ROW($B$16:$B$25)/10000B16+ROW(B16)/10000)+1由小到大=COUNT($B$3:$B$12)-RANK(B3,$B$3:$B$12)-COUNTIF($B$3:B3,B3)+2=SUMPRODUCT($A$16:$A$25=A16)*($B$16:$B$25-ROW($B$16:$B$25)/10000B3)*(1/COUNTIF(B$3:B$12,B$3:B$12)+1=SUMPRODUCT($A$16:$A$25=A16)*($B$16:$B$25B16)/COUNTIF($K$16:$K$25,$K$16:$K$25)+1由小到大=SUMPR

12、ODUCT(B$3:B$12B3)+1=COUNTIF($B$3:$B$21,“&B3)+1=SUM(IF($B$3:$B$21B3,1,0)+1=19-FREQUENCY($B$3:$B$21,B3)+1=SUMPRODUCT($B$2:$B$20=B2)/COUNTIF($B$2:$B$20,$B$2:$B$20)无并列排名=RANK(B3,$B$3:$B$21)+COUNTIF($B$3:$B3,B3)-1=SUMPRODUCT(B3-ROW()/1000B3-ROW()/1000,1,0)+1有并列分段排名=SUMPRODUCT($A$3:$A$21=A3)*($C$3:$C$21C3

13、)+1=19-FREQUENCY($A$3:$A$21=A3)*($C$3:$C$21),C3)+1=MATCH(C3,LARGE(OFFSET($C$2,IF($A$3:$A$21=A3,ROW($A$3:$A$21)-2),),ROW(INDIRECT(“1:“&COUNTIF($A$3:$A$21,A3),0)=MATCH(C3,LARGE(IF($A$3:$A$21=A3,$C$3:$C$21),ROW(INDIRECT(“1:“&COUNTIF($A$3:$A$21,A3),0)=SUMPRODUCT($A$3:$A$21=A3)*($C$3:$C$21C3)/COUNTIF($N$

14、3:$N$21,$N$3:$N$21)+1 (需辅助列)无并列分段排名=SUMPRODUCT($A$3:$A$21=A3)*($C$3:$C$21-ROW($C$3:$C$21)/10000C3-ROW(C3)/10000)+1=19-FREQUENCY($A$3:$A$21=A3)*($C$3:$C$21-ROW($C$3:$C$21)/1000),C3-ROW()/1000)+1成绩排名序号 姓名 语文 数学 英语151 杨增海 135 136 1462 郭爱玲 138 137 1413 华志锋 134 138 1414 袁文飞 134 143 135能否用一个公式直接找出所用考生中语文成

15、绩中第 100 名的成绩是多少?=LARGE(C2:C417,100)=PERCENTILE(C2:C417,(416-100)/416)=PERCENTILE($C$2:$C$417,(COUNTA($C$2:$C$417)-100)/COUNTA($C$2:$C$417)能否用一个公式直接找出所用考生中语文成绩中按与考人数的 35%切线中位于第 35%的成绩是多少?升冪=SMALL(C2:C417,416*0.35)=PERCENTILE($C$2:$C$417,0.35)降冪=LARGE(C2:C417,416*0.35)=PERCENTILE($C$2:$C$417,1-0.35)如何

16、排名1、对英语进行排名,缺考不计算在内。2、对英语进行排名,缺考计算在内。英语 英语排名42 962 372 148 548 572 154 442 9缺考 缺考 45 846 7缺考不计算在内b2=IF(A2=“缺考 “,“,RANK(A2,$A$2:$A$13) 然后按照 B 列排序缺考计算在内=IF(A2=“缺考“,COUNTIF($A$2:$A$13,“=0“)+1,RANK(A2,$A$2:$A$13)=IF(A2=“缺考“,COUNT($A$2:$A$13)+1,RANK(A2,$A$2:$A$13,0)数据排名(隔几行排名)=IF(A2=“,“,RANK(A2,$A$2:$A$1

17、1,0)16如果隔几行排名,如下表,第五行、第九行和第十二行不参与排名。单位 数据 排名A 1 8A 5 7A 6 6小计 12B 8 4B 9 3B 7 5小计 24C 18 1C 11 2小计 29=IF(A2=“小计“,“,RANK(B2,(B$2:B$4,B$6:B$8,B$10:B$11) 下拉根据分数进行倒排名=RANK($E3,$E$3:$E$22,1)=RANK(K60,$K$60:$K$83,1)=COUNTIF($K$60:$K$83,“0,“OK“,“)名次筛选名次=RANK(K5,K$2:K$435)班名次=RANK(K6,OFFSET(K$2,MATCH(A6,A:A

18、,)-2,COUNTIF(A$1:A$500,A6)如何实现快速定位(筛选出不重复值)=IF(COUNTIF($A$2:A2,A2)=1,A2,“)=IF(COUNTIF($A$2:A2,A2)=1)=TRUE,A2,“)=INDEX(A:A,SMALL(IF(MATCH(A$1:A$20,A$1:A$20,)=ROW($1:$20),ROW(A$1:A$20),65536),ROW()&“(数组公式)如何请在 N 列中列出 A1:L9 中每列都存在的数值=IF(ROW()SUM(-x),“,INDEX(A:A,SMALL(IF(x,ROW($A$1:$A$9),ROW()自动为性别编号的问题

19、有一个编码,5 位,第 1 位,1 为男,2 为女,后面 4 位,代表他的编号,从 0001-9999,如何达到下表:性别 编码男 10001男 10002女 20001男 10003女 20002男的也是从 0001-9999女的也是从 0001-9999如果你是已经输入了其它信息,仅仅为快速输入编码的话。用筛选可以实现吧。先以“男”为关键字进行排序,然后在第一个男的编码输入 10001,下拉复制到最后一单即可。同理再以“女”排序。完成目标。用公式:=IF(A2=“,TEXT(COUNTIF(A$2:A2,A2),“10000“),TEXT(COUNTIF(A$2:A2,A2),“20000

20、“)向下拖【文本与页面设置】EXCEL 中如何删除 *号在录入帐号是录入了*号,如何删除。18可以用函数 SUBSTITUTE(a1,“*“,“)查找*,替换为空。将字符串中的星号“*”替换为其它字符在查找栏输入*替换为“-”即可。去空格函数如何删去单元格中的空格,如姓名前,中,后的空格,即单元格中是两个字的人名中间有一个空格,想删去有何方法。如:中 国,改为:中国。1、用公式:=SUBSTITUTE(A2,“ “,“) 注:第一对双引号中有一空格。而第二个“”中是无空格的。2、利用查找替换,一次性全部解决。“编辑”“替换” (或 Ctrl+H) ,在“查找”栏内输入一空格, “替换”什么也不

21、输入(空白) 。然后“全部替换”即可。3、有一个专门删除空格的函数: TRIM()在 EXCEL 编辑栏里,不管输中文还是英文只能输一个字节的空格,但如果字与字中间是两个字节的空格,那么 TRIM()就不起作用了,它就不认为是一个空格,而是一个汉字,怎么去“TRIM”也没用。如:单元格 A1 中有“中 心 是”,如果用 TRIM 则变成“ 中 心 是”, 想将空格全去掉,只能用 SUBSTITUDE()函数,多少空格都能去掉。如何去掉字符和单元格里的空格8900079501 89000795011900078801 1900078802=SUBSTITUTE(B2,“,“)怎样快速去除表中不同

22、行和列的空格编辑-定位-定位条件-空值,可选中所有空单元格, 再删除。如何禁止输入空格在 Excel 中如何通过编辑 “有效数据”来禁止录入空格?烦请大侠们费心解答。解答:有效性公式。=COUNTIF(A1,“* *“)=0(注:COUNTIF(A1,“* *“) 在单元格有空格时结果为 1,没有空格时结果为 0如希望第一位不能输入空格:countif(a1,“ *“)=0如希望最后一位不能输入空格:countif(a1,“* “)=0)代替单元格中字符串单元格编号,开始位数,从开始位数算起第几位数,要用于代替的的字符串。windows2000 变成 windows2K=REPLACE(B2,

23、8,3,“K“)单元格编号,要代替掉的字符,要用作代替的字符,第几个。代替单元格 B391 中的全部 TT,改为 UU。EETTCCTTFF 变成 EEUUCCUUFF=SUBSTITUTE(B394,“TT“,“UU“)19只代替单元格 B391 中的第一次出现的 TT,改为 UU。EETTCCTTFF 变成 EEUUCCTTFF=SUBSTITUTE(B397,“TT“,“UU“,1)把单元格中的数字转变成为特定的字符格式函数中的第二个参数的双引号一定不能是中文格式的(不能用任意中文输入法输入的双引号。 )实例: 20000 目的: 变成带有美元符号的字符10000 变成带有人民币符号的字

24、符151581 变成带有欧元符号的字符1451451 变成中文繁体的字符15748415 变成中文简体的字符操作步骤: =TEXT(B72,“$0.00“) 结果: $20000.00=TEXT(B73,“0.00“) ¥10000.00=TEXT(B74,“0.00“) 151581.00=TEXT(B75,“DBNum2G/通用格式“) 壹佰肆拾伍万壹仟肆佰伍拾壹=TEXT(B76,“DBNum1G/通用格式“) 一千五百七十四万八千四百一十五把有六百多个单元格的一列,变成一页的多列有一张表,共有 14 页,但每页只有一列,如何把他们整合在一起,变成一页(按每页的顺序) ,如果使用剪切和粘

25、贴的方式,那样太麻烦。=INDIRECT(“r“&(COLUMN()-3)*48+ROW()&“C1“,0) 复制到其他单元格将 N 列变 M 列公式归纳为=OFFSET($A$1,INT(ROW(A1)-12)*m+COLUMN(A1)-1)/n),MOD(ROW(A1)-1)*m+COLUMN(A1)-1,n)=OFFSET($A$1,INT(ROW(A1)-1)*7+COLUMN(A1)-1)/4),MOD(ROW(A1)-1)*7+COLUMN(A1)-1,4) 四列变七列=OFFSET($A$1,INT(ROW()-20)*10+COLUMN()-1)/7),MOD(ROW()-20

26、)*10+COLUMN()-1,7) 七列变十列一列变四列=OFFSET($A$1,ROW($A1)*4-COLUMNS(C:$F),)=OFFSET($A$1,(ROW()-3)*4+MOD(COLUMN()-8,4),)=OFFSET($A$1,ROW(A1)*4-4+MOD(COLUMN()-13,4),)四列变一列=OFFSET($F$1,INT(ROW(1:1)/4+3/4)-1,MOD(ROW()-1,4)=OFFSET($F$1,INT(ROW(1:1)-1)/4),MOD(ROW()-1,4)=OFFSET($F$1,ROUNDUP(ROW(1:1)/4),0)-1,MOD(R

27、OW()-1,4)=OFFSET($F$1,(ROW()-1)/4,MOD(ROW()-1,4)重复四次填充20=TEXT(INT(ROW()/4+3/4),“00“)=IF(TRUNC(ROW()-1)/4,0)COUNTA($A$1:$I$10),“,INDEX($A$1:$I$10,MOD(SMALL(IF($A$1:$I$10“,ROW($A$1:$I$10)+COLUMN($A$1:$I$10)*100000),ROW()/100000)将单元格一列分为多列如果有一列资料需要分为多列,只要先将此列选中,然后再选择“数据”“分列”,此时会出现一个对话框,选“固定宽度”或“分隔符号”。如

28、为前者则下一步后只要用鼠标轻点资料即可以按任意宽度进行分割了,如为后者则只要有明显的分隔符号即可,下一步后就可以自定义刚分的列的格式了,定好后就算完成了。步骤:1、先确定 1 列的最适合的列宽 ,再将其宽度乘以分成列数, 即分列前的列宽= 最适合的列宽 需分成的列数.2、编辑填充 内容重排。3、数据分列。首写字母大写把单元格编号中的单词首写字母变成大写字母,其余字母变成小写。如 china - China=PROPER(B160)把单元格编号中的小写字母变成大写字母lafayette148 LAFAYETTE148=UPPER(B1)=LOWER(B1) ( 大写字母变成小写字母公式)让姓名左

29、右对齐姓名用字,有的是三个汉字,有的是两个汉字,打印出来很不美观,要使姓名用字是两个字的与三个字的左右对齐也有两种方法:方法一:格式设置法。选中我们已经删除完空格的姓名单元格,单击“格式单元格”a1a2a3a4A5b121在打开的“单元格格式”对话框中的水平对齐方式中选择“分散对齐”选项,确定退出后即可使学生姓名用字左右对齐。方法二:函数公式法。利用 Excel 中的“IF” 、 “LEN”、 “MID”三种函数组合可使姓名用字左右对齐。具体示例为:在 C3 单元格中输入公式:“=IF(LEN(B2)=3,B2,(MID(B2,1,1)&“ “&MID(B2,2,1)”,确定后利用填充柄将该公

30、式进行复制即可。数字居中而小数点又对齐可在小数点的任一边替无效的零加入空间,以便当格式设定为固定宽字型 ,小数点可以对齐。格式单元格数字自定义?.?-确定请问:小数点后的“0”还有办法显示吗?比如:2.012.001格式单元格数字自定义?.0?-确定计算指定单元格编号组中非空单元格的数量计算 B252 到 B262 之间的非空单元格的数量。=COUNTA(B252:B262)比较两个单元格内容是否一致74P125148 74P125148比较单元格 B53 与 C53 中的内容是否一致。假如内容一致,那么返回值为 TRUE,不一致的话,返回值为 FALSE。=EXACT(B53,C53)结果:

31、TRUE怎么样设置才能让这一列的每个单元格只能输入 12 位怎么样设置才能让某一列或某一行的每个单元格只能输入 12 位,(阿拉伯数字和 26 个英文字母在内,没有中文。)选中 A 列,设置数据有效性:自定义公式:“=LEN(A1)=12”如何让工作表奇数行背景是红色偶数行背景是蓝色用条件格式=ROW()/2=INT(ROW()/2) 设定颜色条件格式: 公式为 =MOD(ROW(),2)=0计算特定的一组单元格中,满足条件的单元格的个数仍以上题为例,计算三个人在 B307 到 B313 中各自所占的单元格数。李六的: =COUNTIF(B307:B313,B323)王武的: =COUNTIF

32、(B307:B313,C323)陈丰的: =COUNTIF(B307:B313,D323)姓名: 李六 王武 陈丰22结果: 3 2 2把文本格式的数字转换成真正的数字=VALUE(B1)设置页码如何设置“第页,共页”页码。在页脚中设置:第&页码页,共&总页码页 即可Excel 表格里如何插入页码的?我想把表格中的第 1 页的页码从第 30 页开始编,不知道该如何实现,哪位高手能帮忙?在页面设置的页眉页脚中设置。在插入页脚中输入页码+29 即可。如何设置页脚首页为第 5 页Excel 页脚设置页码是按顺序来的,首页为第 1 页。如何设置首页为第 5 页?在页脚输入“第 &页码+4 页” ,结果

33、本该显示“第 1 页”的就显示第 5 页了。 (用于多个工作表全选)页面设置页面起始页码输入 5(用于单个工作表) 。表格的页脚问题是这样的,我每个表格有 4 张,总共一个文件里面有 6 个表格,相当于总共 24 页,我希望它能够自动打,而且我想设置页脚为,共 24 页,第?页,怎么办?试一试选择所有的工作表(工作组)然后再设置页脚,打印的时候也是用工作组打印。把所有工作表选中就可以了然后你再点打印,或者你先浏览,再设置也行!按 shift 依次点表单的标签。其实,就是在选择浏览或者打印前, 先选中你想要的工作表,然后再一个个的浏览, 就相当于你的操作对所有工作表都已经起了作用似的。请楼主试一

34、试,按以下步骤办:1文件页面设置 页眉/ 页脚页脚(F),选自己需要的页脚格式2文件打印 整个工作簿。无拘无束的页眉页眉和页脚大家都用过吧?用得最多的莫过于当前第几页/总共第几页。但你是否想过将“第 N 页/总 M 页”无拘无束的放置,而不是只能置于页眉页脚中?,现教你一法,可以通用。到任何地方均可使用。 首先:点 CTRL+F3 打开定义名称,再在上面输入“纵向当前页” ,在下面引用位置处输入=IF(ISNA(MATCH(ROW(),GET.DOCUMENT(64),1,MATCH(ROW(),GET.DOCUMENT(64)+1)。然后再继续添加第二个名称:“横向当前页” ,在下面引用位置

35、处输入=IF(ISNA(MATCH(column(),GET.DOCUMENT(65),1,MATCH(column(),GET.DOCUMENT(65)+1)。再输入“总页” ;引用位置处输入:=GET.DOCUMENT(50)+RAND()*0。最后再定义“无拘无束的页眉” ;引用位置: =“第“&IF( 横向当前页=1, 纵向当前页,横向当前页+纵向当前页)&“页/共“& 总页&“页“。 现在你在工作表任何处输入=无拘无束的页眉即可。23本公式核心在于 GET.DOCUMENT,这是 4.0 宏函数,OFFICE 97 及以前版专用,新版 OFFICE中仍兼容,但只限定义名称中使用。在帮

36、助中说(64 和 65 为其参数):64 行数的数组,相应于手动或自动生成页中断下面的行。65 列数的数组。相应于手动或自动生成的页中断右边的列。“本公式中取 64,用于计算当前行与分页符之前后关系.GET.DOCUMENT(64)即返回分页符所在行下一行之行号(亦即第二页第一行) 。判断当前行是否大于分页符所在行“=IF(ISNA(MATCH(ROW(),GET.DOCUMENT(64),1”此句利用 MATCH 之模糊查找功能将当前行号与分页符下行(分页符下一行是一个单元 N 行的一维数组,文档有几页则有几行,本实例文档有三页,请看公式求值之计算图示)做比较,此处省略 MATCH 第三参数

37、,即查找小于等于目标值,如果目标值大于当前行号,则 MATCH 返回错误值。那么此处再用IF(ISNA(),1)加以判断,即若找不到小于等于当前行号的值则显示 1,表示当前行处于第一页。取得当前行所在页MATCH(ROW(),GET.DOCUMENT(64)+1如果前一个 MATCH 返回 FALSE,则取 IF 函数第三参数值即 MATCH(ROW(),GET.DOCUMENT(64)+1此参数再用 MATCH 在 GET.DOCUMENT(64)产生的数组中查找当小于等于前行号的数值,若数组中第 N 个值小于等于当前行号,则当前行在 N+1 页。取得总页=GET.DOCUMENT(50)+

38、RAND()*0GET.DOCUMENT(50)即求当前设置下欲打印的总页数,其中包括注释,如果文件为图表,值为 1RAND()*0 作用是当文件分页数改变时,本公式结果根随变化,起公式结果刷新作用。获取“横向当前页”横向当前页与纵向当前页原理相同,改 ROW()为 COLUMN() ,并将 GET.DOCUMENT 参数改为 65 即可若你的工作表只有纵向分页或者横向分页,那么现在就可以使用前面的公式定义的名称获取当前页及总页了;但如果分页方式为横向多页纵向也多页呢?则在将以上“横向当前页”与“纵向当前页”无缝接合方可使用,否则将返回错误结果。最后生成“无拘无束的页眉” (或者改称文件分页)

39、=“第“&IF(横向当前页=1,纵向当前页,横向当前页+纵向当前页)&“页/共“&总页&“页“公式解说完毕!各位可以用不同的文字定义名称在各自的工作表中试用了。打印表头在 Excel 中如何实现一个表头打印在多页上?请选择文件-页面设置- 工作表-打印标题- 顶端标题行,然后选择你要打印的行。打印表尾,通过 Excel 直接提供的功能应该是无法实现的,需要用 vba 编制才行。Excel 打印中如何不显示错误值符号在“页面设置”“工作表”“错误单元格打印为”中,将“显示值”改为“空白”即可。24对于一些不可打印的字符的处理对于一些不可打印的字符(在 Excel 显示中类似空格) ,直接用替换方

40、法不容易去掉。可以这么做:=SUBSTITUTE(CLEAN(A1),“ “,“)用那个函数可将个位数前面的零值显示出来?如果单元格 A1 的内容是 5,在 A2 用那个函数可将 A1 的内容变为 05?(Text 或 value 也可,总之个位数的零也显示,例:5 变 05,15 则 15)可以用TEXT(A2,“00“)或将单元格格式自定义为 00如果你要在 A3 的前面插入 100 行可以这样:在名称框输入 3:103-回车-ctrl+shift+“+“(大键盘)请问如何每隔 30 行粘贴一新行偶在班上负责统计企业进出口业务量,领导要求每 30 家做一合计数,偶只有每隔 30 行插入复制

41、单元格的方法来添加的,很是麻烦,请教各位大虾有什么快捷的方法呀在最后加一辅助列,输入=INT(ROW()-1)/31)+1 (假设一个标题行)然后以该行分类字段汇总.在工作表里有连续 10 行数据, 现在要每行间格 2 行解答:1:如 sheet1!$A$1:$D$10 中有连续 10 行资料,在 sheet2 中把 sheet1 中的数据每行间隔 2 行 ,sheet2!A1 中公式可用:=IF(ROW()=1,Sheet1!A1,IF(MOD(ROW(),3)=1,INDEX(Sheet1!$A$1:$D$10,INT(ROW()-1)/2)+1,COLUMN(),“) 然后填充公式(注意

42、公式在 SHEET2 中的填充范围,超过范围会出错!)2:小修改 =IF(MOD(ROW(),3)=1,INDEX(Sheet1!$A$1:$Z$500,INT(ROW()/3)+1,COLUMN(),“)一个大表每一行下面需要加一行空行,怎么加最方便方法一:增加辅助列,填充数据排序完成方法二:增加辅助列,函数完成=IF(MOD(ROW(),2),INDIRECT(“a“&ROUNDUP(ROW()/2,0),“)Excel 中插入空白行如果想在某一行上面插入几行空白行,可以用鼠标拖动自此行开始选择相应的行数,然后单击右键,选择插入。如果在每一行上面均插入一空白行,按住 Ctrl 键,依次单击

43、要插入新行的行标按钮,单击右键,选择插入即可。快速删除工作表中的空行 如果用户想删除 Excel 工作表中的空行,一般的方法是需要将空行都找出来,然后逐行删除,但这样做操作量非常大,很不方便。下面提供二种快速删除工作表中的空行的方法:1、首先打开要删除空行的工作表,在打开的工作表中单击“插入列”命令,从而插25入一新的列 X,在 X 列中顺序填入整数,然后根据其他任何一列将表中的行排序,使所有空行都集中到表的底部。删去所有空行中 X 列的数据,以 X 列重新排序,然后删去 X 列。2、如批量删除空行,我们可以利用“自动筛选”功能,把空行全部找到,然后一次性删除。 做法:先在表中插入新的一个空行

44、,然后按下 Ctrl+A 键,选择整个工作表,用鼠标单击“数据”菜单,选择“筛选”项中的“自动筛选”命令。这时在每一列的顶部,都出现一个下拉列表框,在典型列的下拉列表框中选择“空白” ,直到页面内已看不到数据为止。 在所有数据都被选中的情况下,单击“编辑”菜单,选择“删除行”命令,然后按“确定”按钮。这时所有的空行都已被删去,再单击“数据”菜单,选取“筛选”项中的“自动筛选”命令,工作表中的数据就全恢复了。插入一个空行是为了避免删除第一行数据。 如果想只删除某一列中的空白单元格,而其它列的数据和空白单元格都不受影响,可以先复制 此列,把它粘贴到空白工作表上,按上面的方法将空行全部删掉,然后再将

45、此列复制,粘贴到原工作表的相应位置上。快速删除空行 有时为了删除 Excel 工作簿中的空行,你可能会将空行一一找出然后删除,这样做非常不方便。你可以利用自动筛选功能来实现,方法是:先在表中插入新的一行(全空),然后选择表中所有的行,单击“数据筛选自动筛选”命令,在每一列的顶部,从下拉列表中选择“空白” 。在所有数据都被选中的情况下,单击“编辑删除行” ,然后按“确定” ,所有的空行将被删去。 注意:插入一个空行是为了避免删除第一行数据。 一次删完 Excel 里面多出很多的空白行1、用分面预览看看2、用自动筛选然后删除3、用自动筛选,选择一列用非空白,空白行就看不到了,打印也不会打出来。但是

46、实际上还是在的,不算删除。或者用自动筛选选择空白将空白行全显出来一次删完也可以。4、先插入一列,在这一列中输入自然数序列,然后以任一列排序,排序完后删除数据后面的空行,再以刚才输入的一列排序,排序后删除刚才插入的一列。每 30 行为一页并加上一个标题如何实现每 30 行为一页,并加上一个标题,如何实现。可以每 30 行加一个分页符,标题就用“ 打印标题” 来设置。1、 标题文件- 页面设置-工作表-打印标题- 顶端标题行,设置一下就好了。2、 每页 30 行也是在页面设置中,设置上下页边距的调整可以实现,打印预览看一下就可以看到是不是 30 行了,不到 30 行你可以将行距加宽,进行调整,以我

47、的经验,加标题的 30 行/页大概行距是 20,这样连制表人的空间都留出来了。每页 30 行 “插入分页符”;然后每向下移动 30 行,点菜单“插入分页符” 。如何实现隔行都加上标题项在 excel 中,每条记录都要加上标题(隔行都加),如何才能快速实现?(只要打印出来能实现就成)。在 E 列输入 2 4,然后选中这两个单元格,拖住右下的点向下拉到底。把第一行标题项复制,在有数据区域的下部选中与数据行数相同的空行,粘贴。26用同样的方法填上奇数(如上) ,按 E 列排序即可。如何把标签页去掉的?工具选项视图点击“工作表标签” 去掉()勾确定。恢复时也照此操作工具选项视图点击“工作表标签” 显示

48、()勾确定。去掉默认的表格线(网线)单击“工具”菜单中的“选项” ,再单击对话框中的“视图” ,找到“网格线” ,使之失效(将左边的“”去掉)。表格的框线我们很喜欢为表格加上一道框线,不过这道框线又往往叫我们花掉很多时间来重画,例如在下方多加一列时,Excel 并不会把新列加在下方框线之上。又例如将上方的数据拷到最后一列时,下方的框线就会给盖掉,变成穿了一个洞。我的技巧就是在表格的最后一列留一列空列,并把它的列高定得很小,我就叫这一列缓冲列好了。把列高定小一点,除了美观之外,还可以用作提醒用户不要把数据打到缓冲列。你可以试试在缓冲列上加列或拷数据到缓冲列之上,框线并不会给弄乱。列标的标识变了通常 EXCEL 的列标都是用大写英文字母表示的,我的 EXCEL 的列标今天都变成了阿拉伯数字表示的了,请教这两种表示方法有什么不同,如果想恢复成字母表示的该怎么办。这是 EXCEL 的 R1C1 样式。在这里改回来:工具/选项/常规:不选 R1C1 样式。符号的意义单元格自定义格式

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报