Excel 基础知识-操作手册1
Excel基础操作知识
一、工作窗口的视图控制
1、创建新窗口:依次点击【视图】----【新建窗口】命令,即可为当前工作簿创建新的窗口。在原有的工作簿中更改标题或表格内容时,新建的工作簿也会相应的更改。
2、窗口切换:在【视图】选项卡中单击【切换窗口】下拉按钮,-------会显示所有的工作簿名称,单击相应名称的工作簿即可。
快捷键:在Excel工作窗口中按<Ctrl + Tab>组合键,也可以循环切换工作簿
3、冻结窗格:例如需要冻结顶端固定显示第一行,在左侧固定显示A、B两列。
在【视图】选项卡上单击【冻结窗格】--【冻结窗格】命令,会沿着当前活动单元格的上边框与左边框的方向出现两条冻结线条。
二、行和列的概念
- 修改网格线颜色:【Excel选项-】-----【高级】---选择【此工作表的显示选项】--------单击对应的工作簿--------选择显示网格线,打对钩--------网格线颜色------确定
- 选定相邻的多行与多列:
直接上快捷键:<Ctrl + Shift + ↓>组合键----向下全选所有内容、<Ctrl + Shift + →> 组合键-----选定向右的全选内容
3. 插入行与列:
在【开始】选项卡依次单击【插入】----【插入工作表行】命令,此时会在当前选区之前插入新行
- Ctrl + G:定位
三、输入和编辑数据:
- 使用记录单高效的录入数据:1.单击数据列表区域中任意一个单元格
- 依次按下<Alt>、<D>、<O>键,弹出【数据列表】对话框,对话框的名称取决于当前工作表的名称,单击【新建】按钮进入新数据输入状态。
- 用户在单元格里输入位数较多的小数,如:123.4567898012,而单元格列宽设置为默认值时,单元格内会显示123.4568,这是由于Excel系统默认设置了对数值进行四舍五入显示的缘故。
如果用户希望以单元格中实际显示的数值来参与计算,可以在选项卡中进行设置:
打开【Excel选项卡】对话框,在【高级】选项卡中选中【将精度设置为所显示的精度】复选框,最后单击【确定】按钮。
4.在Excel单元格中输入某股票代码:000123,单元格会显示123,会改变数据类型。如果不希望改变数据类型,在单元格中能够显示的同时,仍可以保留数值的特性。
操作步骤:先选中目标单元格,打开【设置单元格格式】对话框,选择【数字】选项卡,在【分类】列表框中选择【自定义】选项,在列表框顶部的【类型】文本框输入“000000”(与某股票代码字符数保持一致),然后单击【确定】按钮。
5.时间的输入识别:
按<Ctrl + Shift + ;>组合键可以输入当前系统的时间,按<Ctrl + ;>组合键可以输入当前系统日期
6.为单元格添加批注:选定单元格,按<Shift + F2>组合键
或是单击【视图】选项卡上单击【编辑/新建批注】来新建批注,【显示/隐藏批注】切换按钮,对批注进行显示与隐藏。
7.<Ctrl + 1>组合键,是设置单元格格式的快捷键
四、数据输入与实用技巧
- 输入指数上标:例如:10的2次幂---10^2
操作步骤:可在单元格中输入10-2,然后选中-2进行编辑,按<Ctrl + 1>组合键打开【单元格格式】对话框,选中【特殊效果】组的【上标】复选框,最后单击【确定】
注意:
1.需要设置内容全部都为数字,如10^2,则需要将单元格格式设置为文本后,再选中-2,然后设置上标。
2.含有上标的数字,在输入单元格后,实际以文本形式保存,不能参与数值计算。
2、记忆式键入:【Excel选项】对话框【高级】选项卡的【编辑选项】区域,选中【为单元格值启用记忆式键入】复选框。
注意:记忆式键入功能只对文本型数据适用,对于数值型数据和公式无效。
3、<Alt + ↓>组合键,手动选择重复数据输入。
五、数据验证:
1、选中目标单元格或单元格区域,如B2:B11单元格区域。
依次单击【数据】→【数据验证】命令,打开【数据验证】对话框
例如:输入员工的性别与部门,在【设置】选项卡单击【允许】下拉按钮,在下来列表中选择“序列”。然后在【来源】编辑框中输入预设的选项“男”,“女”。
2、限制输入重复工号:选中单元格区域,依次单击【数据】,【数据验证】命令,打开【数据验证】对话框。在【设置】选项卡单击【允许】下拉按钮,在下拉按钮表中选择“自定义”选项。然后在【公式】编辑中输入以下公式:例如:=countif($E$2:$E$11,E2)=1
3、创建一级下拉菜单
选择你想要放置一级下拉菜单的单元格(例如 C1)。
转到“数据”选项卡,点击“数据验证”。
在“数据验证”对话框中,选择“设置”选项卡。
在“允许”下拉菜单中选择“列表”。
在“来源”框中输入 =$A$1:$A$3(这是一级菜单的数据范围)。
点击“确定”。
4、 创建二级下拉菜单
选择你想要放置二级下拉菜单的单元格(例如 D1)。
再次打开“数据验证”对话框。
在“设置”选项卡中,选择“允许”为“列表”。
在“来源”框中输入以下公式:=IF(C1="水果",$B$1:$B$3, IF(C1="蔬菜",$D$1:$D$3, ""))。这个公式会根据 C1 单元格的选择来决定 D1 单元格的下拉菜单选项。
点击“确定”。
5、设置出错警告提示信息
在【数据验证】的【出错警示】选项卡,单击【样式】下拉菜单,可以选择“停止”,“警告”,“信息”提示样式。
六、整理电子表格中的数据
1、使用组合键应用数字格式
<Ctrl + Shift + ~>设置为常规格式,即不带格式
<Ctrl + Shift + #>设置为短日期
<Ctrl + Shift + %>设置为不包含小数的百分比格式
<Ctrl + Shift + ^>设置科学计数法
<Ctrl + Shift + @>设置为包含小时和分钟的时间格式
- 使用替换功能将单列数据转换为多行多列
例如:现有一列A 列 41行的数据,目前想要多行多列排列。
步骤:1.在c2单元格输入A2&””,向右拖动至G2单元格。在c3单元格输入a7&””,向右拖动至G3单元格
- 同时选中c3:g3单元格区域,向下拖动至c2:g12单元格区域,此时字母后的数字会按顺序递增。
- 选中所在区域,按<Ctrl+H>组合键打开【查找和替换】对话框,在【查找内容】文本框中输入A,在【替换为】文本框中输入=A,单击【全部替换】按钮,在弹出的对话框中单击【确定】返回【查找和替换】对话框,单击【关闭】按钮完成替换,这是会将一列41行数据替换为9行5列。
- <Ctrl + k>组合键打开【插入超链接】对话框七、
七、函数与公式基础
- 认识公式:
=PI()*A2^2----PI():用于返回π值的函数,Sum():是求和函数。
2、屏蔽公式返回的无意义0值
在使用部分查找引用函数及等式时,如果目标单元格为空单元格,会将返回无意义的0.在公式后连接空文本“”,可以将无意义0值显示为空文本。
公式:index(A2:A4,2)&””
3、文本型数字与数值的相互转换
使用公式将文本型数字转换为数值:value函数来处理,也可以乘以1、除以1、加0 或减0的方法
在文本数字前面加上两个负号也能使其转换为数值。例如:=--A2
将数值转换为文本型数字,也可以在数值后连接一个空文本,例如:=25&””,将得到文本型的数字25,公式=A2&””会将A2单元格中的数值转换为文本型数字。
4、提取字符串:left函数、right函数、mid函数
Left(text,[num_chars]):能够从字符串的首个字符开始,返回指定个数的字符。
Right(text,[num_chars]):能够从字符串的末尾位置返回指定个数的字符。
Mid(text,[start_num],[num_chars]):用于从字符串的任意开始位置,提取指定长度的字符串。
5、查找字符串:
Find函数和search函数都是根据指定的字符串,在另一个字符串中查找该字符串的起始位置。
=FIND("黄鹤楼","昔人已乘黄鹤去,此地空余黄鹤楼")
=SEARCH("黄鹤楼","昔人已乘黄鹤去,此地空余黄鹤楼")
以上结果为:13
6、提取混合内容中的图号
例如:需要从A列的文件/图号中提取首个“-”号之后的字符。
如:A2列,韩信-SBS-2862-002,需要提取SBS-2862-002
公式:=MID(A2,FIND("-",A2)+1,99)
7、提取混合内容中的小区名称
例如:一中文苑小区15号楼15单元,繁华里5号楼5单元,东城壹号院11号楼11单元,和园7#13单元。
公式:=LEFTB(F55,SEARCHB("?",F55)-1)
结果:一中文苑小区、繁华里、东城壹号院、和园
解释:公式使用SEARCHB函数,以通配符半角问号?作为查询内容,在A2单元格中返回首
个半角字符出现的位置。
8、替换字符串:
SUBSTITUTE 函数,这个函数允许你在文本字符串中替换指定的旧文本为新文本,并且可以指定替换发生的次数。
公式:SUBSTITUTE(text, old_text, new_text, [instance_num])
注释:
text 是你要操作的原始文本字符串。
old_text 是要被替换掉的文本。
new_text 是用来替换旧文本的新文本。
[instance_num] 是一个可选参数,用来指定替换第几次出现的旧文本。如果不指定此参数,Excel将替换所有出现的旧文本。
例如:孙悟空替换为孙行者:=SUBSTITUTE(“孙悟空”,"悟空","行者")
9、提取最后一个斜杠后的内容
某公司商品清单的部分内容。需要从B列的描述说明中提取出最后一个斜杠之后的内容
例如:B列-B2有:rw/michele/Barolo迈克基阿罗酒庄/750ml/红葡萄酒
公式:=TRIM(RIGHT(SUBSTITUTE(B2,"/",REPT(" ",99)),99))
结果:红葡萄酒
注释:REPT函数:作用是按照给定的次数重复文本,SUBSTITUTE函数将源字符串中的间隔符号“/”替换为99个空格(99可以是大于源字符串长度的任意值),目的是拉大各个字段间的距离。
- SUBSTITUTE(B2,"/",REPT(" ",99)):这部分将单元格B2中所有的斜杠("/")替换为99个空格。这样做的目的是将斜杠分隔的每个部分用空格分隔开来。
- RIGHT(...,99):这部分从上一步的结果中提取最右边的99个字符。由于我们用99个空格替换了斜杠,所以这会提取最后一个斜杠后面的所有内容。
- TRIM(...):最后,TRIM函数用于删除字符串两端的多余空格。
10、统计家庭人口数:
现有一张表:如:
住址 | 户主 | 家庭成员 | 人数 |
北云街道14-26 | 云昌任 | 云昌任、邢艳、云大弟、云会诊 | 4 |
北云街道14-27 | 付爱玲 | 付爱玲、付仁德 | 2 |
北云街道14-28 | 袁树鹏 | 袁树鹏、张长利、袁霞禅、袁微博、袁狄茵 | 5 |
北云街道14-29 | 云昌材 | 云昌材、陈方圆、云打开、云卫康 | 4 |
北云街道14-30 | 李景海 | 李景海、云轩 | 2 |
北云街道14-31 | 与昌平 | 与昌平、与河大、与万彩 | 3 |
北云街道14-32 | 云倡议 | 云倡议、莫叶、云大星 | 3 |
北云街道14-33 | 云维妹 | 云维妹、黄文耀、云康、云飞、云海、云基 | 6 |
利用函数统计每个家庭的人数:=(LEN(O11)-LEN(SUBSTITUTE(O11,"、",))+1)*(O11<>"")
o11:是这个表的家庭成员列在o列11行的位置
11、使用REPLACE函数按位置替换字符
公式:=REPLACE(old_text, start_num, num_chars, new_text)
- old_text:需要进行替换操作的原始字符串。
- start_num:指定要替换的字符的起始位置。
- num_chars:指定要替换的字符的长度,该参数为0,可实现插入字符串的功能。
- new_text:用于替换的新字符串。
示例
假设我们有一个字符串 "Hello World",我们想要将 "World" 替换为 "Excel"。
公式:=REPLACE("Hello World", 7, 5, "Excel")
这个公式会返回 "Hello Excel"。
12、在姓名和电话之间加上空格
公式:=REPLACE(C26,LENB(C26)-LEN(C26)+1,0," ")
姓名电话 | 姓名 电话 |
小燕13025487651 | 小燕 13025487651 |
小红12565423597 | 小红 12565423597 |
小葛13952647865 | 小葛 13952647865 |
小菊15421358216 | 小菊 15421358216 |
小康16414244562 | 小康 16414244562 |
李佳18254622549 | 李佳 18254622549 |
王恒12845274624 | 王恒 12845274624 |
何玖19112444265 | 何玖 19112444265 |
马毅13125461298 | 马毅 13125461298 |
注意:c26:是此表的第一行数据在c列16行。
SUBSTITUTE函数是按字符串内容替换,而REPLACE函数和REPLACEB函数是按位置和字符串长度替换。
13、使用Excel函数格式化文本
将数值或文本转换为指定数字格式的文本。
公式:=TEXT(value, format_text)
14、合并带数字格式的字符串
公式:=TEXT(G26,"e年m月d日回款")&TEXT(H26,"#,##0.00元")
客户姓名 | 回款日期 | 回款金额 | 合并内容 |
张霞 | 2024/8/20 | 532.58 | 2024年8月20日回款532.58元 |
孙长辉 | 2024/8/21 | 132.58 | 2024年8月21日回款132.58元 |
齐东强 | 2024/8/22 | 162.58 | 2024年8月22日回款162.58元 |
宋长虹 | 2024/8/23 | 132.58 | 2024年8月23日回款132.58元 |
徐燕 | 2024/8/24 | 136.58 | 2024年8月24日回款136.58元 |
夏开万 | 2024/8/25 | 332.58 | 2024年8月25日回款332.58元 |
郑斌 | 2024/8/26 | 132.58 | 2024年8月26日回款132.58元 |
周冬梅 | 2024/8/27 | 172.58 | 2024年8月27日回款172.58元 |
李文琼 | 2024/8/28 | 132.58 | 2024年8月28日回款132.58元 |
15、计算课程总时长
公式:=TEXT(SUM(L26:L34),"[h]:mm:ss")
课程名称 | 时长 |
哲学常识 | 1:38:47 |
文学常识 | 2:38:47 |
数学常识 | 3:38:47 |
化学常识 | 4:38:47 |
艺术常识 | 5:38:47 |
物理常识 | 6:38:47 |
法学常识 | 7:38:47 |
心理学常识 | 8:38:47 |
生物学常识 | 9:38:47 |
总时长 | 50:49:03 |
- TRIM: 删除文本字符串中多余的空格。
- =TRIM(text)
16、合并字符串
TEXTJOIN:函数用于合并单元格区域中的内容或是内存数组中的元素,并可指定间隔字符。
公式:=TEXTJOIN("、",TRUE,A37:F37)
家庭成员 | 合并姓名 | |||||
云昌任 | 邢艳 | 云大弟 | 云会诊 | 云昌任、邢艳、云大弟、云会诊 | ||
付爱玲 | 付仁德 | 付爱玲、付仁德 | ||||
袁树鹏 | 张长利 | 袁霞禅 | 袁微博 | 袁狄茵 | 袁树鹏、张长利、袁霞禅、袁微博、袁狄茵 | |
云昌材 | 陈方圆 | 云打开 | 云卫康 | 云昌材、陈方圆、云打开、云卫康 | ||
李景海 | 云轩 | 李景海、云轩 | ||||
与昌平 | 与河大 | 与万彩 | 与昌平、与河大、与万彩 | |||
云倡议 | 莫叶 | 云大星 | 云倡议、莫叶、云大星 | |||
云维妹 | 黄文耀 | 云康 | 云飞 | 云海 | 云基 | 云维妹、黄文耀、云康、云飞、云海、云基 |
17、按指定的条件合并姓名
公式:=TEXTJOIN(",",,IF(K$37:K$45=M37,H$37:H$45,""))
状态 | 姓名 |
入职 | 张霞,齐东强,夏开万,郑斌,周冬梅 |
转正 | 孙长辉,李文琼 |
转入 | 宋长虹,徐燕 |
注意:固定行号,不固定列号,例如:K$37:K$45:k列的第37行与45行的数据是固定的。
18、合并选修科目:
公式:=TRIM(CONCAT(IF(B48:G48="√",B$47:G$47&" ","")))
姓名 | 城市生态学 | 心理学 | 教育学 | 金融工程 | 高等数学 | 气象学 | 选修科目 |
张霞 | √ | √ | √ | √ | 城市生态学 教育学 高等数学 气象学 | ||
孙长辉 | √ | √ | √ | 心理学 金融工程 气象学 | |||
齐东强 | √ | √ | √ | √ | 城市生态学 教育学 金融工程 气象学 | ||
宋长虹 | √ | √ | √ | √ | 教育学 金融工程 高等数学 气象学 | ||
徐燕 | √ | √ | √ | √ | 城市生态学 教育学 高等数学 气象学 | ||
夏开万 | √ | √ | √ | 心理学 教育学 金融工程 | |||
郑斌 | √ | √ | √ | √ | 城市生态学 教育学 高等数学 气象学 | ||
周冬梅 | √ | √ | √ | 心理学 金融工程 高等数学 | |||
李文琼 | √ | √ | √ | √ | 城市生态学 心理学 高等数学 气象学 |
八、逻辑判断与信息提取函数
1、SWITCH函数:用于将表达式与参数进行对比,如匹配返回对应的值,没有参数匹配时返回可选的默认值。
公式:=SWITCH(I20,"B","加强监督","A","重点培养","跟进升级")
2、根据身份证号码判断性别
公式:=IF(ISODD(MID(L19,17,1)),"男","女")
数学计算
- 取余函数:MOD函数用来返回两数相除后的余数,其结果的正负号与除数相同。
- 取舍函数:INT函数和TRUNC函数,INT函数用于取得大于目标数值的最大整数。
TRUNC函数是对目标数值进行直接截尾,
TRUNC(number,[num_digits]),number:是需要结尾取整的实数,num_digits可选,用于指定取整精度的数字。
3、对数值保留两位小数的计算
ROUNDUP和ROUNDDOWN函数
ROUNDUP函数向绝对值增大的方向舍入,ROUNDDOWN函数向绝对值减小的方向舍入。
=ROUNDUP(15.2758,2)=15.28,=ROUNDDOWN(15.275,2)=15.27
4、CEILING 函数用于将数字向上舍入到最接近的指定基数的倍数。
公式:=CEILING(number, significance)
- number:需要向上舍入的数值。
- significance:基数,即你想要舍入到的倍数。例如,如果你想将数字舍入到最接近的10的倍数,那么基数就是10。
举例:CEILING(4, 2.4):结果是:4.8
- 4 除以 2.4 等于大约 1.6667
- 由于我们使用向上舍入,我们需要找到下一个最接近的 2.4 的倍数
- 2.4 乘以 2 等于 4.8,但这个数大于 4
- 2.4 乘以 1 等于 2.4,这个数小于 4
- 因为这是大于 4 的最小的 2.4 的倍数
FLOOR函数向绝对值减小的方向舍入。FLOOR(4, 2.4):结果是:2.4
5、CEILING.MATH函数和FLOOR.MATH函数会忽略第二参数中数值符号的影响,避免函数运算结果出现错误值。
CEILING.MATH 函数
CEILING.MATH 函数将数字向上舍入到最接近的指定基数的倍数。
公式:=CEILING.MATH(number, significance, [mode])
- number:需要向上舍入的数值。
- significance:基数,即你想要舍入到的倍数。
- mode(可选):舍入的模式。可以是以下值之一:
- 0:舍入到最近的倍数。
- 1:舍入到最近的倍数,但总是向上舍入。
- 2:舍入到最近的倍数,但总是向下舍入。
6、FLOOR.MATH 函数
FLOOR.MATH 函数将数字向下舍入到最接近的指定基数的倍数。
公式:=FLOOR.MATH(number, significance, [mode])
示例
CEILING.MATH(2.1, 0.5) 会返回 2.5,因为这是大于 2.1 的最小的 0.5 的倍数。
FLOOR.MATH(2.1, 0.5) 会返回 2.0,因为这是小于 2.1 的最大的 0.5 的倍数。
CEILING.MATH(2.1, 0.5, 1) 会返回 2.5,总是向上舍入。
FLOOR.MATH(2.1, 0.5, 2) 会返回 2.5,总是向下舍入。
7、四舍五入函数
语法:ROUND(number, num_digits)
例如:ROUND(2.15, 1) 会返回 2.2。
语法:ROUNDUP(number, num_digits)
例如:ROUNDUP(2.14, 1) 会返回 2.2。
语法:ROUNDDOWN(number, num_digits)
例如:ROUNDDOWN(2.85, 1) 会返回 2.8。
语法:MROUND(number, multiple)
例如:MROUND(2.5, 0.5) 会返回 2.5。
语法:CEILING.MATH(number, significance, [mode])
例如:CEILING.MATH(2.1, 0.5) 会返回 2.5。
语法:FLOOR.MATH(number, significance, [mode])
例如:FLOOR.MATH(2.1, 0.5) 会返回 2.0。
例如:ROUNDUP(2.5, 0) 会返回 3。
例如:ROUNDDOWN(2.5, 0) 会返回 2。
语法:TRUNC(number, [num_digits])
8、在 Excel 中,用于生成随机数的函数有以下几种:
1. **RAND**:
- 功能:生成一个介于 0(包含)和 1(不包含)之间的随机数。
- 语法:`RAND()`
- 示例:`RAND()` 每次计算时都会返回一个新的随机数。
2. **RANDBETWEEN**:
- number:需要向下舍入的数值。
- significance:基数,即你想要舍入到的倍数。
- mode(可选):舍入的模式。可以是以下值之一:
- 0:舍入到最近的倍数。
- 1:舍入到最近的倍数,但总是向上舍入(对于向下舍入来说,这意味着总是舍入到更小的倍数)。
- 2:舍入到最近的倍数,但总是向下舍入(对于向下舍入来说,这意味着总是舍入到更大的倍数)。
- ROUND:这是最常用的四舍五入函数,可以将数字四舍五入到指定的小数位数。
- ROUNDUP:将数字向上舍入到指定的小数位数。
- ROUNDDOWN:将数字向下舍入到指定的小数位数。
- MROUND:将数字四舍五入到最接近的指定基数的倍数。
- CEILING.MATH:将数字向上舍入到最接近的指定基数的倍数,提供了更多舍入选项。
- FLOOR.MATH:将数字向下舍入到最接近的指定基数的倍数,也提供了更多舍入选项。
- ROUNDUP 和 ROUNDDOWN 函数也可以用于四舍五入到最近的整数,如果第二个参数为 0。
- TRUNC:虽然不是四舍五入函数,但它可以截断数字到指定的小数位数,不进行四舍五入。
-
- 例如:TRUNC(2.85, 1) 会返回 2.8。
- 功能:生成一个介于指定的两个整数之间的随机整数。
- 语法:`RANDBETWEEN(bottom, top)`
- 示例:`RANDBETWEEN(1, 100)` 会返回 1 到 100 之间的一个随机整数。
2.1、生成带有小数的随机数
公式:=100 + (RAND() * (300 - 100))
下属单位 | 1月 | 2月 |
扬子店 | 223.35 | 167.58 |
兴舆店 | 278.67 | 279.67 |
博磊店 | 248.71 | 204.23 |
3. **RANDARRAY**(仅在 Office 365 和 Excel 2019 中可用):
- 功能:生成一个随机数数组。
- 语法:`RANDARRAY(rows, [columns])`
- 示例:`RANDARRAY(3, 2)` 会返回一个 3 行 2 列的随机数数组。
4. **WORKDAY.INTL**(虽然不是直接生成随机数,但可以用于生成随机日期):
- 功能:返回一个随机的工作日日期,考虑周末和节假日。
- 语法:`WORKDAY.INTL(start_date, days, [weekend], [holidays])`
- 示例:`WORKDAY.INTL(TODAY(), RANDBETWEEN(-30, 30))` 会返回今天之后的随机工作日。
5. **F.INV** 和 **F.INV.RT**(用于统计学中的 F 分布):
- 功能:分别返回 F 分布的累积分布函数和逆累积分布函数的值。
- 语法:`F.INV(probability, deg_freedom1, deg_freedom2)` 和 `F.INV.RT(probability, deg_freedom1, deg_freedom2)`
- 示例:`F.INV(RAND(), 10, 20)` 会返回基于 F 分布的随机数。
6. **T.INV** 和 **T.INV.RT**(用于统计学中的 T 分布):
- 功能:分别返回 T 分布的累积分布函数和逆累积分布函数的值。
- 语法:`T.INV(probability, deg_freedom)` 和 `T.INV.RT(probability, deg_freedom)`
- 示例:`T.INV(RAND(), 10)` 会返回基于 T 分布的随机数。
7. **NORM.INV** 和 **NORM.INV.RT**(用于统计学中的正态分布):
- 功能:分别返回正态分布的累积分布函数和逆累积分布函数的值。
- 语法:`NORM.INV(probability, mean, standard_dev)` 和 `NORM.INV.RT(probability, mean, standard_dev)`
- 示例:`NORM.INV(RAND(), 0, 1)` 会返回基于标准正态分布的随机数。
8. **CHISQ.INV** 和 **CHISQ.INV.RT**(用于统计学中的卡方分布):
- 功能:分别返回卡方分布的累积分布函数和逆累积分布函数的值。
- 语法:`CHISQ.INV(probability, deg_freedom)` 和 `CHISQ.INV.RT(probability, deg_freedom)`
- 示例:`CHISQ.INV(RAND(), 10)` 会返回基于卡方分布的随机数。
9、将一列姓名转换为多列:
公式:=INDEX(M:M,SEQUENCE(12,4,2,1))&""
姓名 | ||||
小燕 | 小燕 | 小红 | 小葛 | 小菊 |
小红 | 小康 | 李佳 | 王恒 | 何玖 |
小葛 | 马毅 | 何泽 | 葛机会 | 小花 |
小菊 | 小燕 | 小红 | 小葛 | 小菊 |
小康 | 小康 | 李佳 | 王恒 | 何玖 |
李佳 | 马毅 | 何泽 | 葛机会 | 小花 |
王恒 | 小燕 | 小红 | 小葛 | 小菊 |
何玖 | 小康 | 李佳 | 王恒 | 何玖 |
马毅 | 马毅 | 何泽 | 葛机会 | 小花 |
何泽 | ||||
葛机会 |
九、日期与时间计算
在 Excel 中,处理日期和时间的函数非常多样,可以帮助你进行日期计算、提取日期信息、格式化日期等。以下是一些基本的日期函数:
1. **TODAY**:
- 功能:返回当前日期。
- 语法:`TODAY()`
2. **NOW**:
- 功能:返回当前日期和时间。
- 语法:`NOW()`
举例:获取90分钟之后的时间
公式:=NOW() + 1.5/24
3. **DATE**:
- 功能:返回由年、月、日组成的日期。
- 语法:`DATE(year, month, day)`
举例:1、日期之间的天数:
公式:=DATE(2023,1,1)-TODAY()
2、 判断平年或闰年:
公式:=IF(DATE(年份, 2, 29) = DATE(年份, 3, 1), "平年", "闰年")
4. **TIME**:
- 功能:返回由小时、分钟和秒组成的时间。
- 语法:`TIME(hour, minute, second)`
5. **DATEVALUE**:
- 功能:将日期字符串转换为 Excel 日期格式。
- 语法:`DATEVALUE(date_text)`
6. **TIMEVALUE**:
- 功能:将时间字符串转换为 Excel 时间格式。
- 语法:`TIMEVALUE(time_text)`
7. **YEAR**:
- 功能:提取日期中的年份。
- 语法:`YEAR(serial_number)`
8. **MONTH**:
- 功能:提取日期中的月份。
- 语法:`MONTH(serial_number)`
9. **DAY**:
- 功能:提取日期中的天数。
- 语法:`DAY(serial_number)`
10. **HOUR**:
- 功能:提取时间中的小时数。
- 语法:`HOUR(serial_number)`
11. **MINUTE**:
- 功能:提取时间中的分钟数。
- 语法:`MINUTE(serial_number)`
12. **SECOND**:
- 功能:提取时间中的秒数。
- 语法:`SECOND(serial_number)`
13. **DATEADD**:
- 功能:向日期添加指定的时间间隔。
- 语法:`DATEADD(start_date, days, [unit])`
14. **DATEDIF**:
- 功能:用于计算两个日期之间的差异。这个函数可以返回两个日期之间的年数、月数或天数。
- 语法:`DATEDIF(start_date, end_date, "unit")`
- start_date:起始日期。
- end_date:结束日期。
- unit:返回值的单位,可以是"Y"(年)、"M"(月)、"D"(天)、"MD"(忽略月份的天数)、"YM"(忽略年份的月数)、"YD"(忽略年份的天数)。
举例:计算D42=‘2022-08-02’与E42 =‘2024-09-02’之间相隔几年
公式:=DATEDIF(D42, E42, "Y") 返回 2
15. **WORKDAY**:
- 功能:计算工作日(排除周末和节假日)。
- 语法:`WORKDAY(start_date, days, [holidays])`
16. **NETWORKDAYS**:
- 功能:计算两个日期之间的工作日数(排除周末和节假日)。
- 语法:`NETWORKDAYS(start_date, end_date, [holidays])`
17. **EDATE**:
- 功能:计算一个日期加上指定月份数后的日期。
- 语法:`EDATE(start_date, months)`
- start_date:必需,起始日期。
- months:必需,要加上或减去的月份数。
举例:计算6个月后的日期
公式:=EDATE(A1, 6)
18. **EOMONTH**:
- 功能:计算一个日期所在月份的最后一天。
- 语法:`EOMONTH(start_date, [months])`
- start_date:必需,起始日期。
- months:必需,从起始日期开始计算的月份数。
举例:1.计算当前月份的最后一天:
公式:=EOMONTH(A1, 0),A1=‘2024-01-15’ 返回结果:2024-01-31。
2.计算当前年份的每月天数
公式:=DAY(EOMONTH(A45&"1日",0)),A45 =‘1月’返回结果:31天
19. **WEEKDAY**:
- 功能:返回一个日期是星期几。
- 语法:`WEEKDAY(serial_number, [return_type])`
举例:计算某个日期是星期几
公式:=WEEKDAY(B19,2) ,B19 =‘2024/9/4’
返回值为:3,就是一周从星期一开始,第三天是---星期三
20. **WEEKNUM**:
- 功能:返回一个日期是一年中的第几周。
- 语法:`WEEKNUM(serial_number, [return_type])`
举例:
- **CONCATENATE**:
功能:给字符串添加双单引号
公式:=CONCATENATE("'",S13,"'")