怎么计excel算时间差公式,网上搜索到的公式TEXT(B12-B13,"[h]:mm:ss"),显示公式错误

TEXT函数的基本用法
我的图书馆
TEXT函数的基本用法
Excel学习高级QQ群:.欢迎喜欢共同学习的朋友加入。
本文介绍 Microsoft Office Excel 中 TEXT 函数
(函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。)的公式语法和用法。
-------------------------------------------------------------------------------------------------
函数可将数值转换为文本,并可使用户通过使用特殊格式字符串来指定显示格式。需要以可读性更高的格式显示数字或需要合并数字、文本或符号时,此函数很有用。例如,假设单元格
A1 含有数字 23.5。若要将数字格式设置为美元金额,可以使用以下公式:
=TEXT(A1,"$0.00")
在本例中,Excel 会显示
也可以使用功能区“开始”选项卡上的“数字”组中的命令来设置数字格式。但是,只有整个单元格都为数字时,这些命令才起作用。如果需要设置数字格式并将其与其他文本合并,使用
TEXT 函数是最佳选择。例如,可以向前一个公式中添加文本:
=TEXT(A1,"$0.00")
& " per hour"
Excel 会显示 $23.50
per hour。
--------------------------------------------------------------------------------------------------
TEXT(value, format_text)
函数语法具有以下参数
(参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
value&&&&必需。数值、计算结果为数值的公式,或对包含数值的单元格的引用。
format_text&&&&必需。使用双引号括起来作为文本字符串的数字格式,例如,"m/d/yyyy"
或 "#,##0.00"。有关详细的格式准则,请参阅以下部分。
有关数字格式的准则
显示小数位和有效位&&&&若要设置分数或含有小数点的数字的格式,请在
format_text 参数中包含以下位占位符、小数点和千位分隔符。
如果数字的位数少于格式中零的数量,则显示非有效零。例如,如果键入 8.9,但要将其显示为 8.90,请使用格式
按照与 0(零)相同的规则执行操作。但是,如果键入的数字在小数点任一侧的位数均少于格式中 # 符号的数量,Excel
不会显示多余的零。例如,如果自定义格式为 #.## 且在单元格中键入了 8.9,则会显示数字 8.9。
按照与 0(零)相同的规则执行操作。但是,对于小数点任一侧的非有效零,Excel
会加上空格,使得小数点在列中对齐。例如,自定义格式 0.0? 会对齐列中数字 8.9 和 88.99 的小数点。
在数字中显示小数点。
如果数字的小数点右侧的位数大于格式中的占位符,该数字会四舍五入到与占位符具有相同小数点位的数字。如果小数点左侧的位数大于占位符数,Excel
会显示多余的位数。如果格式仅在小数点左侧含有数字符号 (#),小于 1 的数字会以小数点开头;例如,.47。
使用此格式
(小数点对齐)
(分数对齐)
"# ???/???"
显示千位分隔符&&&&要将逗号显示为千位分隔符或按倍数
1,000 缩放数字,请在数字格式中包含以下分隔符。
在数字中显示千位分隔符。如果格式中含有被数字符号 (#) 或零包围起来的逗号,Excel 会分隔千位。位占位符后的逗号会以
1,000 为单位计量数字。例如,如果 format_text 参数为 "#,###.0,",Excel 会将数字
12,200,000 显示为 12,200.0。
使用此格式
有关日期和时间格式的准则
显示日、月和年&&&&若要将数字显示为日期格式(如日、月和年),请在
format_text 参数中使用以下代码。
将月显示为不带前导零的数字。
根据需要将月显示为带前导零的数字。
将月显示为缩写形式(Jan 到 Dec)。
将月显示为完整名称(January 到 December)。
将月显示为单个字母(J 到 D)。
将日显示为不带前导零的数字。
根据需要将日显示为带前导零的数字。
将日显示为缩写形式(Sun 到 Sat)。
将日显示为完整名称(Sunday 到 Saturday)。
将年显示为两位数字。
将年显示为四位数字。
使用此格式
January–December
Sunday–Saturday
显示小时、分钟和秒钟&&&&若要显示时间格式(如小时、分钟和秒钟),请在
format_text 参数中使用以下代码。
将小时显示为不带前导零的数字。
以小时为单位显示经过的时间。如果使用了公式,该公式返回小时数超过 24 的时间,请使用类似于 [h]:mm:ss
的数字格式。
根据需要将小时显示为带前导零的数字。如果格式含有 AM 或 PM,则基于 12 小时制显示小时;否则,基于 24
小时制显示小时。
将分钟显示为不带前导零的数字。
或 mm 代码必须紧跟在 h 或 hh 代码之后或紧跟在 ss 代码之前;否则,Excel 会显示月份而不是分钟。
以分钟为单位显示经过的时间。如果所用的公式返回的分钟数超过 60,请使用类似于 [mm]:ss 的数字格式。
根据需要将分钟显示为带前导零的数字。
或 mm 代码必须紧跟在 h 或 hh 代码之后或紧跟在 ss 代码之前;否则,Excel 会显示月份而不是分钟。
将秒显示为不带前导零的数字。
以秒为单位显示经过的时间。如果所用的公式返回的秒数超过 60,请使用类似于 [ss] 的数字格式。
根据需要将秒显示为带前导零的数字。如果要显示秒的小数部分,请使用类似于 h:mm:ss.00 的数字格式。
AM/PM、am/pm、A/P、a/p
基于 12 小时制显示小时。时间介于午夜和中午之间时,Excel 会使用 AM、am、A 或 a
表示时间;时间介于中午和午夜之间时,Excel 会使用 PM、pm、P 或 p 表示时间。
使用此格式
"h:mm AM/PM"
"h:mm:ss A/P"
4:36:03.75
"h:mm:ss.00"
经过的时间(小时和分钟)
经过的时间(分钟和秒)
经过的时间(秒和百分之一秒)
有关货币、百分比和科学记数法格式的准则
包含货币符号&&&&若要在数字前加上美元符号
($),请在 format_text 参数的开头键入美元符号(例如,"$#,##0.00")。若要以数字格式输入以下货币符号之一,请按
Num Lock 并使用数字小键盘键入各符号对应的 ANSI 代码。
使用此组合键
&注释&&&必须使用数字小键盘;同时按
Alt 键和键盘最上一行的数字键将不会生成 ANSI 代码。
显示百分号&&&&若要将数字显示为百分数(例如,将
.08 显示为 8% 或将 2.8 显示为 280%),请在 format_text 参数中包括百分号 (%)。
显示科学记数法&&&&若要以科学记数(指数)格式显示数字,请在
format_text 参数中使用以下指数代码。
E(E-、E 、e-、e )
以科学记数(指数)格式显示数字。Excel 会在“E”或“e”的右侧显示与小数点移动的位数对应的数字。例如,如果
format_text 参数为 "0.00E 00",Excel 会将数字 12,200,000 显示为 1.22E 07。如果将
format_text 参数更改为 "#0.0E 0",Excel 会显示 12.2E 6。
有关包含文本和添加空格的准则
如果在 format_text 参数中包括以下任一字符,则它们会按输入时的原样显示。
扬抑符(脱字符)
format_text 参数不能包含星号 (*)。
函数将数值转换为带格式的文本,此时将无法将结果当作数字来执行计算。若要设置某个单元格的格式以使得其值仍保持为数字,请右键单击该单元格,选择“设置单元格格式”,然后在“设置单元格格式”对话框的“数字”选项卡上设置所需的格式选项。有关使用“设置单元格格式”对话框的详细信息,请单击对话框右上角的帮助按钮
--------------------------------------------------------------------------------------------------
图片不够清晰?点击图片可查看原图哦!
如果以上知识对您有帮助,不要忘记转载哦!
我的更多文章:
( 08:18:35)( 08:05:56)( 14:01:46)( 13:52:32)( 13:40:35)( 13:32:44)( 13:24:36)( 12:54:17)( 08:13:41)( 08:11:57)
馆藏&189800
TA的最新馆藏[转]&[转]&
喜欢该文的人也喜欢结果本该显示“第1页”的就显示第5页了
时间: 20:28:21
&&&&&&&&excel常用函数公式及技巧搜集(常用的)&&&&【身份证信息?提取】从身份证号码中提取出生年月日&&&&=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(A2"",TEXT((LEN(A2)=15)*19MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")+0,)&&&&显示格式均为yyyy-m-d。(最简单的公式,把单元格设置为日期格式)&&&&&&&&=IF(LEN(A2)=15,"19"MID(A2,7,2)"-"MID(A2,9,2)"-"MID(A2,11,2),MID(A2,7,4)"-"MID(A2,11,2)"-"MID(A2,13,2))&&&&显示格式为yyyy-mm-dd。(如果要求为“”格式的话,将”-”换成”/”即可)&&&&&&&&=IF(D4="","",IF(LEN(D4)=15,TEXT(("19"MID(D4,7,6)),"日"),IF(LEN(D4)=18,TEXT(MID(D4,7,8),"日"))))&&&&显示格式为yyyy年mm月dd日。(如果将公式中“日”改成“”,则显示格式为yyyy-mm-dd)&&&&&&&&=IF(LEN(A1:A2)=18,MID(A1:A2,7,8),"19"MID(A1:A2,7,6))&&&&显示格式为yyyymmdd。&&&&&&&&=TEXT((LEN(A1)=15)*19MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")+0=IF(LEN(A2)=18,MID(A2,7,4)-MID(A2,11,2),19MID(A2,7,2)-MID(A2,9,2))=MID(A1,7,4)"年"MID(A1,11,2)"月"MID(A1,13,2)"日"=IF(A1"",TEXT((LEN(A1)=15)*19MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"))&&&&&&&&从身份证号码中提取出性别&&&&=IF(MOD(MID(A1,15,3),2),"男","女")(最简单公式)=IF(MOD(RIGHT(LEFT(A1,17)),2),"男","女")=IF(A2””,IF(MOD(RIGHT(LEFT(A2,17)),2),”男”,”女”),)=IF(VALUE(LEN(ROUND(RIGHT(A1,1)/2,2)))=1,"男","女")&&&&&&&&从身份证号码中进行年龄判断&&&&=IF(A3””,DATEDIF(TEXT((LEN(A3)=15*19MID(A3,7,6+(LEN(A3)=18*2),”#-00-00”),TODAY(),”Y”),)=DATEDIF(A1,TODAY(),“Y”)&&&&(以上公式会判断是否已过生日而自动增减一岁)&&&&&&&&=YEAR(NOW())-MID(E2,IF(LEN(E2)=18,9,7),2)-1900=YEAR(TODAY())-IF(LEN(A1)=15,"19"MID(A1,7,2),MID(A1,7,4))=YEAR(TODAY())-VALUE(MID(B1,7,4))"岁"&&&&=YEAR(TODAY())-IF(MID(B1,18,1)="",CONCATENATE("19",MID(B1,7,2)),MID(B1,7,4))&&&&&&&&按身份证号号码计算至今天年龄&&&&=DATEDIF(TEXT((LEN(A1)=15)*19MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODAY(),"y")&&&&&&&&以日为基准日,按按身份证计算年龄(周岁)的公式&&&&1&&&&&&&&&&&&=DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")*1,"","y")&&&&&&&&按身份证号分男女年龄段&&&&按身份证号分男女年龄段,身份证号在K列,年龄段在J列(身份证号为18位)男性16周岁以下为1男性16周岁(含16周岁)以上至50周岁为2男性50周岁(含50周岁)以上至60周岁为3男性60周岁(含60周岁)以上为4女性16周岁以下为1女性16周岁(含16周岁)以上至45周岁为2女性45周岁(含45周岁)以上至55周岁为3女性55周岁(含55周岁)以上为4=MATCH(DATEDIF(DATE(MID(K1,7,4),MID(K1,11,2),MID(K1,13,2)),TODAY(),"y"),{0,16,50,60}-{0,0,5,5}*ISEVEN(MID(K1,17,1)))=SUM(--(DATEDIF(MID(K1,7,4)"/"MID(K1,11,2)"/"MID(K1,13,2),TODAY(),"y")={0,16,45,55}+{0,0,5,5}*MOD(MID(K1,17,1),2)))&&&&&&&&㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜【年龄和工龄计算】根据出生年月计算年龄&&&&=DATEDIF(A1,TODAY(),"y")=DATEDIF(A1,TODAY(),"y")"周岁"=DATEDIF(A1,NOW(),"y")&&&&&&&&根据出生年月推算生肖&&&&中国人有12生肖,属什么可以推算出来。即用诞生年份除以12,再用除不尽的余数对照如下:0→猴,1→鸡,2→狗,3→猪,4→鼠,5→牛,6→虎,7→兔,8→龙,9→蛇,10→马,11→羊例如:XXX出生于1921年,即用1921年除以12,商得数为160,余数为1,对照上面得知余数1对应生肖是鸡,XXX就属鸡。=MID("猴鸡狗猪鼠牛虎兔龙蛇马羊",MOD(YEAR(A2),12)+1,1)(2007)&&&&&&&&如何求出一个人到某指定日期的周岁?&&&&=DATEDIF(起始日期,结束日期,"Y")&&&&&&&&计算距离退休年龄的公式&&&&=IF(E2="","",IF(E2=V2,"已经退休","距离退休还有"DATEDIF(TODAY(),DATE(YEAR(U2)+(V2),MONTH(U2),DAY(U2)),"Y")"年"DATEDIF(TODAY(),DATE(YEAR(U2)+(V2),MONTH(U2),DAY(U2)),"YM")"个月"DATEDIF(TODAY(),DATE(YEAR(U2)+(V2),MONTH(U2),DAY(U2)),"Md")"天"))其中E2为年龄(可用身份证号码的公式生成);V2为法定退休年龄(男60,女50)公式为:=IF(D2="","",IF(D2="男",60,50))D2为男或女(可用身份证号码的公式生成);U2为出生年月日(可用身份证号码的公式生成)。&&&&2&&&&&&&&&&&&求工龄&&&&=DATEDIF(B2,TODAY(),"y")=DATEDIF(B2,TODAY(),"ym")=DATEDIF(B2,TODAY(),"md")=DATEDIF(B2,TODAY(),"y")"年"DATEDIF(B2,TODAY(),"ym")"月"DATEDIF(B2,TODAY(),"md")"日"&&&&&&&&计算工龄&&&&=DATEDIF(C6,C8,"y")求两日期间的年数=DATEDIF(C6,C8,"ym")求两日期间除去整年数剩余的月数=DATEDIF(C6,C8,"m")求两日期间的总月数如果只需要算出周年的话,可以用=datedif("1978-8","2006-5","Y")&&&&&&&&年龄及工龄计算&&&&有出生年月如何求年龄?有工作时间如何求工龄?(求出的结果为多少年另几个月,如:0303的形式,即3年零3个月)。a1是出生年月或工作时间:=datedif(a1,today(),"y")=text(datedif(a1,today(),"y"),"00")text(datedif(a1,today(),"m"),"00")如[B2]=则:=TEXT(DATEDIF(B2,TODAY(),"y"),"00")TEXT(MOD(DATEDIF(B2,TODAY(),"m"),12),"00")'显示4009=TEXT(DATEDIF(B2,TODAY(),"y"),"00年")TEXT(MOD(DATEDIF(B2,TODAY(),"m"),12),"00月")'显示40年09月如果你找不到DATEDIF函数,也可以不用DATEDIF函数,如[B2]=则:=TEXT(RIGHT(YEAR(NOW()-B2),2),"00")TEXT(MOD(MONTH(NOW()-B2)-1,12),"00")'显示4009=TEXT(RIGHT(YEAR(NOW()-B2),2)"年"MOD(MONTH(NOW()-B2)-1,12)"个月","")'显示40年09个月&&&&&&&&自动算出工龄日期格式为(yyyy.mm.dd)&&&&能否用:(yyyy.mm.dd)这种格式来计算出工龄有多长呢~?以前用这样一段(=TEXT(RIGHT(YEAR(NOW()-A1),2)"年"MOD(MONTH(NOW()-A1)-1,12)"个月",""))。但这种方法只能用:(yyyy-mm-dd)这样的日期格式才能实现!你不妨把―.‖替换成―-‖,不就行了吗,再说后者是日期的一种标准格式,=TEXT(RIGHT(YEAR(NOW()-SUBSTITUTE(A1,".","-")),2)"年"MOD(MONTH(NOW()-SUBSTITUTE(A1,".","-"))-1,12)"个月","")&&&&&&&&㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜&&&&&&&&3&&&&&&&&&&&&【时间和日期应用】自动显示当前日期公式&&&&=YEAR(NOW())=MONTH(NOW())=DAY((NOW()))当前年当前月当前日&&&&&&&&如何在单元格中自动填入当前日期&&&&Ctrl+;&&&&&&&&如何判断某日是否星期天&&&&=WEEKDAY(A2,2)=TEXT(A1,"aaaa")=MOD(A1,7)2&&&&&&&&某个日期是星期几&&&&比如日,在一单元格内显示星期几。=TEXT(A1,"aaa")(五)=TEXT(A1,"aaaa")(星期五)=TEXT(A1,"ddd")(Fri)=TEXT(A1,"dddd")(Friday)&&&&&&&&什么函数可以显示当前星期&&&&如:星期二10:41:56=TEXT(NOW(),"aaaahh:mm:ss")&&&&&&&&求本月天数&&&&设A1为求本月天数A1=DAY(DATE(YEAR(A1),MONTH(A1)+1,0))也有更简便的公式:=DAY(EOMONTH(NOW(),0))需加载分析工具箱。当前月天数:=DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-DATE(YEAR(TODAY()),MONTH(TODAY()),1)用公式算出除去当月星期六、星期日以外的天数=SUMPRODUCT(--(MOD(ROW(INDIRECT(DATE(YEAR(NOW()),MONTH(NOW()),1)":"DATE(YEAR(NOW()),MONTH(NOW())+1,0))),7)1))&&&&&&&&显示昨天的日期&&&&每天需要单元格内显示昨天的日期,但双休日除外。例如,今天是7月3号的话,就显示7月2号,如果是7月9号,就显示7月6号。=IF(TEXT(TODAY(),"AAA")="一",TODAY()-3,IF(TEXT(TODAY(),"AAA")="日",TODAY()-2,TODAY()-1))=IF(TEXT(TODAY(),"AAA")="一",TODAY()-3,TODAY()-1)&&&&4&&&&&&&&&&&&关于取日期&&&&怎么设个公式使A1在年月日向后推5年,变成=DATE(YEAR(A1)+5,MONTH(A1),DAY(A1))=EDATE(A1,12*5)&&&&&&&&如何对日期进行上、中、下旬区分&&&&=LOOKUP(DAY(A1),{0,11,21,31},{"上旬","中旬","下旬","下旬"})&&&&&&&&如何获取一个月的最大天数&&&&"=DAY(DATE()-1)"或"=DAY(B1-1)",B1为"&&&&&&&&日期格式转换公式&&&&将“01/12/2005”转换成“”格式&&&&=RIGHT(A1,4)MID(A1,4,2)LEFT(A1,2)=YEAR($A2)TEXT(MONTH($A2),"00")TEXT(DAY($A2),"00")有效性,但要设置储存格格式。也可以用下列两方法:1、先转换成文本,然后再用字符处理函数。2、[数据]-[分列][日期]-[MDY]该公式不用设置数据&&&&&&&&将“2005年9月”转换成“200509”格式&&&&先用公式:=text(a1,"yyyymm")+0然后将单元格格式为常规。&&&&&&&&将“”格式转换为“”格式&&&&用公式:=TEXT(A1,"YYYYMMDD")反之,将转为日期格式,可用公式:=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))另四种公式:=text(a1,"")显示:=--TEXT(A1,"#-00-00"),把单元格设置为日期格式显示:=TEXT(00-00-00")*1,单元格设置日期型显示:=VALUE(LEFT(A1,4)"-"MID(A1,5,2)"-"RIGHT(A1,2))显示:&&&&&&&&将“”转换为“”格式&&&&=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))&&&&&&&&将“199306”转换为“1993-6”&&&&公式1:=LEFT(A3,4)"-"RIGHT(A3,2)*1公式2:=--TEXT(A3*100+1,"#-00-00")公式2需要设置单元格格式,自定义:e-m公式3:=TEXT(TEXT(A3"01",""),"e-m")&&&&&&&&把198405转换成1984.05&&&&5&&&&&&&&&&&&一、查找—1984,替换—1984.二、如果全部是年月的话,我个人建议,1、采取辅助=mid(xxxxxx,1,4)"."right(xxxxxx,2)2、选中这列,用数据中的分列。然后?三、单元格格式/数字/自定义,类型下面输入:####"."##&&&&&&&&将文本“”转换为日期格式:&&&&=DATE(MID(A1,1,4),MID(A1,6,2),MID(A1,9,2))&&&&&&&&将转换为日格式&&&&=TEXT(A1,"yyyy""年""m""月""d""日"";@")&&&&&&&&象22怎样转换成22日?转成当年当月的日子&&&&公式为:=date(year(now()),month(now()),22)&&&&&&&&将“2006年5月”转换成“2006年05月”&&&&公式为:=TEXT(A8,"yyyy""年""mm""月"";@")也可以这样处理:选中单元格,设置单元格公式-数字-自定义,将yyyy“年”m“月”改为:yyyy“年”mm“月”,即可。但这方法打印出来显示为:2006/5/&&&&&&&&将“日”转换为“”格式&&&&=YEAR(A1)"/"MONTH(A1)"/"DAY(A1)=TEXT(A1,"yyyy/mm/dd")显示:显示:&&&&&&&&将“日”转换为“”格式&&&&=YEAR(A1)"-"MONTH(A1)"-"DAY(A1)=TEXT(A1,"yyyy-mm-dd")显示:显示:&&&&&&&&将的日期格式转换成1993年12月&&&&=CONCATENATE(YEAR(A1),"年",MONTH(A1),"月")=YEAR(A1)"年"MONTH(A1)"月"也可以自定义格式[$-404]e"年"m"月"&&&&&&&&将“”包含年月日的日期转换成“197805”只有年月的格式&&&&=year(A1)text(month(A1),"00")&&&&&&&&要将“99.08.15”格式转换成“”如何做&&&&选中列,数据菜单中选分列,分列过程中―格式‖选―日期YMD‖,结束。&&&&&&&&要保持格式&&&&当输入后系统自动变成,要保持格式,可以使用强制文本(前面加'号)或使用公式=TEXT(A1,"YYYY/MM/DD")。也可以用另一种公式:=IF(ISERROR(TEXT(A1,"yyyy/mm/dd")),TEXT(A1,""),TEXT(A1,"yyyy/mm/dd"))&&&&6&&&&&&&&&&&&将“二○○三年十二月二十五日”转为“”格式,&&&&1、可以用数组公式将中文日期转化为日期系列数{=14610+MATCH(SUBSTITUTE(A3,"元","一"),TEXT(ROW($1),"[DBNum1]yyyy年m月d日"),0)}该公式速度较慢。2、改进后的公式,速度要快的多:{=DATE(1899+MATCH(LEFT(A7,4),TEXT(ROW($),"[DBNum1]0000"),0),MONTH(MATCH(SUBSTITUTE(MID(A7,6,7),"元","一"),TEXT(ROW($1:$366),"[DBNum1]m月d日"),0)),DAY(MATCH(SUBSTITUTE(MID(A7,6,7),"元","一"),TEXT(ROW($1:$366),"[DBNum1]m月d日"),0)))}要设置为1900年的日期格式。&&&&&&&&日期格式转换&&&&如A列是月份数为8,B列是日期数为18,如何在C列显示“8月18日”=A1"月"B1"日"反之,要将C列的“8月18日”直接分别到D、E列,显示月份和日期,月数份=LEFT(C5,FIND("月",C5)-1)日期数=MID(C5,FIND("月",C5)+1,FIND("日",C5)-FIND("月",C5)-1)也可分别用公式:=month(--c5)=day(--c5)&&&&&&&&日期格式转换问题&&&&输入的日期是:04-07-26.与另一格的"001"合并,合并出来是:.=TEXT(A1,"YYMMDD")"001"&&&&&&&&要想自动取得“编制日期:XXXX年X月X日”&&&&可在该单元格输入="编制日期:"TEXT(TODAY(),"yyyy年m月d日")&&&&&&&&㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜【排名及排序筛选】一个具有11项汇总方式的函数SUBTOTAL&&&&=SUBTOTAL(9,$B$2:B2)在数据筛选求和上有意想不到的功能,11项功能为:1、求平均数,2、求计数,3、求计数值(自动筛选序列)4、求最大值,5、求最小值,6、求乘积,7、求总体标准偏差,8、求标准偏差、9、求和,10、求方差,11、求总体方差。&&&&&&&&自动排序&&&&=SUBTOTAL(3,$B$2:B2)*1=IF(A2A1,1,N(C1)+1)&&&&&&&&按奇偶数排序&&&&7&&&&&&&&&&&&我想请教怎样按奇数顺序然后再按偶数顺序排序=IF(MOD(A1,2),0,1)=IF(ROW()50,(ROW()*2)-100,(ROW()*2)-1)=ROW()*2-1-(ROW()50)*99&&&&&&&&自动生成序号&&&&比如在第二列中输入内容回车后第一列的下一行自动生成序列号。=IF(B2"",A2+1,"")&&&&&&&&如何自动标示A栏中的数字大小排序?&&&&=RANK(A1,$A$1:$A$5)=RANK(A1,A:A)&&&&&&&&如何设置自动排序&&&&A列自动变成从小到大排列B=SMALL(A$2:A$28,ROW(1:1))A列自动变成从大到小排列B=LARGE(A$2:A$28,ROW(1:1))&&&&&&&&重复数据得到唯一的排位序列&&&&想得到数据的出现总数吗({1,2,2,3,4,4,5}数据的出现总数为5)?解答:不需要插列,不需要很多的函数就行了.=RANK(B3,B$3:B$12)+COUNTIF(B$3:B3,B3)-1&&&&&&&&按字符数量排序&&&&制作歌曲清单时,习惯按字符数量来排列分类,但是EXCEL并不能直接按字数排序。需要先计算出每首歌曲的字数,然后再进行排序。如A、B列分别为“歌手”和“歌名”,在C1输入“字数”,在C2输入公式:=LEN(B2)下拖,单击C2,单击工具栏上的“升序排列”即可,删除C列。&&&&&&&&排序字母与数字的混合内容&&&&日常使用中,表格经常会有包含字母和数字混合的数据,对此类数据排序时,通常是先比较字母的大小,再比较数字的大小,但EXCEL是按照对字符进行逐位比较来排序的,如下表:A7排在第5位,而不是第1位。排序结果无法令人满意。A1A4A435A76B207B38C1449C5&&&&8&&&&&&&&&&&&AA7A29A43A122A317B3B20C5C33C144&&&&&&&&10&&&&&&&&C33&&&&&&&&如果希望EXCEL改变排序变。在B1中输入公式:RIGHT(A1,LEN(A1)-1),3)下单击B2,单击工具栏上的&&&&&&&&BA007A029A043A122A317B003B020C005C033C144&&&&&&&&的规则,需要将数据做一些改LEFT(A1,1)RIGHT("000"拖“升序排列”即可。&&&&&&&&随机排序&&&&如A、B列分别为“歌手”和“歌名”,在C1输入“次序”,在C2输入公式:=RAND(),下拖,单击C2,单击工具栏上的“降序排列”即可对歌曲清单进行随机排序。&&&&&&&&排序的问题&&&&我想要这样的排序:4-;其实不是数据排序,应该是数据填充。输入公式=LEFT(E3,4)+3"-"RIGHT(E3,4)+3即可。&&&&&&&&怎样才能让数列自动加数&&&&怎样做才能让数列自动加数AAAAAACC0002公式为=A1"000"COUNTIF(A$1:A1,A1)向下拖=TEXT(COUNTIF(A$1:A1,A1),"!"A1"0000")否则数字超过9就错误了。&&&&&&&&一个排序问题&&&&一个电子表格,格式是101、102...999,1...1,1020201...9990101,请问如何将它排列成101,1,102,1,...999,1的形式。我在数字前加了个字母,比如"d""数字",然后用排序就可以把它们按你的需求排列了.最后再把字母"d"去掉。&&&&&&&&数字的自动排序,插入后不变?&&&&12345赵一赵二赵三赵四赵五总经理副经理副经理技术员&&&&&&&&9&&&&&&&&&&&&6赵六员工如上的一个表,如何实现当我把赵六这一整行(第6行)插入到上面的表中时,A列的序列号不变?最后的效果如下:1赵一总经理2赵二副经理3赵六员工4赵三副经理5赵四技术员6赵五A1单元格输入公式=row(),往下拉,然后再插入。=SUBTOTAL(3,$B$2:$B2)在A1中输入公式:“=if(b1="","",counta($b$1:b1)”后下拉复制至A列各行即可(“”不必输入)&&&&&&&&根据规律的重复的姓名列产生自动序号&&&&姓名张三张三李四李四赵五赵五赵五王六王六序号&&&&&&&&=(A1A2)+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)))~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&排名的函数&&&&用排名函数来对成绩进行排名,用起来非常地方便。=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&&&&&&&&自动排名公式&&&&=RANK(C3,$C$3:$C$12)&&&&10&&&&&&&&&&&&=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$65536)&&&&&&&&求名次排名&&&&统计成绩时遇到一个分别求班级和年级总分名次排名的问题,不晓得应该运用什么公式来实现。班级名次:=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$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,$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)))&&&&&&&&依分数比高低名次成绩排名&&&&11&&&&&&&&&&&&=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*(($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/COUNTIF($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$21B3)*(1/COUNTIF($B$3:$B$21,$B$3:$B$21)))+1(降序){=SUM(--(IF(FREQUENCY(B$2:B$21,B$2:B$21),B$2:B$21B2)))+1}{=SUM(IF($B$3:$B$21=B3,"",1/(COUNTIF($B$3:B$21,B$3:B$21))))+1}(升序){=SUM(IF($B$3:$B$21=B3,1/(COUNTIF($B$3:B$21,B$3:B$21)),""))}(降序){=SUM(IF($B$2:$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($B$2:B$21,B$2:B$21,)=ROW($1:$20)))+1}{=SUM(IF($B$1:$H$1=B1,"",1/(COUNTIF($B$1:$H$1,$B$1:$H$1))))+1}&&&&&&&&求最精简的自动排名公式&&&&=RANK(E2,$E$2:$E$21)=RANK(A2,$A$2:$A$9,0)=RANK(A2,$A$2:$A$10)+COUNTIF($A$2:$A2,$A2)-1(如果数据列中数值有相同)=RANK(F10,$F10:$Q10)+COUNTIF($F10:F10,F10)-1=INDEX(A:A,1/MOD(LARGE(E$2:E$21+1/ROW($2:$21),ROW(1:1)),1))=LOOKUP(1,0/(($F$2:$F$21=A27)*(COUNTIF(D$26:D26,$A$2:$A$21)=0)),$A$2:$A$21)=IN&&&&DIRECT("A"RIGHT(LARGE(($E$2:$E$21*100+ROW($A$2:$A$21)),ROW(A1)),2))&&&&&&&&=RANK(C2,OFFSET($C$1,MATCH(E2,$E$2:$E$768,),,COUNTIF($E$2:$E$768,E2)))数组公式{=INDEX(A:A,MOD(LARGE(E$2:E$21*100+ROW($2:$21),ROW(1:1)),100))}&&&&{=OFFSET($A$1,RIGHT(LARGE($E$2:$E$21*1000+ROW($E$2:$E$21),ROW()-25),3)-1,,)}&&&&&&&&=OFFSET($A$1,RIGHT(LARGE(($E$2:$E$21*100+ROW($A$1:$A$20)),ROW(A3)),2),)=TEXT(SUMPRODUCT(($E$2:$E$21=E2)/COUNTIF($E$2:$E$21,$E$2:$E$21)),"第&&&&12&&&&&&&&&&&&[DBNUM1]G/通用格式名")&&&&&&&&排序后排名&&&&{=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$345:$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))+1&&&&&&&&不等次排名(行小排先)&&&&由大到小=RANK(B3,$B$3:$B$12)+COUNTIF($B$3:B3,B3)-1=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25-ROW($B$16:$B$25)/10000B16-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$25+ROW($B$16:$B$25)/10000B16+ROW(B16)/10000))+1&&&&&&&&不等次排名(行大排先)&&&&由大到小=COUNT($B$3:$B$12)-RANK(B3,$B$3:$B$12,1)-COUNTIF($B$3:B3,B3)+2=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$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)/10000B16-ROW(B16)/10000))+1&&&&&&&&顺次排名&&&&13&&&&&&&&&&&&由大到小=SUMPRODUCT((B$3:B$12B3)*(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由小到大=SUMPRODUCT((B$3:B$12B3)*(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&&&&&&&&有并列排名&&&&=RANK(B2,$B$2:$B$20)=SUMPRODUCT(1*($B$3:$B$21B3))+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()/1000$B$3:$B$21-ROW($B$3:$B$21)/=19-FREQUENCY($B$3:$B$21-ROW($B$3:$B$21)/1000,B3-ROW()/1000)+1{=SUM(IF($B$3:$B$21-ROW($B$3:$B$21)/1000B3-ROW()/))+1}&&&&&&&&有并列分段排名&&&&=SUMPRODUCT(($A$3:$A$21=A3)*($C$3:$C$21C3))+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$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&&&&&&&&成绩排名&&&&序号姓名语文数学英语&&&&&&&&12&&&&&&&&杨增海郭爱玲&&&&&&&&135138&&&&&&&&136137&&&&&&&&146141&&&&&&&&14&&&&&&&&&&&&34&&&&&&&&华志锋&&&&袁文飞&&&&&&&&134&&&&&&&&138&&&&&&&&141&&&&&&&&能否用一个公式直接找出所用考生中语文成绩中第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)&&&&&&&&如何排名&&&&1、对英语进行排名,缺考不计算在内。2、对英语进行排名,缺考计算在内。英语英语排名缺考缺考458467缺考不计算在内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$11,0))如果隔几行排名,如下表,第五行、第九行和第十二行不参与排名。单位数据排名A18A57&&&&&&&&15&&&&&&&&&&&&A66小计12B84B93B75小计24C181C112小计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,""K60)+1&&&&&&&&倒数排名函数是什么&&&&1为正排序,0为逆排序。倒数排名=RANK(A2,$A$2:$A$5,0)正数排名=RANK(A2,$A$2:$A$5,1)&&&&&&&&如何实现每日各车间产量的排名&&&&=RANK(C2,OFFSET($C$2:$C$5,MATCH(A2,$A$2:$A$,,,))=RANK(C2,OFFSET($C$2:$C$5,MATCH(A2,$A$2:$A$33,0)-1,,,))&&&&&&&&分数相同时按照一科的分数进行排名&&&&{=MATCH(K308*100+D308,LARGE($K$308:$K$331*100+$D$308:$D$331,ROW($K$308:$K$331)-307),)}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&筛选后自动产生序列号并汇总&&&&自动产生序列号:在A1输入以下公式,往下拖。=SUBTOTAL(3,$B$2:B2)*1自动汇总,用以下公式:=SUBTOTAL(9,$B$2:B2)说明:汇总时,不要在“全选”状态下进行,先“筛选”出某一单位,自动求和∑。然后再恢复到“全选”或者选择任何单位,就能自动汇总了(在“筛选”出某一单位进行求和时,一般表格会自动产生以上汇总公式)。其它:如同时要在其它单元格显示人数,在“全选”状态下,选定单元格,点“fx”(用“sum”函数)再点击序列号最末尾数,即可。&&&&&&&&如何筛选奇数行&&&&公式=MOD(A1,2)=1&&&&&&&&16&&&&&&&&&&&&函数筛选姓名&&&&如何把两列中只要包含A和A+的人员筛选出来=IF(ISNUMBER(FIND("A",C2))+ISNUMBER(FIND("A",B2))0,"OK","")&&&&&&&&名次筛选&&&&名次=RANK(K5,K$2:K$435)班名次=RANK(K6,OFFSET(K$2,MATCH(A6,A:A,)-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())))}&&&&&&&&自动为性别编号的问题&&&&有一个编码,5位,第1位,1为男,2为女,后面4位,代表他的编号,从,如何达到下表:性别编码男1女2女20002男的也是从女的也是从如果你是已经输入了其它信息,仅仅为快速输入编码的话。用筛选可以实现吧。先以“男”为关键字进行排序,然后在第一个男的编码输入10001,下拉复制到最后一单即可。同理再以“女”排序。完成目标。用公式:=IF(A2="",TEXT(COUNTIF(A$2:A2,A2),"10000"),TEXT(COUNTIF(A$2:A2,A2),"20000"))向下拖&&&&&&&&㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜【文本与页面设置】EXCEL中如何删除*号&&&&在录入帐号是录入了*号,如何删除。可以用函数SUBSTITUTE(a1,"*","")查找~*,替换为空。&&&&17&&&&&&&&&&&&将字符串中的星号“*”替换为其它字符&&&&在查找栏输入~*替换为“-”即可。&&&&&&&&去空格函数&&&&如何删去单元格中的空格,如姓名前,中,后的空格,即单元格中是两个字的人名中间有一个空格,想删去有何方法。如:中国,改为:中国。1、用公式:=SUBSTITUTE(A2,"","")注:第一对双引号中有一空格。而第二个“”中是无空格的。2、利用查找-替换,一次性全部解决。“编辑”-“替换”(或Ctrl+H),在“查找”栏内输入一空格,“替换”什么也不输入(空白)。然后“全部替换”即可。3、有一个专门删除空格的函数:TRIM()在EXCEL编辑栏里,不管输中文还是英文只能输一个字节的空格,但如果字与字中间是两个字节的空格,那么TRIM()就不起作用了,它就不认为是一个空格,而是一个汉字,怎么去“TRIM”也没用。如:单元格A1中有“中心是”,如果用TRIM则变成“中心是”,想将空格全去掉,只能用SUBSTITUDE()函数,多少空格都能去掉。&&&&&&&&如何去掉字符和单元格里的空格&&&&78802~=SUBSTITUTE(B2,"~","")&&&&&&&&怎样快速去除表中不同行和列的空格&&&&编辑-定位-定位条件-空值,可选中所有空单元格,再删除。&&&&&&&&如何禁止输入空格&&&&在Excel中如何通过编辑“有效数据”来禁止录入空格?烦请大侠们费心解答。解答:有效性公式。=COUNTIF(A1,"**")=0(注:COUNTIF(A1,"**")在单元格有空格时结果为1,没有空格时结果为0如希望第一位不能输入空格:countif(a1,"*")=0如希望最后一位不能输入空格:countif(a1,"*")=0)&&&&&&&&代替单元格中字符串&&&&单元格编号,开始位数,从开始位数算起第几位数,要用于代替的的字符串。windows2000变成windows2K=REPLACE(B2,8,3,"K")单元格编号,要代替掉的字符,要用作代替的字符,第几个。代替单元格B391中的全部TT,改为UU。EETTCCTTFF变成EEUUCCUUFF=SUBSTITUTE(B394,"TT","UU")只代替单元格B391中的第一次出现的TT,改为UU。EETTCCTTFF变成EEUUCCTTFF&&&&18&&&&&&&&&&&&=SUBSTITUTE(B397,"TT","UU",1)&&&&&&&&把单元格中的数字转变成为特定的字符格式&&&&函数中的第二个参数的双引号一定不能是中文格式的(不能用任意中文输入法输入的双引号。)实例:20000目的:变成带有美元符号的字符10000变成带有人民币符号的字符151581变成带有欧元符号的字符1451451变成中文繁体的字符变成中文简体的字符操作步骤:=TEXT(B72,"$0.00")结果:$20000.00=TEXT(B73,"?0.00")¥10000.00=TEXT(B74,"0.00")=TEXT(B75,"[DBNum2]G/通用格式")壹佰肆拾伍万壹仟肆佰伍拾壹=TEXT(B76,"[DBNum1]G/通用格式")一千五百七十四万八千四百一十五&&&&&&&&把有六百多个单元格的一列,变成一页的多列&&&&有一张表,共有14页,但每页只有一列,如何把他们整合在一起,变成一页(按每页的顺序),如果使用剪切和粘贴的方式,那样太麻烦。=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)*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(ROW()-1,4))=OFFSET($F$1,(ROW()-1)/4,MOD(ROW()-1,4))&&&&&&&&重复四次填充&&&&=TEXT(INT(ROW()/4+3/4),"00")=IF(TRUNC((ROW()-1)/4,0)9,"0"TRUNC(ROW()/4-0.01,0)+1,TRUNC(ROW()/4-0.01,0)+1)&&&&19&&&&&&&&&&&&=TEXT(ROUNDUP(ROW()/4,),"00")=TEXT(ROW(2:2)/4,"00")&&&&&&&&多行数据排成一列&&&&a1b1c1d1e1f1g1h1i1a2b2c2d2e2g2h2i2a3c3d3g3h3i3a4c4g4h4i4A5c5g5h5g6a1a2a3a4A5b1&&&&&&&&{=IF(ROW()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),INT(SMALL(IF($A$1:$I$10"",ROW($A$1:$I$10)+COLUMN($A$1:$I$10)*100000),ROW())/100000)))}&&&&&&&&将单元格一列分为多列&&&&如果有一列资料需要分为多列,只要先将此列选中,然后再选择“数据”→“分列”,此时会出现一个对话框,选“固定宽度”或“分隔符号”。如为前者则下一步后只要用鼠标轻点资料即可以按任意宽度进行分割了,如为后者则只要有明显的分隔符号即可,下一步后就可以自定义刚分的列的格式了,定好后就算完成了。步骤:1、先确定1列的最适合的列宽,再将其宽度乘以分成列数,即分列前的列宽=最适合的列宽×需分成的列数.2、编辑—填充—内容重排。3、数据—分列。&&&&&&&&首写字母大写&&&&把单元格编号中的单词首写字母变成大写字母,其余字母变成小写。如china-China=PROPER(B160)&&&&&&&&把单元格编号中的小写字母变成大写字母&&&&lafayette148=UPPER(B1)=LOWER(B1)LAFAYETTE148(大写字母变成小写字母公式)&&&&&&&&让姓名左右对齐&&&&姓名用字,有的是三个汉字,有的是两个汉字,打印出来很不美观,要使姓名用字是两个字的与三个字的左右对齐也有两种方法:方法一:格式设置法。选中我们已经删除完空格的姓名单元格,单击“格式→单元格”在打开的“单元格格式”对话框中的水平对齐方式中选择“分散对齐”选项,确定退出后即可使学生姓名用字左右对齐。方法二:函数公式法。利用Excel中的“IF”、“LEN”、“MID”三种函数组合可使姓名用字左右对齐。具体示例为:在C3单元格中输入公&&&&20&&&&&&&&&&&&式:“=IF(LEN(B2)=3,B2,(MID(B2,1,1)""MID(B2,2,1)))”,确定后利用填充柄将该公式进行复制即可。&&&&&&&&数字居中而小数点又对齐&&&&可在小数点的任一边替无效的零加入空间,以便当格式设定为固定宽字型,小数点可以对齐。格式-单元格-数字-自定义-?.?-确定请问:小数点后的“0”还有办法显示吗?比如:2.012.001格式-单元格-数字-自定义-?.0?-确定&&&&&&&&计算指定单元格编号组中非空单元格的数量&&&&计算B252到B262之间的非空单元格的数量。=COUNTA(B252:B262)&&&&&&&&比较两个单元格内容是否一致&&&&74P148比较单元格B53与C53中的内容是否一致。假如内容一致,那么返回值为TRUE,不一致的话,返回值为FALSE。=EXACT(B53,C53)结果:TRUE&&&&&&&&怎么样设置才能让这一列的每个单元格只能输入12位&&&&怎么样设置才能让某一列或某一行的每个单元格只能输入12位,(阿拉伯数字和26个英文字母在内,没有中文。)选中A列,设置数据有效性:自定义公式:“=LEN(A1)=12”&&&&&&&&如何让工作表奇数行背景是红色偶数行背景是蓝色&&&&用条件格式=ROW()/2=INT(ROW()/2)设定颜色条件格式:公式为=MOD(ROW(),2)=0&&&&&&&&计算特定的一组单元格中,满足条件的单元格的个数&&&&仍以上题为例,计算三个人在B307到B313中各自所占的单元格数。李六的:=COUNTIF(B307:B313,B323)王武的:=COUNTIF(B307:B313,C323)陈丰的:=COUNTIF(B307:B313,D323)姓名:李六王武陈丰结果:322&&&&&&&&把文本格式的数字转换成真正的数字&&&&=VALUE(B1)&&&&21&&&&&&&&&&&&设置页码&&&&如何设置“第×页,共×页”页码。在页脚中设置:第[页码]页,共[总页码]页即可&&&&&&&&Excel表格里如何插入页码的?&&&&我想把表格中的第1页的页码从第30页开始编,不知道该如何实现,哪位高手能帮忙?在页面设置的页眉页脚中设置。在插入页脚中输入&[页码]+29即可。&&&&&&&&如何设置页脚首页为第5页&&&&Excel页脚设置页码是按顺序来的,首页为第1页。如何设置首页为第5页?在页脚输入“第[页码]+4页”,结果本该显示“第1页”的就显示第5页了。(用于多个工作表全选)页面设置—页面—起始页码输入5(用于单个工作表)。&&&&&&&&表格的页脚问题&&&&是这样的,我每个表格有4张,总共一个文件里面有6个表格,相当于总共24页,我希望它能够自动打,而且我想设置页脚为,共24页,第?页,怎么办?试一试选择所有的工作表(工作组)然后再设置页脚,打印的时候也是用工作组打印。把所有工作表选中就可以了然后你再点打印,或者你先浏览,再设置也行!按shift依次点表单的标签。其实,就是在选择浏览或者打印前,先选中你想要的工作表,然后再一个个的浏览,就相当于你的操作对所有工作表都已经起了作用似的。请楼主试一试,按以下步骤办:1.文件→页面设置→页眉/页脚→页脚(F),选自己需要的页脚格式2.文件→打印→整个工作簿。&&&&&&&&无拘无束的页眉&&&&页眉和页脚大家都用过吧?用得最多的莫过于当前第几页/总共第几页。但你是否想过将“第N页/总M页”无拘无束的放置,而不是只能置于页眉页脚中?,现教你一法,可以通用。到任何地方均可使用。首先:点CTRL+F3打开定义名称,再在上面输入“纵向当前页”,在下面引用位置处输入=IF(ISNA(MATCH(ROW(),GET.DOCUMENT(64))),1,MATCH(ROW(),GET.DOCUMENT(64))+1)。然后再继续添加第二个名称:“横向当前页”,在下面引用位置处输入=IF(ISNA(MATCH(column(),GET.DOCUMENT(65))),1,MATCH(column(),GET.DOCUMENT(65))+1)。再输入“总页”;引用位置处输入:=GET.DOCUMENT(50)+RAND()*0。最后再定义“无拘无束的页眉”;引用位置:="第"IF(横向当前页=1,纵向当前页,横向当前页+纵向当前页)"页/共"总页"页"。现在你在工作表任何处输入=无拘无束的页眉即可。本公式核心在于GET.DOCUMENT,这是4.0宏函数,OFFICE97及以前版专用,新版OFFICE中仍兼容,但只限定义名称中使用。在帮助中说(64和65为其参数):64行数的数组,相应于手动或自动生成页中断下面的行。65列数的数组。相应于手动或自动生成的页中断右边的列。"&&&&22&&&&&&&&&&&&本公式中取64,用于计算当前行与分页符之前后关系.GET.DOCUMENT(64)即返回分页符所在行下一行之行号(亦即第二页第一行)。判断当前行是否大于分页符所在行“=IF(ISNA(MATCH(ROW(),GET.DOCUMENT(64))),1”此句利用MATCH之模糊查找功能将当前行号与分页符下行(分页符下一行是一个单元N行的一维数组,文档有几页则有几行,本实例文档有三页,请看公式求值之计算图示)做比较,此处省略MATCH第三参数,即查找小于等于目标值,如果目标值大于当前行号,则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)+RAND()*0GET.DOCUMENT(50)即求当前设置下欲打印的总页数,其中包括注释,如果文件为图表,值为1RAND()*0作用是当文件分页数改变时,本公式结果根随变化,起公式结果刷新作用。获取“横向当前页”横向当前页与纵向当前页原理相同,改ROW()为COLUMN(),并将GET.DOCUMENT参数改为65即可若你的工作表只有纵向分页或者横向分页,那么现在就可以使用前面的公式定义的名称获取当前页及总页了;但如果分页方式为横向多页纵向也多页呢?则在将以上“横向当前页”与“纵向当前页”无缝接合方可使用,否则将返回错误结果。最后生成“无拘无束的页眉”(或者改称文件分页)="第"IF(横向当前页=1,纵向当前页,横向当前页+纵向当前页)"页/共"总页"页"公式解说完毕!各位可以用不同的文字定义名称在各自的工作表中试用了。&&&&&&&&打印表头&&&&在Excel中如何实现一个表头打印在多页上?请选择文件-页面设置-工作表-打印标题-顶端标题行,然后选择你要打印的行。打印表尾,通过Excel直接提供的功能应该是无法实现的,需要用vba编制才行。&&&&&&&&Excel打印中如何不显示错误值符号&&&&在“页面设置”-“工作表”-“错误单元格打印为”中,将“显示值”改为“空白”即可。&&&&&&&&对于一些不可打印的字符的处理&&&&对于一些不可打印的字符(在Excel显示中类似空格),直接用替换方法不容易去掉。可以这么做:=SUBSTITUTE(CLEAN(A1),"","")&&&&&&&&23&&&&&&&&&&&&用那个函数可将个位数前面的零值显示出来?&&&&如果单元格A1的内容是5,在A2用那个函数可将A1的内容变为05?(Text或value也可,总之个位数的零也显示,例:5变05,15则15)可以用=TEXT(A2,"00")或将单元格格式自定义为00&&&&&&&&如果你要在A3的前面插入100行&&&&可以这样:在名称框输入3:103-回车-ctrl+shift+"+"(大键盘)&&&&&&&&请问如何每隔30行粘贴一新行&&&&偶在班上负责统计企业进出口业务量,领导要求每30家做一合计数,偶只有每隔30行插入复制单元格的方法来添加的,很是麻烦,请教各位大虾有什么快捷的方法呀在最后加一辅助列,输入=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()),""))然后填充公式(注意公式在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键,依次单击要插入新行的行标按钮,单击右键,选择插入即可。&&&&&&&&快速删除工作表中的空行&&&&如果用户想删除Excel工作表中的空行,一般的方法是需要将空行都找出来,然后逐行删除,但这样做操作量非常大,很不方便。下面提供二种快速删除工作表中的空行的方法:1、首先打开要删除空行的工作表,在打开的工作表中单击“插入→列”命令,从而插入一新的列X,在X列中顺序填入整数,然后根据其他任何一列将表中的行排序,使所有空行都集中到表的底部。删去所有空行中X列的数据,以X列重新排序,然后删去X列。2、如批量删除空行,我们可以利用“自动筛选”功能,把空行全部找到,然后一次性删除。做法:先在表中插入新的一个空行,然后按下Ctrl+A键,选择整个工作表,用鼠标单击“数据”菜单,选择“筛选”项中的“自动筛选”命令。这时在每一列的顶部,都出现一&&&&24&&&&&&&&&&&&个下拉列表框,在典型列的下拉列表框中选择“空白”,直到页面内已看不到数据为止。在所有数据都被选中的情况下,单击“编辑”菜单,选择“删除行”命令,然后按“确定”按钮。这时所有的空行都已被删去,再单击“数据”菜单,选取“筛选”项中的“自动筛选”命令,工作表中的数据就全恢复了。插入一个空行是为了避免删除第一行数据。如果想只删除某一列中的空白单元格,而其它列的数据和空白单元格都不受影响,可以先复制此列,把它粘贴到空白工作表上,按上面的方法将空行全部删掉,然后再将此列复制,粘贴到原工作表的相应位置上。&&&&&&&&快速删除空行&&&&有时为了删除Excel工作簿中的空行,你可能会将空行一一找出然后删除,这样做非常不方便。你可以利用自动筛选功能来实现,方法是:先在表中插入新的一行(全空),然后选择表中所有的行,单击“数据→筛选→自动筛选”命令,在每一列的顶部,从下拉列表中选择“空白”。在所有数据都被选中的情况下,单击“编辑→删除行”,然后按“确定”,所有的空行将被删去。注意:插入一个空行是为了避免删除第一行数据。&&&&&&&&一次删完Excel里面多出很多的空白行&&&&1、用分面预览看看2、用自动筛选然后删除3、用自动筛选,选择一列用非空白,空白行就看不到了,打印也不会打出来。但是实际上还是在的,不算删除。或者用自动筛选选择空白将空白行全显出来一次删完也可以。4、先插入一列,在这一列中输入自然数序列,然后以任一列排序,排序完后删除数据后面的空行,再以刚才输入的一列排序,排序后删除刚才插入的一列。&&&&&&&&每30行为一页并加上一个标题如何实现&&&&每30行为一页,并加上一个标题,如何实现。可以每30行加一个分页符,标题就用“打印标题”来设置。1、标题文件-页面设置-工作表-打印标题-顶端标题行,设置一下就好了。2、每页30行也是在页面设置中,设置上下页边距的调整可以实现,打印预览看一下就可以看到是不是30行了,不到30行你可以将行距加宽,进行调整,以我的经验,加标题的30行/页大概行距是20,这样连制表人的空间都留出来了。每页30行-―插入》分页符‖;然后每向下移动30行,点菜单―插入》分页符‖。&&&&&&&&如何实现隔行都加上标题项&&&&在excel中,每条记录都要加上标题(隔行都加),如何才能快速实现?(只要打印出来能实现就成)。在E列输入24,然后选中这两个单元格,拖住右下的点向下拉到底。把第一行标题项复制,在有数据区域的下部选中与数据行数相同的空行,粘贴。用同样的方法填上奇数(如上),按E列排序即可。&&&&&&&&如何把标签页去掉的?&&&&工具→选项→视图→点击―工作表标签‖去掉(√)勾→确定。恢复时也照此操作&&&&25&&&&&&&&&&&&工具→选项→视图→点击―工作表标签‖显示(√)勾→确定。&&&&&&&&去掉默认的表格线(网线)&&&&单击“工具”菜单中的“选项”,再单击对话框中的“视图”,找到“网格线”,使之失效(将左边的“×”去掉)。&&&&&&&&表格的框线&&&&我们很喜欢为表格加上一道框线,不过这道框线又往往叫我们花掉很多时间来重画,例如在下方多加一列时,Excel并不会把新列加在下方框线之上。又例如将上方的数据拷到最后一列时,下方的框线就会给盖掉,变成穿了一个洞。我的技巧就是在表格的最后一列留一列空列,并把它的列高定得很小,我就叫这一列「缓冲列」好了。把列高定小一点,除了美观之外,还可以用作提醒用户不要把数据打到缓冲列。你可以试试在缓冲列上加列或拷数据到缓冲列之上,框线并不会给弄乱。&&&&&&&&列标的标识变了&&&&通常EXCEL的列标都是用大写英文字母表示的,我的EXCEL的列标今天都变成了阿拉伯数字表示的了,请教这两种表示方法有什么不同,如果想恢复成字母表示的该怎么办。这是EXCEL的R1C1样式。在这里改回来:工具/选项/常规:不选R1C1样式。&&&&&&&&符号的意义&&&&单元格自定义格式中"?"和"#"代表的是什么意思。“?”一个字符,字符:可以是文本、也可以是数字;“#”一个数值字符,数值字符:只能是数字。&&&&&&&&双击格式刷竟也能COPY文本(不是文本格式)&&&&步骤:选中“单元格”→双击格式刷→按住Ctrl键选择需复制的不连续目标区域→按回车Enter键格式刷的作用其实没变,复制文本其实只是按Enter的结果。分解动作分为三步:1.定位在原数据上,双击格式刷:复制所有内容2.在目标区域按格式刷:选择性粘贴-格式3.按回车:粘贴所有内容。你会发现如果原单元格上有批注或其实Shape对象的话,一样也复制了,跟原数据按Ctrl+C,选择区域.再按Enter这个意思是一样的。&&&&&&&&查找+格式刷的妙用&&&&通常在数据校对时要用到查找,找到之后就用不同格式区分(如字体为红色、底纹为黄色等等),如此重复。例如:先找到第一个数据并将字体改为红色,然后双击格式刷,当查找到其它相同数据时,再按Ctrl+A,excel就会将新找到的数据自动改为红色与之区分。楼主能不能做一个动画演示?具体操作为:Ctrl+F→在查找栏输入要查找的值→查找下一个→设置格式(不要退出查找对话框)→双击格式刷→查找全部→Ctrl+A→关闭另外,通常的方法是:Ctrl+F→在查找栏输入要查找的值→查找全部→Ctrl+A,再设置格&&&&26&&&&&&&&&&&&式。&&&&&&&&光标移动&&&&在一个Excel工作表中作业时,双击某单元格的四周(上、下、左、右),会迅速移动光标的位置,若是双击上方即刻回到单元格所在列的最顶端,双击下方则移动到最底端的编辑外,同样双击左右也是到相对应的地方,双击单元格中间则变为输入状态。大家可以试试,这样比移动工作表中的下拉图标快捷。&&&&&&&&最后一行为文本&&&&=offset($1,MATCH(CHAR(65535),b:b)-1,)&&&&&&&&最后一行为数字&&&&=offset($1,MATCH(9.,b:b)-1,)或者:=lookup(2,1/(b1:b1000""),b1:b1000)&&&&&&&&如何在EXCEL中快速定位最后一行数据&&&&如果―定位‖就是选中的意思,可按CTRL+END键实现。CTRL+↓双击选取单元格之下框线&&&&&&&&用SUN函数快速求和&&&&如何用sum函数快速求和操作:将光标移到欲要求和的列或行,直按"Alt+"=",最后按一下“enter"键就可以。这样我们不用输入参数就可以快速求和。&&&&&&&&在Excel中快速查看所有工作表公式&&&&只需一次简单的键盘点击,即可可以显示出工作表中的所有公式,包括Excel用来存放日期的序列值。要想在显示单元格值或单元格公式之间来回切换,只需按下CTRL+`(位于TAB键上方)。&&&&&&&&在Excel中设置行间距&&&&想必大家都知道Excel中是没有行间距设置功能的吧。利用拼音指南却可以让我们在Excel中轻松设置单元格中文字的行间距。在Excel2003中选中需要设置行间距的单元格,单击“格式”菜单,依次选择“拼音指南/显示或隐藏”,马上可以看到单元格中文字行间距变大了。如果想再进一步调整行间距,可再单击“格式”菜单,选择“拼音指南/设置”打开“拼音属性”窗口,切换到“字体”选项卡下,把字号设置大一点,确定后行间距就会相应增大,反之则减小。&&&&&&&&怎样同时改变多行行高&&&&我们知道,通过拖动行或列间的分界线可以改变行高或列宽,但怎样同时改变向行或几列的高度或宽度呢?我们以改变行高为例,选中要改变行高的列,下Shift键再单击行标题头,先按可以选定连续的多行(如果要选中多个不连续行,可以按下Ctrl键)。选中多列后,&&&&27&&&&&&&&&&&&拖动任意一个被选中的行标题间的分界线,到适当高度释放鼠标,所有被选中的行高都改变了。&&&&&&&&我们也可以精确地改变行高:中多行后,击“格式”菜单,择“行”中的“行选单选高”命令,设置行高为20,单击“确定”,行高都被设置为20了。&&&&&&&&快速换行&&&&在Excel单元格中输入数值后,按下Alt键不松开,再按下Enter键,即可快速换行。&&&&&&&&让文本换行&&&&每次在Excel单元格中输入一个值,再按下Enter键,活动单元格均默认下移一个单元格,非常不方便。不过,这时,可以选择“工具”→“选项”→“编辑”,然后取消“按Enter键移动活动单元格标识框”复选框即可。&&&&&&&&在Excel中行列快速转换&&&&如果需要要将Excel按行(列)排列的数据,转换为按列(行)排列,可以通过“选择性粘贴”来实现。选中需要转换的数据区域,执行一下“复制”操作;选中保存数据的第一个单元格,执行“编辑选择性粘贴”命令,打开“选择性粘贴”对话框,选中其中的“转置”选项,确定返回即可。&&&&&&&&将原有列中的内容倒置过来&&&&B1=OFFSET(A$1,COUNTA(A:A)-ROW(A1),)&&&&&&&&快速回到A1单元格&&&&按下Ctrl+Home组合键,快速选中A1单元格。&&&&&&&&28&&&&&&&&&&&&复制粘贴中回车键的妙用&&&&1、先选要复制的目标单元格,复制后,直接选要粘贴的单元格,回车OK;2、先选要复制的目标单元格,复制后,选定要粘贴的区域,回车OK;3、先选要复制的目标单元格,复制后,选定要粘贴的不连续单元格,回车OK。&&&&&&&&一次选中批注单元格&&&&按下Ctrl+Shift+O(字母O)组合键,可以一次性选定所有带批注的单元格。&&&&&&&&一次在所有单位格中插入批注&&&&1选择你已经做批注的单元格2复制3选择你要做相同批注的所有单元格4编辑〉选择性粘贴〉批注&&&&&&&&在公式中插入批注&&&&如果要在公式中插入批注信息,可以利用―N(Value)‖返回―0‖的特点,因为文字属于其它值。1.假如A1~F1单元格中是个别统计数字,G1则是它们的总和,那么一般情况下其公式为―=SUM(A1:F1)‖。2.如果要在公式中插入批注信息,可以将公式更改为―=SUM(A1:F1)+N("A1~F1的总和")‖,如图1所示。&&&&&&&&不连续单元格填充同一数据&&&&选中一个单元格,按住Ctrl键,用鼠标单击其他单元格,就将这些单元格全部都选中了。在编辑区中输入数据,然后按住Ctrl键,同时敲一下回车,在所有选中的单元格中都出现了这一数据。&&&&&&&&空白行的填充&&&&各位,我一些同事喜欢在表格内使用合并单元格,而我的进行公式运算时需把单元格打散,但就出现了许多空白格,现在我想把空白格用临近的非空白填充。EX:A1格为“张三”,A8为“李四”,A21为“王五”之类,现在我要把A2到A7填为张三,A9到A20为李四,A22之后为王五。在B1输入=IF(A1"",A1,IF(ROW()1,INDIRECT("b"ROW()-1))),向下复制到合适位置。然后用选择性粘贴功能替换到A列中去。&&&&&&&&怎样用函数向下实现自动填充&&&&各位高手,怎样用函数实现如下的功能:把左边的空格,用上面的A0001代码填充,实现右边的格式,谢谢解答!!!&&&&29&&&&&&&&&&&&A0001白色300||A0001白色300红色500|---|A0001红色500黄色300||A0001黄色300如果你的第一个―A0001‖在[A1],A2=if(b20,a$1,"")向下拖曳。最好用附件的形式来提问,这样可以减少相互间猜题的麻烦。用绝对值是不行的,假如,我下面还有别的编号,这个功能就实现不了啊&&&&&&&&怎么设置自动保存&&&&在“工具”菜单上,单击“选项”,再单击“保存”选项卡。选中“自动保存时间间隔”复选框。在“分钟”框中,指定希望MicrosoftOffice程序保存文件的频率。&&&&&&&&避免输入网址和电子邮件地址时的超链接&&&&在单元格中输入的网址或电子邮件地址,Excel在默认情况下会将其自动设为超级链接。如果想取消网址或电子邮件地址的超级链接,可以在单元格上单击鼠标右键,选择“超级链接/取消超级链接”即可。此外,还有两个有效办法可以有效避免输入内容成为超级链接形式:1、在单元格内的录入内容前加入一个空格;2、单元格内容录入完毕后按下“Ctrl+z”组合键,撤消一次即可。&&&&&&&&单元格前面自动加了等号&&&&我的单元格怎么输入时间后前面自动加了等号,然后2005年就变成了1905年了呢?工具-选项-1-2-3帮助-转换lotus123公式有无打勾?去掉&&&&&&&&加盖公章&&&&我们日常上送、下发的报表材料、通知等都要加盖公章,如果把这项工作交给Excel或Word来完成,我们的工作就轻松多了。第一步:制作公章图案首先我们要做出一个公章的图案,最简单的办法是把公章图案扫描到电脑中,然后处理成透明的GIF图像。我们也可以直接用Excel来制作:把绘图工具打开,选中“椭圆”工具,在按下“Shift”键的同时拖开鼠标,就可以得到一个正圆了。双击这个正圆打开“设置自选图形格式”对话框,在“颜色与线条”标签中,填充颜色选“无填充颜色”,线条颜色设为红色,选3磅粗的单线形(图)。公章的文字用艺术字来制作,填充颜色和线条颜色都用红色,并设成无阴影产。弧形文字和水平文字要分开来做,在做弧形文字时,把艺术字拖到圆形的上方,在艺术字工具中选“艺术字形状-细上弯弧”,按住黄色的四方块往下拉,再作适当的调整,就可以做出公章里的圆弧形的文字了。公章中间还有一个红五星,用“自选图形”的星形就可以做出来了,填充颜色和线条颜色用红色。最后,按住“Shift”键把组成公章的文字、图形全部选上,执行右键菜单中的“组合”命令,一个公章就做好了。如何把做好的公章保存出来?这里有一方法:把工作表另存为Web页,然后到保存目录中找到*.files的文件夹,里面有一个GIF图片,这就是刚才做好的公章图案了,它的背景是透明的,我们把它改名为gongzhang.gif保存下来即可。第二步:添加“盖章”按钮接下来我们给Excel添加一个盖章按钮,当一个工作表做好后,点击这个盖章按钮,就可以为我们盖上公章了。&&&&30&&&&&&&&&&&&先把公章图形复制出来(用来粘贴作为按钮的图标)然后打开,“工具-自定义”对话框,选中“命令”标签,在“类别”栏中找到“宏”,在右边的“命令”栏里就会出现一项“自定义按钮”。用鼠标把这个笑脸图标拖出到菜单栏或工具栏上放下,在笑脸图标上击右键,在弹出的菜单中把“命名”处的文字改为“加盖公章”。接下来点击“粘贴按钮图标”这个命令,就可以用刚和复制的公章图形来代替笑脸图标了。把鼠标移下来选中“分配超级链接-插入图片”,然后在“请键入文件名称或Web页名称”栏里输入公章图片gongzhang.gif的文件名及路径,然后按“确定”返回。好了,看到“加盖公章”这个按钮了吧,点击一下看看,呵呵,页面上就盖上一个鲜红的公章了,用鼠标可以把它拖到任意的地方。在Word文档中加盖公章的方法与此大同小异,大家可以自己试一试。&&&&&&&&查找+格式刷的妙用&&&&通常在数据校对时要用到查找,找到之后就用不同格式区分(如字体为红色、底纹为黄色等等),如此重复。例如:先找到第一个数据并将字体改为红色,然后双击格式刷,当查找到其它相同数据时,再按Ctrl+A,excel就会将新找到的数据自动改为红色与之区分。具体操作为:Ctrl+F→在查找栏输入要查找的值→查找下一个→设置格式(不要退出查找对话框)→双击格式刷→查找全部→Ctrl+A→关闭另外,通常的方法是:Ctrl+F→在查找栏输入要查找的值→查找全部→Ctrl+A,再设置格式。但再找下个值时,又要重新设置格式,如果要找的值很多的话就显得不是那么方便了。当然按照自己的习惯做最好的。如果用格式刷+查找功能呢,就可以找到A并把A设成红色,再双击格式刷,然后再找B、找C、找D?excel就会把找到的B、C、D自动的设为红色以之区分,而不用找一个设一次字体了。&&&&&&&&Excel中鼠标双击妙用&&&&1、双击单元格,就可以编辑单元格的内容(对应用快捷键——F2)。2、在行/列边缘双击鼠标,则可以得到此列的最适合的行高/列宽。3、双击工作表标签,可以直接重命名工作表的名称。4、在填充的时候,选定单元格再移动到这个区域的右下角,这时鼠标会变成细十字。(1)当选择区域当下方的单元格有内容时,双击会自动填充下方有数据的区域。(2)当选择区域当下方的单元格为空时而左边有数据时,双击会自动填充到与左边有数据的区域齐。(3)当选择区域当下方与左边的单元格为空时而右边有数据时,双击会自动填充到与右边有数据的区域齐。5、将鼠标移动到选定单元格的边上,这时鼠标会变成带箭头的十字。(1)这时双击,可以移动到数据区域的边缘,相当于快捷键——Ctrl+方向键。(2)如果按住Shift再双击,可以快速选择数据,相当于快捷键——Shift+Ctrl+方向键。6、双击工具栏的空白处,就可以调出自定义工具栏的对话框。7、双击左上角工具栏中工作簿的图标,可以关闭当前工作簿;双击标题栏中的Excel图标,可以关闭Excel。8、使用格式刷时,用双击而不是单击就可以多次使用,再单击一次格式刷结束。在使用绘图工具栏时,如果双击线、矩形、圆等图形时也可以连续绘图。9、双击拆分窗格的分割条(上下滚动条的上方,左右滚动条的右边,没试过拆分窗口的&&&&31&&&&&&&&&&&&朋友可以先从窗口/拆分里体验一下),可以按当前单元格上下左右拆分;拆分后再双击分割条的任意部分可以恢复。10.在菜单上双击,可将菜单中所有的菜单项(包括不常用的菜单项)全部展开。11.如果工具条浮动在工作表区,在工具条的标题栏双击,则该工具条返回工作表区上部或下部位置。在选中行或选中列(当然也可以是某一行、列)的边缘双击,自动设置成合适的行高或列宽(偶常常在做完表后调整列宽、行高的时候把整个表选中,双击两下就OK了)。12.双击还可以恢复被隐藏的行或列如要恢复被隐藏的第3行,先将鼠标指针移动到第2行与第4行之间的位置,当鼠标的指针变成横向为“=”号,纵向为黑色实心双箭头的十字形状时,再双击操作,被隐藏的行就会显示出来了。变为"="或"||"时直接拖动就可以了。13.在标题栏上双击,由最大化窗口(原始状态)还原到原始状态(最大化)大小。14.双击EXCEL中的透视表中的数据,可在新的工作表中列出该数据的明细。&&&&&&&&Excel中快速定位的技巧实例&&&&在Excel中,我们需要到达某一单元格,一般是使用鼠标拖动滚动条来进行,但如果数据范围超出一屏幕显示范围或数据行数非常多时,想快速定位到某一单元格可要有点麻烦了。其实我们可以使用“定位”功能迅速到达想要的单元格。例1:需要选中Y2008单元格(或快速移动到Y2008单元格),我们可以使用“编辑/定位”菜单,在引用位置里输入“Y2008”后按回车即可。例2:需要选中Y列的行的单元格,我们按照相同的方法,在引用位置里输入“Y”按回车即可。例3:需要选中2008行的单元格,我们可以在引用位置里输入“”按回车即可。例4:需要选中行的单元格,我们可以在引用位置里输入“”按回车即可。&&&&&&&&在Excel中插入Flash时钟的步骤&&&&动态时钟不是用函数运算、自动化功能制作出来的,这只是简单的插入Flash文挡的功能而已,而且只要你有Flash文件,任何人都可以轻松自行制作。制作方法:第1步首先打开一个空白Excel文件,点击“视图”→然后点选【控件工具箱】,→点击“其他控件”。第2步然后再点击[ShockwaveFlashObject]项目,表示要插入Flash物件。第3步接下来,鼠标会变成一个小十字,此时可以在Excel编辑区中画一个大小适中的方框,这个方框就是用来显示Flash时钟的内容的。第4步画好方框后,接着点击【属性】,准备设置属性。第5步出现「属性」对话框后,DeviceFont设置成False;Eebedmovie设置成True;将将将Enabled设置成True;Locked设置成True;Loop设置成True;Menu设置成False;将将将并在“Movie”右侧填入时钟的地址与名称(如:G:\22006.swf)。第6步如下图,退出设计模式,全部完成。&&&&&&&&小写数字转换成人民币大写&&&&方法1=IF(TRUNC(H16)=H16,TEXT(H16,"[DBNum2]G/通用格式")"元整&&&&32&&&&&&&&&&&&",TEXT(TRUNC(H16),"[DBNum2]G/通用格式""元"))IF(AND(TRUNC(H16)H16,RIGHT(TRUNC(H16*10))"0"),TEXT(TRUNC(MOD(H16*10,10)),"[DBNum2]G/通用格式")"角","")IF(AND(RIGHT(TRUNC(H16*10))="0",TRUNC(H16)H16),"零","")IF(TRUNC(H16*10)H16,TRUNC(H16*10)=H16*10),"整","")方法2=IF(F10=0,"",CONCATENATE(IF(INT(F10)=0,"",TEXT(INT(F10),"[DBNum2]G/通用格式元")),IF(INT(MID(RIGHT(FIXED(F10,2,1),2),1,1))=0,IF(INT(MID(RIGHT(FIXED(F10,2,1),1),1,1))=0,"",IF(INT(F10)=0,"","零")),TEXT(INT(MID(RIGHT(FIXED(F10,2,1),2),1,1)),"[DBNum2]G/通用格式角")),IF(INT(MID(RIGHT(FIXED(F10,2,1),1),1,1))=0,"整",TEXT(INT(MID(RIGHT(FIXED(F10,2,1),1),1,1)),"[DBNum2]G/通用格式分"))))方法3人民币大写的函数公式,可正负,最多两位小数。=IF(A10,"负","")IF(TRUNC(A1)=A1,TEXT(IF(A10,-A1,A1),"[DBNum2]")"元整",IF(TRUNC(A1*10)=A1*10,TEXT(TRUNC(IF(A10,-A1,A1)),"[DBNum2]")"元"TEXT(RIGHT(A1),"[DBNum2]")"角整",TEXT(TRUNC(A1),"[DBNum2]")"元"IF(ISNUMBER(FIND(".0",A1)),"零",TEXT(LEFT(RIGHT(A1,2)),"[DBNum2]")"角")TEXT(RIGHT(A1),"[DBNum2]")"分"))方法4修改一下4:根据剑魔兄的测试,发现有一个问题,如-100.05,现修正如下:=IF(A10,"负","")IF(TRUNC(A1)=A1,TEXT(IF(A10,-A1,A1),"[DBNum2]")"元整",IF(TRUNC(A1*10)=A1*10,TEXT(TRUNC(IF(A10,-A1,A1)),"[DBNum2]")"元"TEXT(RIGHT(A1),"[DBNum2]")"角整",TEXT(TRUNC(IF(A10,-A1,A1)),"[DBNum2]")"元"IF(ISNUMBER(FIND(".0",A1)),"零",TEXT(LEFT(RIGHT(A1,2)),"[DBNum2]")"角")TEXT(RIGHT(A1),"[DBNum2]")"分"))方法5=IF(A10,"负",)TEXT(TRUNC(ABS(A1)),"[DBNum2]G/通用格式")"元"IF(ROUND(A1,3)=ROUND(A1,),"整",TEXT(RIGHT(TRUNC(A1*10),1),"[DBNum2]G/通用格式")"角"IF(ROUND(A1,3)=ROUND(A1,1),"整",TEXT(RIGHT(ROUND((A1*100),),1),"[DBNum2]G/通用格式")"分"))方法6无条件舍去:=CONCATENATE(IF(A10,"负",""),TEXT(IF(TRUNC(A1)=0,"零",TRUNC(ABS(A1))),"[DBNum2]")"元",IF(OR(AND(ABS(A1)0.1,TRUNC(A1)=A1),RIGHT(INT(ABS(A1)*100),2)="00"),"",TEXT(RIGHT(TRUNC(A1*10),1),"[DBNum2]")),IF(RIGHT(TRUNC(A1*10),1)="0","","角"),IF(OR(TRUNC(A1*10)-(A1*10)=0,RIGHT(TRUNC(A1*100),1)="0"),"整",TEXT(RIGHT(TRUNC(A1*100),1),"[DBNum2]")"分"))小数点后两位四舍五入:=CONCATENATE(IF(A10,"负",""),TEXT(IF(TRUNC(ROUND(A1,2))=0,"零",TRUNC(ABS(ROUND(A1,2)))),"[DBNum2]")"元&&&&33&&&&&&&&&&&&",IF(TRUNC(ROUND(A1,2))=ROUND(A1,2),"",TEXT(RIGHT(TRUNC(ROUND(A1,2)*10),1),"[DBNum2]")),IF(RIGHT(TRUNC(ROUND(A1,2)*10),1)="0","","角"),IF(OR(TRUNC(ROUND(A1,2)*10)-(ROUND(A1,2)*10)=0,RIGHT(ROUND(A1,2),1)="0",TRUNC(ROUND(A1,2))=ROUND(A1,2)),"整",TEXT(RIGHT(ROUND(A1,2),1),"[DBNum2]")"分"))方法7无条件舍去:=IF(A10,"负","")SUBSTITUTE(TEXT(TRUNC(A1),"[DBNum2]")"元"IF(ISNUMBER(FIND(".",TRUNC(A1,2))),TEXT(RIGHT(TRUNC(A1*10)),"[DBNum2]")IF(ISNUMBER(FIND(".0",A1)),"","角"),"")IF(LEFT(RIGHT(TRUNC(A1,2),3),1)=".",TEXT(RIGHT(TRUNC(A1,2)),"[DBNum2]")"分","整"),"-",)小数点后两位四舍五入:=IF(A10,"负","")SUBSTITUTE(TEXT(TRUNC(ROUND(A1,2)),"[DBNum2]")"元"IF(ISNUMBER(FIND(".",ROUND(A1,2))),TEXT(RIGHT(TRUNC(ROUND(A1,2)*10)),"[DBNum2]")IF(ISNUMBER(FIND(".0",ROUND(A1,2))),"","角"),"")IF(LEFT(RIGHT(TRUNC(ROUND(A1,2),2),3),1)=".",TEXT(RIGHT(ROUND(A1,2)),"[DBNum2]")"分","整"),"-",)方法8再简化如后,请大家试试。无条件舍去:=IF(A10,"负","")TEXT(TRUNC(ABS(A1)),"[DBNum2]")"元"IF(ISERR(FIND(".",TRUNC(A1,2))),"",TEXT(RIGHT(TRUNC(A1*10)),"[DBNum2]"))IF(RIGHT(TRUNC(A1*10))="0","","角")IF(LEFT(RIGHT(TRUNC(A1,2),3))=".",TEXT(RIGHT(TRUNC(A1,2)),"[DBNum2]")"分","整")小数点后两位四舍五入:=IF(A10,"负","")TEXT(TRUNC(ABS(ROUND(A1,2))),"[DBNum2]")"元"IF(ISERR(FIND(".",ROUND(A1,2))),"",TEXT(RIGHT(TRUNC(ROUND(A1,2)*10)),"[DBNum2]"))IF(ISERR(FIND(".0",TEXT(A1,"0.00"))),"角","")IF(LEFT(RIGHT(ROUND(A1,2),3))=".",TEXT(RIGHT(ROUND(A1,2)),"[DBNum2]")"分","整")方法9=IF(ISTEXT(C2),"","人民币:"TEXT(INT(C2),"[dbnum2]")"元"IF(INT(C2*10)-INT(C2)*10=0,"",TEXT(INT(C2*10)-INT(C2)*10,"[dbnum2]")"角")IF(INT(C2*100)-INT(C2*10)*10=0,"整",TEXT(INT(C2*100)-INT(C2*10)*10,"[dbnum2]")"分"))&&&&&&&&轻轻松松制作超复杂Excel表头&&&&在Excel中,经常会碰到要制作的复杂表头,其中包含有斜线和文字(见下图画红圈处),许多初学者往往对此束手无策,还有的干脆胡乱调整,由于采取的方法不当,结果却是花了很长的时间却达不到理想的效果。&&&&&&&&34&&&&&&&&&&&&图1图2许多初学者经常采用以下两个操作来处理:1、用边框中的斜线来调整;2、在单元格中直接输入文字。现笔者分析一下其弊端:1、用边框中的斜线来调整,只能画一条斜线,不能画多条斜线,同时,画出的斜线只能是单元格的对角线,不能随意更改。见图2:2、在单元格直接输入文字,要分行,只能先让单元格自动换行,然后用空格键移动相应的文字到第二、三、四行,这种方法费时费力,文字一多往往就做不到理想的效果。至此,不少初学者不尽望洋兴叹:做一个表头怎么那么难!!其实,换一种思维,换一个方法,就“柳暗花明又一村”了。下面,笔者还是以图1为例进行详细说明。首先,输入没有斜线的单元格的内容,调整行列(见图3)。&&&&&&&&图3图5在这里说明一下,调整行列很重要,这样制作带斜线表头后表格的其它部分不用再调整了,否则调整表格的其它部分,斜线单元格的内容又挨重新调整。这点笔者千万要注意。然后,单击绘图工具栏中的“直线”(图4中画红圈处)。&&&&&&&&图4将鼠标移到单元格中,明确直线的起点和终点,从起点按住鼠标拉到终点,即可画出第一条直线。如果起点和终点有偏差,可将鼠标移到直线的起点处(或终点),鼠标由空心十字形变成斜双箭头后,即可按住鼠标往任意一个方向调整直线到合适的位置,上、下、左、右均可。这就是这种方法的好处。用这种方法做出第二条直线,效果见图6:&&&&&&&&35&&&&&&&&&&&&图6&&&&&&&&图8&&&&&&&&现在是输入文字了,怎么输入呢?用文本框工具。单击绘图工具栏中的“文本框”,见后页图(画红圈处):&&&&&&&&图7然后在单元格中按一下鼠标,输入第一个字“科”。效果见图8:这里要注意的是“按一下鼠标”不要拖动鼠标。,如果拖动鼠标,文本框会出现黑边框(见图9)。&&&&&&&&图9图10将图8文本框中的“科”选中,调整其字体、字号等格式成合适的效果。这一点也要注意,到下面的复制操作时就不必再来调整各个文字的格式了。鼠标点一下“科”文本框,然后将鼠标移到该文本框边缘,点鼠标右键。见图10:在弹出的菜单中选择“复制”,在表格的任一个地方点鼠标右键,选择“粘贴”,就会出现另一个“科”文本框。效果见图11:&&&&&&&&图11&&&&&&&&图12&&&&&&&&将“科”字改为“目”字,将鼠标移到该文本框边缘,鼠标变成十字箭头形,按住鼠标移动该文本框到单元格合适的位置。效果见图12:如果“科”字和“目”字相对位置不理想,还可以继续调,只要选择相应的文本框移动就行了。这就是为什么我们把两个字分成两个文本框,目的就是为了方便调整这两个字之间的相对位置。通过采取相似的方法,把其余的文字做出来。效果见下图:&&&&&&&&36&&&&&&&&&&&&至此,读者一定会发现,再复杂的斜线表头,利用直线和文本框工具,也就迎刃而解了!&&&&&&&&㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜【字符截取与增减】截取单元格里某个字符后的字符&&&&=RIGHT(A1,LEN(A1)-SEARCH(",",A1,1))&&&&&&&&截取字符的公式&&&&有一组数据101~103*,11~20*?我想截取~至*之间的数字。=MID($A3,FIND("~",$A3)+1,FIND("*",$A3)-(FIND("~",$A3)+1))&&&&&&&&如何确定*号后的数字&&&&=RIGHT(A1,LEN(A1)-FIND("*",A1,1))=REPLACE(A1,1,FIND("*",A1),)=TRIM(RIGHT(SUBSTITUTE(A1,"*",REPT("",LEN(A1))),LEN(A1)))=MID(A1,SEARCH("~*",A1)+1,100)=SUBSTITUTE(A1,LEFT(A1,FIND("*",A1)),""){=--MID(A1,MATCH("~*",MID(A1,ROW(INDIRECT("1:"LEN(A1))),1),)+1,100)}=RIGHT(A1,LEN($A$1)-FIND(CHAR(CODE("*")),$A$1,1))(取最后三位)&&&&&&&&如何提取数字中间的数&&&&数据在A1单元格,则公式为:=MID(A1,5,3)解释:“5”是从第5位开始提取,“3”是提取3个数。&&&&&&&&三个数中,如何取出中间那个&&&&比如1,2,3三个数字,我想取出2,用什么方法?=LARGE(A1:A3,2)&&&&&&&&取数值后三位公式&&&&=RIGHT(A1,3)&&&&&&&&取数函数&&&&单元格中用函数单独取出*号前(后)的数&&&&37&&&&&&&&&&&&假如2.01*750位于A1=MID(A1,1,FIND("*",A1,1)-1)取得*号前的数据=MID(A1,FIND("*",A1,1)+1,LEN(A1)-FIND("*",A1,1)+1)取得*号后的数据对2.01*750*800的得数就是750*800,而不是800,怎么办呢=MID(B2,FIND("*",B2,FIND("*",B2,1)+1)+1,LEN(B2))=RIGHT(B2,LEN(B2)-FIND("/",SUBSTITUTE(B2,"*","/",LEN(B2)-LEN(SUBSTITUTE(B2,"*","")))))&&&&&&&&如何把单元格中的数字提取出来(字符串中不连续)&&&&数组公式=SUM(MID(0A4,LARGE(ISNUMBER(--MID(A4,ROW($1:$20),1))*ROW($1:$20),ROW($1:$20))+1,1)*10^ROW($1:$20)/10)&&&&&&&&数字在字符串中不连续如何提取数字&&&&如:3k3mn249up结果:mn249up结果:333249用数组公式:=SUM(MID(0A1,LARGE(ISNUMBER(--MID(A1,ROW($1:$1024),1))*ROW($1:$1024),ROW($1:$308))+1,1)*10^ROW($1:$308)/10)&&&&&&&&用如何提取“-”前后的字符&&&&5-0,4-2,0-6,取左边=CHOOSE(TYPE($D4),MONTH($D4),LEFT($D4,FIND("-",$D4)-1))取右边=CHOOSE(TYPE($D4),DAY($D4),RIGHT($D4,LEN($D4)-FIND("-",D$4)))&&&&&&&&怎样删去:后的文字&&&&格式都是XXXX:YYYYYY,如何只保留XXXX,而全部删下:后的文字呢?(XXXX的长度是不一样)这个用函数可轻易解决:=LEFT(A1,FIND(":",A1)-1)若没有要求一定要用函数解,那也可以试试用[数据](数据剖析)&&&&&&&&怎样只取“.”之后的文字?&&&&如:Q24-S4.WorkingStatus只取WorkingStatus如果“.”前的字数固定=RIGHT(A1,LEN(A1)-7)如果不固定=RIGHT(A1,LEN(A1)-FIND(".",A1))=TRIM(RIGHT(A1,LEN(A1)-FIND(".",A1,1))&&&&&&&&获取单元格内容中字符串&&&&08:25,18:25如:要取得单元格b5中的从左边算起五位的字符串。即是08:25&&&&38&&&&&&&&&&&&=LEFT(B5,5)如:要取得单元格b5中的从右边算起五位的字符串。即是08:25=RIGHT(B18,5)单元格编号,起始位数,从起始位算起的第几位数MEP090296=MID(B1,4,3)结果:090&&&&&&&&如何提取一串数字中的几位数字(字符)&&&&如:050326提取后3位数字=RIGHT(A1,3)“3”是提取3位,如果改“4”,则提取4位。=RIGHT(A3,LEN(A3)-3)=MID(A3,4,3)=REPLACE(A3,1,3,"")提取中间的4位数字,“5032”=MID(A1,2,4)=MID(A3,(LEN(A3)-4)/2+1,4)要提取050324中的502怎么提取?即:第二、三两位和第五位数字=MID(A3,2,2)MID(A3,5,1)=MID(A3,2,1)MID(A3,3,1)MID(A3,5,1)&&&&&&&&如何把一个单元格中的数字挑出来&&&&一个单元格中有数字、空格、汉字,如:“银行存款/工行”,数字的位数不确定,但都从最左边开始,数字和汉字中间有一个空格。如何只把数字显示出来?1、如果都是这样就简单"都从最左边开始,数字和汉字中间有一个空格"假}

我要回帖

更多关于 excel时间差计算公式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信