Excel函数汇总最终打印版.docx
- 文档编号:28315776
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:31
- 大小:28.40KB
Excel函数汇总最终打印版.docx
《Excel函数汇总最终打印版.docx》由会员分享,可在线阅读,更多相关《Excel函数汇总最终打印版.docx(31页珍藏版)》请在冰豆网上搜索。
Excel函数汇总最终打印版
逻辑函数
AND(logical1,[logical2],...)
判断指定的多个条件是否全部成立,如果其所有参数均为TRUE,则返回TRUE
FALSE()
没有参数参数:
为操作、事件、方法、属性、函数或过程提供信息的值。
IF(logical_test,[value_if_true],[value_if_false])
如果指定条件的计算结果为TRUE,IF函数将返回某个值;如果该条件的计算结果为FALSE,则返回另一个值。
NOT(logical)
对其参数的逻辑求反,如果逻辑值为FALSE,函数NOT返回TRUE;逻辑值为TRUE,函数NOT返回FALSE
OR(logical1,[logical2],...)
在其参数组中,任何一个参数逻辑值为TRUE,即返回TRUE;任何一个参数的逻辑值为FALSE,即返回FALSE。
TRUE()
返回逻辑值TRUE没有参数参数:
为操作、事件、方法、属性、函数或过程提供信息的值。
可以直接在单元格和公式中键入值True,而不使用此函数。
提供TRUE函数的目的主要是为了与其他程序兼容。
文本函数
LEN(text)—返回文本字符串中的字符数
text:
要查找其长度的文本。
空格将作为字符进行计数。
CONCATENATE(text1,[text2]...)—将多个文本字符串合幵成一个
FIND(find_text,within_text,[start_num])—返回一个字符串的起始位置
从within_text的首字符开始返回find_text的起始位置编号find_text:
要查找的文本。
within_text:
包含要查找文本的文本。
start_num:
指定要从其开始搜索的字符。
within_text中的首字符
是编号为1的字符。
如果省略start_num,则假设其值为1。
FINDB(find_text,within_text,[start_num]):
返回一个字符串在另一个字符串中的起始位置。
基于每个字符所使用的字节数从within_text的首字符开始返回find_text的起始位置编号。
SEARCH函数—返回字符或字符串第1次出现的位置
SEARCHB(find_text,within_text,[start_num]):
返回文本字符串中用于代表字符的字节数。
find_text:
要查找的文本。
within_text:
要在其中搜索find_text参数的值的文本。
start_num:
指定要从其开始搜索的字符。
=SEARCHB("京","北京市")等于3
=SEARCH("京","北京市")等于2
LEFT(text,[num_chars])—从第一个字符开始返回指定个数的字符
LEFTB(text,[num_bytes]):
从字符串第一个字符开始返回指定字节数的字符。
text:
包含要提取字符的文本字符串。
num_chars:
指定要由LEFT提取的字符的数量。
num_bytes:
按字节指定要由LEFTB提取的字符的数量。
MID(text,start_num,num_chars)—从指定的位置起返回指定长度的字符
MIDB(text,start_num,num_bytes)从字符串中指定的位置起返回指定字节数的字符。
text:
包含要提取字符的文本字符串。
start_num:
文本中要提取的第一个字符的位置。
num_chars:
指定希望MID从文本中返回字符的个数。
num_bytes:
指定希望MIDB从文本中返回字符的个数(字节数)
=MIDB("北京市朝阳区",4,2)等于“京”
=MID("北京市朝阳区",4,2)等于“朝阳”
RIGHT(text,[num_chars])—从最后一个字符返回指定的字符
RIGHTB(text,[num_bytes]):
从字符串的最后一个字符起返回指定字节数的字符。
Text:
包含要提取字符的文本字符串。
Num_chars:
指定要由RIGHT提取的字符的数量。
Num_bytes:
按字节指定要由RIGHTB提取的字符的数量
=RIGHTB("北京市海淀区",4)等于“淀区”
=RIGHT("北京市海淀区",4)等于“市海淀区”
REPLACE(old_text,start_num,num_chars,new_text)—将部分字符用另一个字符串替换
REPLACEB(old_text,start_num,num_bytes,new_text):
将部分字符根据所指定的字节数用另一个字符串替换。
old_text:
要替换其部分字符的文本。
start_num:
要用new_text替换的old_text中字符的位置。
num_chars:
希望REPLACE使用new_text替换old_text中字
符的个数。
num_bytes:
希望REPLACEB使用new_text替换old_text中
字节的个数。
new_text:
用于替换old_text中字符的文本
=REPLACEB("北京海淀",4,4,"市区")等于“北市区淀”
=REPLACE("北京海淀",4,4,"市区")等于“北京海市区
SUBSTITUTE(text,old_text,new_text,[instance_num])—用新字符串替换部分字符串
text:
需要替换其中字符的文本,或对含有文本的单元格的引用。
old_text:
需要替换的旧文本。
new_text:
用于替换old_text的文本。
instance_num:
用来指定要以new_text替换第几次出现的old_text。
ASC(text)—将全角字符更改为半角字符
text:
文本或对包含要更改的文本的单元格的引用。
如果文本中不包含任何全角字母,则文本不会更改。
UPPER(text)—将文本转换成大写形式
text:
需要转换成大写形式的文本。
text可以为引用或文本字符串。
LOWER(text)—将文本中的大写字母转换成小写字母
text:
要转换为小写字母的文本。
该函数不改变文本中的非字母的字符。
PROPER(text)—将文本字符串的首字母转换成大写
text:
用引号括起来的文本、返回文本值的公式或对包含文本(要进行部分大写转换)的单元格的引用。
VALUE(text)—将文本转换为数值
text:
带引号的文本,或对包含要转换文本的单元格的引用
=VALUE("$1,000")字符串的等价数字(1000)
EXACT(text1,text2)—比较两个文本字符串是否完全相同
text1:
第一个文本字符串。
text2:
第二个文本字符串。
CLEAN(text)—删除文本中丌能打印的字符text:
要从中删除非打印字符的任何工作表信息
TRIM(text)—删除文本中的多余空格text:
需要删除其中空格的文本。
REPT(text,number_times)—按照给定的次数重复显示文本
text:
需要重复显示的文本。
number_times:
用于指定文本重复次数的正数。
=REPT("*-",3)字符串显示3次(*-*-*-)
TEXT(value,format_text)—将数值转换为指定数值格式的文本
value:
数值、计算结果为数值的公式,或对包含数值的单元格的引用。
format_text:
使用双引号括起来作为文本字符串的数字格式。
显示小数位和有效位若要设置分数或含有小数点的数字的格式,请在format_text参数中包含以下位占位符、小数点和千位分隔符。
占位符
说明
0(零)
如果数字的位数少于格式中零的数量,则显示非有效零。
例如,如果键入8.9,但要将其显示为8.90,请使用格式#.00。
#
按照与0(零)相同的规则执行操作。
但是,如果键入的数字在小数点任一侧的位数均少于格式中#符号的数量,Excel不会显示多余的零。
例如,如果自定义格式为#.##且在单元格中键入了8.9,则会显示数字8.9。
?
按照与0(零)相同的规则执行操作。
但是,对于小数点任一侧的非有效零,Excel会加上空格,使得小数点在列中对齐。
例如,自定义格式0.0?
会对齐列中数字8.9和88.99的小数点。
.(句点)
在数字中显示小数点。
如果数字的小数点右侧的位数大于格式中的占位符,该数字会四舍五入到与占位符具有相同小数点位的数字。
如果小数点左侧的位数大于占位符数,Excel会显示多余的位数。
如果格式仅在小数点左侧含有数字符号(#),小于1的数字会以小数点开头;例如:
显示内容
显示格式
使用此格式
1234.59
1234.6
"####.#"
8.9
8.900
"#.000"
0.631
0.6
"0.#"
121234.568
12.01234.57
"#.0#"
44.398102.652.8
44.398102.652.8(小数点对齐)
"?
?
?
.?
?
?
"
5.255.3
51/453/10(分数对齐)
"#?
?
?
/?
?
?
"
在数字中显示千位分隔符。
如果格式中含有被数字符号(#)或零包围起来的逗号,Excel会分隔千位。
位占位符后的逗号会以1,000为单位计量数字。
例如,如果format_tex参数为"#,###.0,",Excel会将数字12,200,000显示为12,200.0。
显示内容
显示格式
使用此格式
12000
12,000
"#,###"
12000
12
"#,"
12200000
12.2
"0.0,,"
有关日期和时间格式的准则
显示日、月和年若要将数字显示为日期格式(如日、月和年),请在format_text参数中使用以下代码。
m
将月显示为不带前导零的数字。
mm
根据需要将月显示为带前导零的数字。
mmm
将月显示为缩写形式(Jan到Dec)。
mmmm
将月显示为完整名称(January到December)。
mmmmm
将月显示为单个字母(J到D)。
d
将日显示为不带前导零的数字。
dd
根据需要将日显示为带前导零的数字。
ddd
将日显示为缩写形式(Sun到Sat)。
dddd
将日显示为完整名称(Sunday到Saturday)。
yy
将年显示为两位数字。
yyyy
将年显示为四位数字。
显示内容
显示格式
使用此格式
月
1–12
"m"
月
01–12
"mm"
月
Jan–Dec
"mmm"
月
January–December
"mmmm"
月
J–D
"mmmmm"
日
1–31
"d"
日
01–31
"dd"
日
Sun–Sat
"ddd"
日
Sunday–Saturday
"dddd"
年
00–99
"yy"
年
1900–9999
"yyyy"
显示小时、分钟和秒钟若要显示时间格式(如小时、分钟和秒钟),请在format_text参数中使用以下代码。
h
将小时显示为不带前导零的数字。
[h]
以小时为单位显示经过的时间。
如果使用了公式,该公式返回小时数超过24的时间,请使用类似于[h]:
mm:
ss的数字格式。
hh
根据需要将小时显示为带前导零的数字。
如果格式含有AM或PM,则基于12小时制显示小时;否则,基于24小时制显示小时。
m
将分钟显示为不带前导零的数字。
注释m或mm代码必须紧跟在h或hh代码之后或紧跟在ss代码之前;否则,Excel会显示月份而不是分钟。
[m]
以分钟为单位显示经过的时间。
如果所用的公式返回的分钟数超过60,请使用类似于[mm]:
ss的数字格式。
mm
根据需要将分钟显示为带前导零的数字。
注释m或mm代码必须紧跟在h或hh代码之后或紧跟在ss代码之前;否则,Excel会显示月份而不是分钟。
s
将秒显示为不带前导零的数字。
[s]
以秒为单位显示经过的时间。
如果所用的公式返回的秒数超过60,请使用类似于[ss]的数字格式。
ss
根据需要将秒显示为带前导零的数字。
如果要显示秒的小数部分,请使用类似于h:
mm:
ss.00的数字格式。
AM/PM、am/pm、A/P、a/p
基于12小时制显示小时。
时间介于午夜和中午之间时,Excel会使用AM、am、A或a表示时间;时间介于中午和午夜之间时,Excel会使用PM、pm、P或p表示时间。
显示内容
显示格式
使用此格式
Hours
0–23
"h"
Hours
00–23
"hh"
分钟
0–59
"m"
分钟
00–59
"mm"
秒
0–59
"s"
秒
00–59
"ss"
时间
4AM
"hAM/PM"
时间
4:
36PM
"h:
mmAM/PM"
时间
4:
36:
03P
"h:
mm:
ssA/P"
时间
4:
36:
03.75
"h:
mm:
ss.00"
经过的时间(小时和分钟)
1:
02
"[h]:
mm"
经过的时间(分钟和秒)
62:
16
"[mm]:
ss"
经过的时间(秒和百分之一秒)
3735.80
"[ss].00"
有关货币、百分比和科学记数法格式的准则
包含货币符号若要在数字前加上人民币符号(¥),请在format_text参数的开头键入人民币符号(例如,"¥#,##0.00")。
若要以数字格式输入以下货币符号之一,请按NumLock并使用数字小键盘键入各符号对应的ANSI代码。
显示内容
使用此组合键
¢
Alt+0162
£
Alt+0163
¥
Alt+0165
Alt+0128
注释必须使用数字小键盘;同时按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参数不能包含星号(*)。
="Date:
"&TEXT(C2,"yyyy-mm-dd")
以4位年、2位月和2位日格式显示单元格C2中的值。
Date:
2007-08-06
="Date-time:
"&TEXT(C2,"m/d/yyyyh:
mmAM/PM")
以短日期、12小时制格式显示单元格C2中的值。
Date-time:
8/6/20073:
00PM
CHAR(number)返回由代码数字指定的字符
说明返回对应于数字代码的字符。
函数CHAR可将其他类型计算机文件中的代码转换为字符。
Number必需。
介于1到255之间用于指定所需字符的数字。
字符是您的计算机所用字符集中的字符。
A
B
1
公式
说明(结果)
2
=CHAR(65)
显示字符集中的第65个字符(A)
3
=CHAR(33)
显示字符集中的第33个字符(!
)
CODE(text)返回文本字符串中第一个字符的数字代码
说明返回文本字符串中第一个字符的数字代码。
返回的代码对应于计算机当前使用的字符集。
Text必需。
需要得到其第一个字符代码的文本。
A
B
1
公式
说明(结果)
2
=CODE("A")
返回字符A的代码(65)
3
=CODE("!
")
返回字符!
的数字代码(33)
FIXED(number,[decimals],[no_commas])将数字格式设置为具有固定小数位数的文本
说明将数字按指定的小数位数进行取整,利用句号和逗号以十进制格式对该数进行格式设置,并以文本形式返回结果。
语法。
Number必需。
要进行舍入并转换为文本的数字。
Decimals可选。
小数点右边的位数。
No_commas可选。
一个逻辑值,如果为TRUE,则会禁止FIXED在返回的文本中包含逗号。
1234.567
=FIXED(A2,1)
将第一个数字四舍五入到小数点右边一位(1,234.6)
-1234.567
=FIXED(A2,-1)
将第一个数四舍五入到小数点左边一位(1,230)
44.332
=FIXED(-1234.567,-1,TRUE)
将第二个数字四舍五入到小数点左边一位,不使用逗号(-1230)
日期和时间函数
DATE(year,month,day)—求以年、月、日表示的日期的序列号
=DATE(YEAR(TODAY()),12,31)当前年份的最后一天的序列日期
DATEVALUE函数将文本格式的日期转换为序列号
DATEVALUE函数将存储为文本的日期转换为Excel识别为日期的序列号。
DAY(serial_number)—返回以序列号表示的日期中的天数
serial_number:
要查找的那一天的日期。
DAYS(end_date,start_date)返回两个日期之间的天数
DAYS360(start_date,end_date)返回两日期间相差的天数,按照一年360天的算法。
EDATE(start_date,months)—计算出所指定月数之前或之后的日期
start_date:
一个代表开始日期的日期
日期
2011-1-15
公式
说明
结果
=EDATE(A2,1)
此函数表示上述日期之后一个月的日期
2011-2-15
=EDATE(A2,-1)
此函数表示上述日期之前一个月的日期
2010-12-15
=EDATE(A2,2)
此函数表示上述日期之后两个月的日期
2011-3-15
EOMONTH(start_date,months)返回指定月数之前或之后的月份的最后一天的序列号
日期
2011-1-1
公式
说明
结果
=EOMONTH(A2,1)
此函数表示在A2中日期之后一个月的最后一天的日期。
2011-2-28
=EOMONTH(A2,-3)
此函数表示在A2中日期之前三个月的最后一天的日期。
2010-10-31
HOUR(serial_number)将序列号转换为小时
时间
0.75
2011-7-187:
45
2012-4-21
公式
说明
结果
=HOUR(A2)
返回24小时的75%
18
=HOUR(A3)
返回日期/时间值的小时部分。
7
=HOUR(A4)
未指定时间部分的日期被视作上午12:
00或0小时。
0
MINUTE(serial_number)将序列号转换为分钟
Time
下午12:
45:
00
公式
说明
结果
=MINUTE(A2)
返回A2中时间值的分钟部分。
45
MONTH(serial_number)将序列号转换为月
回日期(以序列数表示)中的月份。
月份是介于1(一月)到12(十二月)之间的整数。
日期
2011-4-15
公式
说明
结果
=MONTH(A2)
单元格A2中日期的月份
4
NETWORKDAYS(start_date,end_date,[holidays])返回两个日期间的完整工作日的天数
NETWORKDAYS函数语法具有下列参数(参数:
为操作、事件、方法、属性、函数或过程提供信息的值。
):
Start_date 必需。
一个代表开始日期的日期。
End_date 必需。
一个代表终止日期的日期。
holidays 可选。
不在工作日历中的一个或多个日期所构成的可选区域,例如:
省/市/自治区和国家/地区的法定假日以及其他非法定假日。
日期
说明
2012-10-1
项目的开始日期
2013-3-1
项目的终止日期
2012-11-22
假日
2012-12-4
假日
2013-1-21
假日
公式
说明
结果
=NETWORKDAYS(A2,A3)
开始日期(2012-10-1)和终止日期(2013-3-1)之间工作日的天数。
110
=NETWORKDAYS(A2,A3,A4)
开始日期(2012-10-1)和终止日期(2013-3-1)之间工作日的天数,其中2012-11-22为非工作日。
109
=NETWORKDAYS(A2,A3,A4:
A6)
开始日期(2012-10-1)和终止日期(2013-3-1)之间工作日的天数,其中有三个假日为非工作日。
107
NOW()返回当前日期和时间的序列号
没有参数参数:
为操作、事件、方法、属性、函数或过程提供信息的值。
。
公式
说明
结果
=NOW()
返回当前日期和时间。
2011-11-619:
30
=NOW()-0.5
返回12小时前的日期和时间(-0.5天前)。
2011-11-67:
30
=NOW()+7
返回7天后的日期和时间。
2011-11-1319:
30
=NOW()-2.25
返回2天6小时前的日期和时间(-2.25天前)。
2011-11-413:
30
SECOND(serial_number)将序列号转换为秒
返回时间值的秒数。
秒数是0(零)到59范围内的整数。
数据
Time
下午4:
48:
18
下午4:
48
公式
说明
结果
=SECOND(A3)
第一个时间的秒数(18)
18
=SECOND(A4)
第二个时间的秒数(0)
0
TIME(hour,minute,second)—返回某一特定时间的小数值
TIME函数语法具有下列参数参数:
为操作、事件、方法、属性、函数或过程提供信息的值。
:
Hour 必需。
0(零)到32767之间的数字,代表小时。
任何大于23的值都
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Excel 函数 汇总 最终 打印