当前位置: 首页 > news >正文

Excel 基础知识-操作手册1

Excel基础操作知识

一、工作窗口的视图控制

1、创建新窗口:依次点击【视图】----【新建窗口】命令,即可为当前工作簿创建新的窗口。在原有的工作簿中更改标题或表格内容时,新建的工作簿也会相应的更改。

2、窗口切换:在【视图】选项卡中单击【切换窗口】下拉按钮,-------会显示所有的工作簿名称,单击相应名称的工作簿即可。

快捷键:在Excel工作窗口中按<Ctrl + Tab>组合键,也可以循环切换工作簿

3、冻结窗格:例如需要冻结顶端固定显示第一行,在左侧固定显示A、B两列。

在【视图】选项卡上单击【冻结窗格】--【冻结窗格】命令,会沿着当前活动单元格的上边框与左边框的方向出现两条冻结线条。

二、行和列的概念

  1. 修改网格线颜色:【Excel选项-】-----【高级】---选择【此工作表的显示选项】--------单击对应的工作簿--------选择显示网格线,打对钩--------网格线颜色------确定
  2. 选定相邻的多行与多列:

直接上快捷键:<Ctrl + Shift + ↓>组合键----向下全选所有内容、<Ctrl + Shift + →> 组合键-----选定向右的全选内容

3. 插入行与列:

在【开始】选项卡依次单击【插入】----【插入工作表行】命令,此时会在当前选区之前插入新行

  1. Ctrl + G:定位

三、输入和编辑数据

  1. 使用记录单高效的录入数据:1.单击数据列表区域中任意一个单元格
  2. 依次按下<Alt>、<D>、<O>键,弹出【数据列表】对话框,对话框的名称取决于当前工作表的名称,单击【新建】按钮进入新数据输入状态。
  3. 用户在单元格里输入位数较多的小数,如:123.4567898012,而单元格列宽设置为默认值时,单元格内会显示123.4568,这是由于Excel系统默认设置了对数值进行四舍五入显示的缘故。

如果用户希望以单元格中实际显示的数值来参与计算,可以在选项卡中进行设置:

打开【Excel选项卡】对话框,在【高级】选项卡中选中【将精度设置为所显示的精度】复选框,最后单击【确定】按钮。

   4.在Excel单元格中输入某股票代码:000123,单元格会显示123,会改变数据类型。如果不希望改变数据类型,在单元格中能够显示的同时,仍可以保留数值的特性。

操作步骤:先选中目标单元格,打开【设置单元格格式】对话框,选择【数字】选项卡,在【分类】列表框中选择【自定义】选项,在列表框顶部的【类型】文本框输入“000000”(与某股票代码字符数保持一致),然后单击【确定】按钮。

  5.时间的输入识别:

按<Ctrl + Shift + ;>组合键可以输入当前系统的时间,按<Ctrl + ;>组合键可以输入当前系统日期

   6.为单元格添加批注:选定单元格,按<Shift + F2>组合键

或是单击【视图】选项卡上单击【编辑/新建批注】来新建批注,【显示/隐藏批注】切换按钮,对批注进行显示与隐藏。

   7.<Ctrl + 1>组合键,是设置单元格格式的快捷键

四、数据输入与实用技巧

  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 + @>设置为包含小时和分钟的时间格式

  1. 使用替换功能将单列数据转换为多行多列

例如:现有一列A 列 41行的数据,目前想要多行多列排列。

步骤:1.在c2单元格输入A2&””,向右拖动至G2单元格。在c3单元格输入a7&””,向右拖动至G3单元格

  1. 同时选中c3:g3单元格区域,向下拖动至c2:g12单元格区域,此时字母后的数字会按顺序递增。
  2. 选中所在区域,按<Ctrl+H>组合键打开【查找和替换】对话框,在【查找内容】文本框中输入A,在【替换为】文本框中输入=A,单击【全部替换】按钮,在弹出的对话框中单击【确定】返回【查找和替换】对话框,单击【关闭】按钮完成替换,这是会将一列41行数据替换为9行5列。
  3. <Ctrl + k>组合键打开【插入超链接】对话框七、

七、函数与公式基础

  1. 认识公式:

=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可以是大于源字符串长度的任意值),目的是拉大各个字段间的距离。

  1. SUBSTITUTE(B2,"/",REPT(" ",99)):这部分将单元格B2中所有的斜杠("/")替换为99个空格。这样做的目的是将斜杠分隔的每个部分用空格分隔开来。
  2. RIGHT(...,99):这部分从上一步的结果中提取最右边的99个字符。由于我们用99个空格替换了斜杠,所以这会提取最后一个斜杠后面的所有内容。
  3. 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)

  1. old_text:需要进行替换操作的原始字符串。
  2. start_num:指定要替换的字符的起始位置。
  3. num_chars:指定要替换的字符的长度,该参数为0,可实现插入字符串的功能。
  4. 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

  1. TRIM: 删除文本字符串中多余的空格。
  2. =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)),"男","女")

数学计算

  1. 取余函数:MOD函数用来返回两数相除后的余数,其结果的正负号与除数相同。
  2. 取舍函数: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:虽然不是四舍五入函数,但它可以截断数字到指定的小数位数,不进行四舍五入。
    1. 例如: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])`

  1. start_date:必需,起始日期。
  2. 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])`

 举例:

  1. **CONCATENATE**:

  功能:给字符串添加双单引号

公式:=CONCATENATE("'",S13,"'")

相关文章:

Excel 基础知识-操作手册1

Excel基础操作知识 一、工作窗口的视图控制 1、创建新窗口&#xff1a;依次点击【视图】----【新建窗口】命令&#xff0c;即可为当前工作簿创建新的窗口。在原有的工作簿中更改标题或表格内容时&#xff0c;新建的工作簿也会相应的更改。 2、窗口切换&#xff1a;在【视图】…...

Python 类的继承

Python 的代码组织如下&#xff1a; moudle&#xff1a;模块&#xff0c;和实例名和函数都是小写加下划线的方法表示。 class&#xff1a;类&#xff0c;使用首字母大写驼峰的写法表示。 类里面包含类的属性&#xff0c;__init__ ()方法和类的方法。 __init__() 方法在类的创建…...

gRPC介绍

gRPC 是一个由谷歌开发的现代开源高性能 RPC 远程过程调用&#xff08; Remote Procedure Calls&#xff09;框架&#xff0c;具备良好的兼容性&#xff0c;可在多个开发环境下运行。 相较于目前主流的 HTTP API 接口&#xff0c;gRPC 接口采用了领先的 HTTP/2 底层架构设计作…...

Git之误执行git rm -r解决方案(六十七)

简介&#xff1a; CSDN博客专家、《Android系统多媒体进阶实战》一书作者 新书发布&#xff1a;《Android系统多媒体进阶实战》&#x1f680; 优质专栏&#xff1a; Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a; 多媒体系统工程师系列【…...

html文件指什么

HTML 文件指的是超文本标记语言文件&#xff08;HTML&#xff0c;HyperText Markup Language&#xff09;&#xff0c;它是用于构建网页内容的文件格式。HTML 文件包含一系列的标签&#xff08;tags&#xff09;&#xff0c;这些标签用于定义网页的结构和元素&#xff0c;例如文…...

AAAI2024--频谱在多模态表示和融合中的作用更为有效:A Multimodal Spectrum Rumor Detector

https://github.com/dm4m/FSRU 多模态内容&#xff0c;如将文本与图像混合&#xff0c;对社交媒体中的谣言检测提出了重大挑战。现有的多模态谣言检测侧重于在空间和序列位置之间混合令牌进行单模态表示&#xff0c;或者在模态间融合谣言真实性的线索。然而&#xff0c;它们受…...

【Python报错已解决】SyntaxError invalid syntax

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 专栏介绍 在软件开发和日常使用中&#xff0c;BUG是不可避免的。本专栏致力于为广大开发者和技术爱好者提供一个关于BUG解决的经…...

CI/CD持续集成和持续部署以及相关软件的使用

目录 一&#xff1a;CI/CD是什么&#xff1f; 1.1 持续集成&#xff08;Continuous Integration&#xff09; 1.2 持续部署&#xff08;Continuous Deployment&#xff09; 1.3 持续交付&#xff08;Continuous Delivery&#xff09; CI/CD 的好处包括: 二&#xff1a;git…...

Charles mac电脑配置

安装 Charles&#xff1a; 如果你还没有安装 Charles&#xff0c;可以从官方网站下载安装包并按照提示完成安装。 启动 Charles&#xff1a; 安装完成后&#xff0c;启动 Charles 应用程序。 设置 Charles 代理&#xff1a; Charles 默认的代理端口是 8888。你可以通过以下步…...

FPGA基本结构和简单原理

前言&#xff1a; FPGA全程为&#xff08;Field Programmable Gate Array&#xff09;现场可编程逻辑阵列&#xff0c;以基本的逻辑为主可以实现大多数芯片可以实现的功能&#xff0c;比如说&#xff1a;ASIC芯片等&#xff0c;在半导体领域有着重要的作用。 本文…...

【machine learning-七-线性回归之成本函数】

监督学习之cost function 成本函数权重、偏置如何实现拟合数据成本函数是如何寻找出来w和b&#xff0c;使成本函数值最小化&#xff1f; 在线性回归中&#xff0c;我们说到评估模型训练中好坏的一个方法&#xff0c;是用成本函数来衡量&#xff0c;下面来详细介绍一下 成本函数…...

Stable Diffusion Fooocus批量绘图脚本

当当当挡~&#xff0c;流动传热数值计算之余发布点AIGC相关文章&#xff0c;希望大家能喜欢~ 1 Stable Diffusion各种UI分析对比 提示&#xff1a;此部分主要是对SD各种界面的简要介绍和对比&#xff0c;只关注Fooocus批量绘图的读者可直接跳到第二部分。 Stable Diffusion …...

Web 安全基础教程:从零基础入门到精通

一、Web 安全概述 &#xff08;一&#xff09;Web 安全的定义与重要性 1.定义 Web 安全是指保护 Web 应用程序免受各种网络威胁&#xff0c;确保 Web 服务的保密性、完整性和可用性。在当今数字化时代&#xff0c;Web 应用广泛存在于各个领域&#xff0c;从电子商务到社交媒…...

ubuntu 20.04 ‘Wired Unmanaged‘ 网络无法配置解决方法

问题描述 系统&#xff1a;ubuntu20.04连上网线后右上角没有有线网络连接的图标&#xff0c;在网络配置界面也只有VPN和无线网络的配置;实际上此时电脑已经连接网络&#xff0c;通过DHCP获得IP地址可以正常访问网络。 解决办法 ubuntu有有两套网络管理软件&#xff1a;serve…...

前端实战:使用JS和Canvas实现运算图形验证码(uniapp、微信小程序同样可用)

图形验证码是网站安全防护的重要组成部分&#xff0c;能有效防止自动化脚本进行恶意操作&#xff0c;如何实现一个简单的运算图形验证码&#xff1f;本文封装了一个简单的js类&#xff0c;可以用于生成简单但安全的图形验证码。它支持自定义验证码样式&#xff0c;包括字体大小…...

SQL Server 语句日期格式查找方法

1. SQL Server中&#xff0c;处理日期格式和查找特定日期格式方法示例 在SQL Server中&#xff0c;处理日期格式和查找特定日期格式的记录是一个常见的需求。SQL Server提供了多种函数和格式选项来处理和比较日期。以下是一个详细的示例&#xff0c;展示了如何根据特定日期格式…...

【Python报错已解决】python setup.py bdist_wheel did not run successfully.

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 专栏介绍 在软件开发和日常使用中&#xff0c;BUG是不可避免的。本专栏致力于为广大开发者和技术爱好者提供一个关于BUG解决的经…...

查询结果是1条记录,但执行更新却是2条记录原因查找

1、问题 在 sqlserver2008 数据库 select * from userinfo WHERE username SP4267ED2409011; 查询结果是1条记录&#xff0c;但执行更新 UPDATE userinfo SET qt qt 2.0 WHERE username SP4267ED2409011; 结果是这样的 Affected rows: 1 Affected rows: 1 返回了2个&#x…...

校园网站的管理与建设心得体会

随着时代发展的需要&#xff0c;学校网站建设如雨后春笋般的涌现出来。在这股大潮的带动下我校校园网网站建设也逐步开展深入。通过数年的发展&#xff0c;我校的校园网建设取得了长足发展&#xff0c;架构了数字化交流平台&#xff0c;整理了专题学习网站资源&#xff0c;开设…...

智慧农业——InsectMamba利用状态空间模型对害虫进行分类

介绍 论文地址&#xff1a;https://arxiv.org/abs/2404.03611 害虫分类是农业中的一个重要问题。准确识别有害害虫可减少对作物的损害&#xff0c;确保粮食安全和环境的可持续发展。然而&#xff0c;害虫及其自然环境的高度拟态性和物种多样性使得视觉特征的提取极具挑战性。…...

理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端

&#x1f31f; 什么是 MCP&#xff1f; 模型控制协议 (MCP) 是一种创新的协议&#xff0c;旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议&#xff0c;它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...

【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)

🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...

12.找到字符串中所有字母异位词

&#x1f9e0; 题目解析 题目描述&#xff1a; 给定两个字符串 s 和 p&#xff0c;找出 s 中所有 p 的字母异位词的起始索引。 返回的答案以数组形式表示。 字母异位词定义&#xff1a; 若两个字符串包含的字符种类和出现次数完全相同&#xff0c;顺序无所谓&#xff0c;则互为…...

云原生安全实战:API网关Kong的鉴权与限流详解

&#x1f525;「炎码工坊」技术弹药已装填&#xff01; 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关&#xff08;API Gateway&#xff09; API网关是微服务架构中的核心组件&#xff0c;负责统一管理所有API的流量入口。它像一座…...

【JVM面试篇】高频八股汇总——类加载和类加载器

目录 1. 讲一下类加载过程&#xff1f; 2. Java创建对象的过程&#xff1f; 3. 对象的生命周期&#xff1f; 4. 类加载器有哪些&#xff1f; 5. 双亲委派模型的作用&#xff08;好处&#xff09;&#xff1f; 6. 讲一下类的加载和双亲委派原则&#xff1f; 7. 双亲委派模…...

关于uniapp展示PDF的解决方案

在 UniApp 的 H5 环境中使用 pdf-vue3 组件可以实现完整的 PDF 预览功能。以下是详细实现步骤和注意事项&#xff1a; 一、安装依赖 安装 pdf-vue3 和 PDF.js 核心库&#xff1a; npm install pdf-vue3 pdfjs-dist二、基本使用示例 <template><view class"con…...

go 里面的指针

指针 在 Go 中&#xff0c;指针&#xff08;pointer&#xff09;是一个变量的内存地址&#xff0c;就像 C 语言那样&#xff1a; a : 10 p : &a // p 是一个指向 a 的指针 fmt.Println(*p) // 输出 10&#xff0c;通过指针解引用• &a 表示获取变量 a 的地址 p 表示…...

Android写一个捕获全局异常的工具类

项目开发和实际运行过程中难免会遇到异常发生&#xff0c;系统提供了一个可以捕获全局异常的工具Uncaughtexceptionhandler&#xff0c;它是Thread的子类&#xff08;就是package java.lang;里线程的Thread&#xff09;。本文将利用它将设备信息、报错信息以及错误的发生时间都…...

EasyRTC音视频实时通话功能在WebRTC与智能硬件整合中的应用与优势

一、WebRTC与智能硬件整合趋势​ 随着物联网和实时通信需求的爆发式增长&#xff0c;WebRTC作为开源实时通信技术&#xff0c;为浏览器与移动应用提供免插件的音视频通信能力&#xff0c;在智能硬件领域的融合应用已成必然趋势。智能硬件不再局限于单一功能&#xff0c;对实时…...

Docker环境下安装 Elasticsearch + IK 分词器 + Pinyin插件 + Kibana(适配7.10.1)

做RAG自己打算使用esmilvus自己开发一个&#xff0c;安装时好像网上没有比较新的安装方法&#xff0c;然后找了个旧的方法对应试试&#xff1a; &#x1f680; 本文将手把手教你在 Docker 环境中部署 Elasticsearch 7.10.1 IK分词器 拼音插件 Kibana&#xff0c;适配中文搜索…...