当前位置:主页 > Office办公

最新发布

在excel2010中,如果需要提取字符串的第一个词
在excel2010中,如果需要提取字符串的第一个词

在excel2010中,如果需要提取字符串的第一个词,可以利用公式来实现目的。这个公式必须能够确定第一个空格符的位置,然后使用该值作为LEFT函数的参数。下面的公式就是这种应用:  =LEFT(A1,FIND(" ",A1)-1)  如果A1单元格的值为“how are you”,则该公式将返回的结果是“how”。  事实上,这个公式返回的是单元格A1中第一个空格前面的所有文本。然而,这个公式可能会存在一个问题:如果单元格A1就只有一个单词的话,它会返回错误信息。如果使用更复杂一些的公式,加上IF函数,检查这种错误,就可以避免这种问题的发生。  =IF(ISERR(FIND(" ",A1)),A1,LEFT(A1,FIND(" ",A1)-1))

131 次浏览
Excel使用HLOOKUP函数水平查找指定值
Excel使用HLOOKUP函数水平查找指定值

利用HLOOKUP函数可以在首行沿水平方向查找指定的值,然后返回同一列中的其他值。例如查找首行中的值“一分部”,假设这个值在第3列,则可以指定返回第3列中的哪一个值。该函数的表达式为  HLOOKUP(lookup_value,table_array,row_index_um,range_lookup)  在该函数中,参数lookup_value用于设定要查找的值,可以是数值,也可以是文本字符串或引用,参数table_array用于设置要在其中查找数据的数据表,这里可以使用区域或区域名称的引用,参数row_index_um为在查找之后要返回的匹配值的行序号,参数range_lookup是一个逻辑值,用于指明函数在查找时是精确匹配,还是近似匹配。 对于该函数的这些参数,需要做以下说明:  ●参数table_array首行的数值可以为文本、数字或逻辑值。  ●参数row_index_num的范围要求在查找的区域内,如果其值小于1,则返回错误值#VALUE!;如果值大于查找区域的行数,则返回错误值#REF!。  ●如果range_lookup取为TRUE,则进行近似匹配,在找不到对应的值时会返回错误值#N/A;如果取值为FALSE,进行精确查找,在找不到相同的值时,会返回小于要查找值的最大数值。  ●如果range_lookup为TRUE,则table_array的第一行的数值必须按升序排列,即从左到右为:…-2、-1、0、1…、a-z、FALSE、TRUE;否则,函数将无法给出正确的数值。如果range_lookup为FALSE,则table_ array不必进行排序。当然,这里不一定要求所有的数值都存在,比如可以是“2、8、a、d、g”。  ●对于文本的查找,该函数不区分其大小写。如果range_lookup为FALSE且要查找的值是文本,则可以在lookup_value中使用通配符、问号“?”和星号“*”。其中,问号匹配任意单个字符,星号匹配任意字符序列。如果要查找实际的问号或星号,则需要在该字符前加人波形符“~”。

128 次浏览
excel让“自动更正”输入统一的文本
excel让“自动更正”输入统一的文本

你是不是经常为输入某些固定的文本,如“自动更正”而烦恼呢?那就往下看吧。1.执行“OFFICE按钮→EXCEL选项→校对”命令,打开“自动更正”对话框(excel2007版)。2.在“替换”下面的方框中输入“zd”(也可以是其他字符,“zd”用小写),在“替换为”下面的方框中输入“自动更正”,再单击“添加”和“确定”按钮。3.以后如果需要输入上述文本时,只要输入“zd”字符,此时可以不考虑“zd”的大小写,然后确认一下就成了。

98 次浏览
Excel使用FLOOR函数舍入数值
Excel使用FLOOR函数舍入数值

FLOOR函数将number向下舍入(向零的方向)到最接近的significance的倍数。语法为:  FLOOR(number, significance)  ▲Number:必需。要舍入的数值。  ▲Significance:必需。要舍入到的倍数。  提示:  ●如果任一参数为非数值型,则FLOOR将返回错误值#VALUE!。  ●如果number的符号为正,significance的符号为负,则FLOOR将返回错误值#NUM!。  ●如果number的符号为正,函数值会向靠近零的方向舍入。如果number的符号为负,函数值会向远离零的方向舍入。如果number恰好是significance的整数倍,则不进行舍入。  示例:  =FLOOR(2.5, 1):将2.5沿绝对值减小的方向向下舍入,使其等于最接近的1的倍数,返回“2”  =FLOOR(-2.5, -2):将-2.5沿绝对值减小的方向向下舍入,使其等于最接近的-2的倍数,返回“-2”  =FLOOR(1.5, 0.1):将1.5沿绝对值减小的方向向下舍入,使其等于最接近的0.1的倍数,返回“1.5”  =FLOOR(0.234, 0.01):将0.234向下舍入到最接近的0.01的倍数,返回“0.23”

117 次浏览
Excel2007中与日期相关的函数大全
Excel2007中与日期相关的函数大全

Excel有大量操作日期的函数,选择“公式”——“函数库”——“日期和时间”可以访问这些函数。 函数 描述 DATE 返回特定日期的序列号 DATEVALUE 把文本形式的日期转换为序列号 DAY 把序列号转换为月份中的一天 DAYS360 基于360天一年,计算两个日期之间的天数 EDATE* 返回代表起始日期之前或之后指定月份数的日期的序列号 EOMONTH* 返回指定月数之前或之后的那一月最后一天的序列号 MONTH 把一个序列号转换为月份 NETWORKDAYS* 返回两个日期之间的所有工作日 NOW 返回当前日期或时间的序列号 TODAY 返回当天日期的序列号 WEEKDAY 把一个序列号转换为一个星期中的一天 WEEKNUM* 返回一年的周数 WORKDAY* 返回一个早于或晚于特定数量工作日的日期的序列号 YEAR 把序列号转换为年 YEARFRAC* 返回一个年的分数,它代表的是起始日期和结束日期之间的天数

132 次浏览
excel利用公式计算单元格中的具体字符的数量
excel利用公式计算单元格中的具体字符的数量

以下公式可以计算单元格A1中的字符串中含有字符B的数量:  =LEN(A2)-LEN(SUBSTITUTE(A2,"E",""))  这个公式使用SUBSTlTUTE函数创建一个新的字符串(在内存中),把所有的字符B放到里面。然后,用原有字符串的长度减去这个字符串的长度。从而得出原有字符串中包含字符E的数量。但此公式区分大小写,即如果用户想查询A2中字符E的数量,则使用此公式,如果想查询A2中字符e的数量,则相应的使用以下公式:  =LEN(A2)-LEN(SUBSTITUTE(A2,"e","")) 相应地,使用以下公式把二者相加即可得到不分大小写的字母B的数量,即:  =2*LEN(A2)-LEN(SUBSTITUTE(A2,"E",""))-LEN(SUBSTITUTE(A2,"e",""))  事实上,您可以使用下面的公式也可以计算在单元格A2的字符串中字符E(无论是大写还是小写)的数量,而且此公式更加简洁:  =LEN(A2)-LEN(SUBSTITUTE(SUBSTITUTE(A2,"E", ""),"e",""))  假设单元格A2的值为“Excel教程:excel329.cn”,则以上三个公式的说明和结果如图所示excel利用公式计算单元格中的具体字符的数量

116 次浏览
如何利用Excel筛选指定尾数手机号码实例教程
如何利用Excel筛选指定尾数手机号码实例教程

在Excel中,要将一列手机号中指定尾数的号码筛选出来,如筛选出尾数为“11”、“22”、“123”、“678”等的号码,可以用多种方法来实现,如自定义自动筛选、高级筛选等,本文介绍“辅助列+公式+自动筛选”的方法,即用公式在辅助列中标识出所需的号码,再进行自动筛选。下面通过三个例子来说明:例一:筛选出最后两个数字相同的号码如要筛选出尾数为“00”、“11”、“22”、“33”……“88”、“99”的号码。假如要筛选的手机号在A2:A125区域中,以B列为辅助列,在B2单元格中输入数组公式:=OR(RIGHT(A2,2)=TEXT(11*(ROW($1:$10)-1),"00"))公式输入完毕按Ctrl+Shift+Enter结束,然后向下填充公式。这样,A列中凡是结尾两个数字相同的手机号,在B列中都显示为“TRUE”。 然后筛选B列中值为的TRUE的单元格即可。例如在Excel 2010中选择A1:B1区域, 单击功能区“数据”选项卡,在“排序和筛选”组中点击“筛选”,再单击B2单元格中的下拉箭头,选择“TRUE”。 例二:筛选出最后三个数字为连号的手机号

134 次浏览
excel利用数组公式获取一列中最接近0的数
excel利用数组公式获取一列中最接近0的数

要获取某列数值中最接近0的数(绝对值最小但不等于0的数),在Excel中可以用下面的数组公式。假如数值在A1:A15区域,,其中包含正数、负数、0和空单元格,如图所示。 在C3单元格中输入数组公式:=INDEX(A1:A15,MATCH(MIN(IF(A1:A15,ABS(A1:A15))),ABS(A1:A15),))公式输入完毕按Ctrl+Shift+Enter结束,下同。说明:“IF(A1:A15,ABS(A1:A15))”排除“0”和空单元格取得所有数值的绝对值,“0”和空单元格返回逻辑值“FALSE”,被MIN函数忽略。MATCH函数返回绝对值最小的数在列中的位置,最后用INDEX函数返回该数值。要获取A列中最接近0的正数或负数,当数值全部为正数或负数时,直接用MIN或MAX函数即可,如果同时包含正数和负数和0,可用下面的数组公式:获取图中A列中最接近0的正数:=MIN(IF(A1:A15>0,A1:A15))获取图中A列最接近0的负数:

135 次浏览
excel用自定义函数提取单元格内字符串中的数字
excel用自定义函数提取单元格内字符串中的数字

如果Excel单元格中包含一个混合文本和数字的字符串,要提取其中的数字,通常可以用下面的公式,例如字符串“隆平高科000998”在A1单元格中,在B1中输入数组公式:=MID(A1,MATCH(1,–ISNUMBER(–MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),0),COUNT(–MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))公式输入完毕按Ctrl+Shift+Enter结束,公式返回文本形式的数值“000998”。下面的公式也可以提取字符串中的数值,并返回数值形式:=LOOKUP(9E+307,–MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW(INDIRECT("1:"&LEN(A1)))))公式返回“998”。上述两个公式适合于字符串中包含连续数字的情况。但有时字符串中可能包含多个被文本分隔的数字,如“世纪家园31栋3单元901室”中就包含了3个数值,用上面的第二个公式只能返回第一个数值“31”,而第一个公式不能得到正确的结果。要分别提取字符串中的各个数值,可以用下面的自定义函数。在Excel中按Alt+F11,打开VBA编辑器。单击菜单“插入→模块”,在代码窗口中输入下列代码:Function GetNums(rCell As Range, num As Integer) As StringDim Arr1() As String, Arr2() As StringDim chr As String, Str As StringDim i As Integer, j As IntegerOn Error GoTo line1Str = rCell.TextFor i = 1 To Len(Str)chr = Mid(Str, i, 1)If (Asc(chr) < 48 Or Asc(chr) > 57) ThenStr = Replace(Str, chr, " ")End IfNextArr1 = Split(Trim(Str))ReDim Arr2(UBound(Arr1))For i = 0 To UBound(Arr1)If Arr1(i) <> "" ThenArr2(j) = Arr1(i)j = j + 1End IfNext

99 次浏览
excel类似自定义筛选(包含)功能的数组公式
excel类似自定义筛选(包含)功能的数组公式

通常在Excel中的一列数据中找出包含指定文本的数据,可以用自定义自动筛选中的“包含”选项。有时可能也需要用公式来实现这样的功能,这时可用下面的数组公式。例如A2:A101中包含100个三位数字,在D1单元格中输入要查找(包含)的内容,在其下方的单元格中返回结果,如图所示。 在D3单元格输入数组公式:=OFFSET($A$1,SMALL(IF(ISERROR(SEARCH($D$1,$A$2:$A$101)),65535,ROW($1:$100)),ROW(A1)),)&""公式输入完毕后按Ctrl+Shift+Enter结束,然后拖动填充柄向下填充公式。说明:该公式先用SEARCH函数判断A列中是否包含指定的文本,如果A列某个单元格包含指定文本就返回该单元格的在A2:A101中的位置,否则返回“65535”。然后用SMALL和OFFSET函数按先后顺序返回包含指定文本的单元格值,对于不包含指定文本的单元格,公式会在D列的后面返回A65536这个几乎用不到的空单元格值。例如要查找A列包含“12”的数据,在D1中输入“12”即可。由于用到了SEARCH函数,因而可以支持通配符。如要返回A列中结尾为“8”的数字,只需在D1中输入“??8”。

126 次浏览
共计75934条记录 上一页 1.. 964 965 966 967 968 969 970 ..7594 下一页