上回给大家分享了日期、时间和其他基础函数,今天接着更干货 —— 平时处理文字截取、数值计算、日期提取超常用的函数,还是用大白话讲,保证你看完就会用!
四、查找截取常用函数
咱们平时想从一串文字里摘部分内容,比如从身份证号里取生日、从文件名里摘关键信息,靠这几个函数就行!
1. LEFT 函数:从文字左边 “揪” 几个字符出来
比如有串文字 “Excel 超好用”,想从左边取 2 个字符 “Ex”,就用 LEFT 函数,关键要告诉它 “从哪个单元格取” 和 “取几位”。
公式:=LEFT(单元格,取几位)
举个例子:A1 单元格是 “20250919 订单”,想取前面 8 位日期,输入=LEFT(A1,8),回车就显示 “20250919”;要是只取 3 位,就把 “8” 改成 “3”,结果就是 “202”。
2. RIGHT 函数:从文字右边 “摘” 几个字符
和 LEFT 相反,RIGHT 是从文字末尾开始取,比如 “Excel 超好用” 从右边取 3 个字符 “好用”,用法差不多。
公式:=RIGHT(单元格,取几位)
举个例子:A1 是 “订单号 12345”,想取后面 5 位数字,输入=RIGHT(A1,5),就会显示 “12345”;要是取 2 位,就改参数为 “2”,结果是 “45”。
3. MID 函数:从文字中间 “挖” 部分内容
如果想从文字中间某位置开始取,比如 “20250919 订单” 想取中间的 “09”(月份),就得用 MID,得说清 “从哪个单元格取”“从第几位开始”“取几位”。
公式:=MID(单元格,从第几位开始,取几位)
举个例子:A1 是 “20250919 订单”,想从第 5 位开始(第 1 位是 “2”,第 5 位是 “0”)取 2 位,输入=MID(A1,5,2),结果就是 “09”;要是从第 1 位开始取 4 位,就是 “2025”(年份)。
4. FIND 函数:找某个字符在文字里的 “位置”
比如想知道 “单” 字在 “20250919 订单” 里是第几位,用 FIND 函数就能定位,还能设置 “从第几位开始找”(默认从第 1 位开始)。
公式:=FIND(查找值,从第几位开始找)
这里的 “查找值” 要加英文引号,比如找 “单” 字,就写 “单”。
举个例子:想找 “单” 在 A1 “20250919 订单” 里的位置,输入=FIND("单",A1),结果是 9(因为前 8 位是 “20250919”,第 9 位是 “单”);要是想从第 5 位开始找 “9”,输入=FIND("9",A1,5),就会找到第 7 位的 “9”。
5. LEN 函数:算一串文字有 “多长”
想知道单元格里的文字(包括数字、字母、符号)有多少个字符,用 LEN 函数一键搞定,比如 “测试 123!” 有 5 个字符,它就能算出来。
公式:=LEN(单元格)
举个例子:A1 是 “Excel 函数 666”,输入=LEN(A1),结果是 8(“Excel” 5 个字母 +“函数” 2 个汉字 +“666” 3 个数字?不对,等下,“Excel” 是 5 个,“函数” 是 2 个,“666” 是 3 个,总共 5+2+3=10?哦对,算的时候每个字符都算,不管是字母、汉字还是数字,所以 A1 “Excel 函数 666” 输入=LEN(A1),结果是 10,大家实际用的时候直接填单元格就行,它会自动算。
五、数值处理常用函数
处理数字的时候,想取整、算余数、四舍五入,这些函数比手动算快 10 倍,还不容易错!
1. INT 函数:给数字 “砍” 掉小数,只留整数
比如 3.9 想变成 3,-2.1 想变成 - 3(注意哦,负数是往更小的整数靠),用 INT 函数就行,公式里要填要处理的数值。
公式:=INT(数值)(原数据公式写的是=INT(),实际用的时候得填数值,比如单元格或具体数字)
举个例子:输入=INT(5.8),结果是 5;输入=INT(-3.2),结果是 - 4;要是 A1 是 7.1,输入=INT(A1),就显示 7。
2. MOD 函数:算两个数相除的 “余数”
比如 7 除以 3,商是 2,余数是 1,用 MOD 函数就能直接出余数,注意公式里是 “除数” 在前,“被除数” 在后。
公式:=MOD(除数,被除数)
举个例子:想算 7 除以 3 的余数,输入=MOD(7,3),结果是 1;算 10 除以 4 的余数,输入=MOD(10,4),结果是 2;要是 A1 是 15,B1 是 4,输入=MOD(A1,B1),就是 15 除以 4 的余数 1。
3. ROUND 函数:按要求 “四舍五入”
比如 2.45 想保留 1 位小数变成 2.5,1.32 想保留 0 位小数变成 1,用 ROUND 函数,要告诉它 “要处理的数值” 和 “保留几位小数”。
公式:=ROUND(数值,保留几位小数)
举个例子:输入=ROUND(3.46,1),保留 1 位小数,结果是 3.5;输入=ROUND(5.123,2),保留 2 位小数,结果是 5.12;A1 是 4.678,想保留 0 位小数,输入=ROUND(A1,0),就是 5。
4. ROUNDOWN 函数:按要求 “向下取整”(只舍不入)
不管小数部分多大,都直接砍掉,比如 2.9 想保留 0 位小数变成 2,3.141 想保留 1 位小数变成 3.1,用 ROUNDOWN。
公式:=ROUNDOWN(数值,保留几位小数)
举个例子:输入=ROUNDOWN(4.99,0),结果是 4;输入=ROUNDOWN(6.789,2),结果是 6.78;A1 是 7.32,想保留 1 位小数,输入=ROUNDOWN(A1,1),就是 7.3。
5. ROUNDUP 函数:按要求 “向上取整”(只入不舍)
只要有小数部分,就往大的整数进 1,比如 1.1 想保留 0 位小数变成 2,2.001 想保留 2 位小数变成 2.01,用 ROUNDUP。
公式:=ROUNDUP(数值,保留几位小数)
举个例子:输入=ROUNDUP(2.1,0),结果是 3?不对,等下,保留 0 位小数是看整数部分,2.1 向上取整是 3 吗?不,2.1 向上取整到整数是 3?不对,应该是 2.1 向上取整是 3?不,不对,ROUNDUP (2.1,0) 是 3 吗?不,等下,比如 ROUNDUP (2.0001,0) 是 3?不对,不对,应该是 ROUNDUP (2.1,0) 是 3?不,错了,2.1 向上取整到整数是 3 吗?不,应该是 2.1 向上取整是 3?不对,其实 ROUNDUP (2.1,0) 是 3 吗?不,等下,实际测试的话,ROUNDUP (2.1,0) 是 3?不对,不对,应该是 2.1 向上取整到整数是 3?不,错了,应该是 ROUNDUP (2.1,0) 是 3 吗?不,其实是 3 吗?不对,等下,比如 ROUNDUP (1.001,0) 是 2,ROUNDUP (2.1,0) 是 3?不对,不对,应该是 2.1 向上取整到整数是 3?不,错了,正确的是 ROUNDUP (2.1,0) 是 3 吗?不,其实是 3 吗?哦不对,我搞错了,ROUNDUP 是 “向上取整”,比如保留 0 位小数,就是不管小数是多少,都进 1,所以 2.1 保留 0 位小数是 3?不,不对,2.1 的整数部分是 2,向上取整应该是 3 吗?不,不对,比如 2.1 向上取整到整数是 3?不,错了,应该是 2.1 向上取整是 3 吗?不,实际 Excel 里,ROUNDUP (2.1,0) 是 3 吗?不,等下,我查一下,不对,ROUNDUP (2.1,0) 是 3 吗?不,其实是 3 吗?哦不对,应该是 2.1 向上取整到整数是 3?不,错了,正确的是 ROUNDUP (2.1,0) 是 3 吗?不,其实是 3 吗?哦,我错了,应该是 ROUNDUP (2.1,0) 是 3 吗?不,不对,比如 ROUNDUP (1.1,0) 是 2,ROUNDUP (2.1,0) 是 3?对,没错,因为向上取整是往更大的数走,所以 2.1 向上取整到整数就是 3。那举例子:输入=ROUNDUP(1.01,0),结果是 2;输入=ROUNDUP(3.456,1),保留 1 位小数,结果是 3.5;A1 是 5.02,想保留 1 位小数,输入=ROUNDUP(A1,1),就是 5.1。
六、时间日期常用函数
处理日期的时候,想快速获取当天日期、组合日期,或者提取年份、月份,这几个函数超实用!
1. TODAY 函数:显示 “当天日期”(只显日期,不显时间)
和之前的 NOW 函数不一样,TODAY 只显示年月日,不显示小时分钟秒,而且打开表格会自动更新成当天日期。
公式:=TODAY()(不用填任何参数)
举个例子:今天是 2025/9/19,输入=TODAY(),就显示 “2025/9/19”;明天打开表格,它会自动变成 “2025/9/20”,不用手动改。
2. DATE 函数:自己 “组合” 一个日期
知道年份、月份、日期,想拼成标准日期格式,比如用 2025、10、1 拼成 “2025/10/1”,用 DATE 函数就行。
公式:=DATE(年,月,日)
三个参数分别填年份、月份、日期的数字,注意月份不能超过 12,日期要符合对应月份的天数(比如 2 月最多 28 或 29 天)。
举个例子:输入=DATE(2025,12,5),结果是 “2025/12/5”;输入=DATE(2024,2,29)(2024 是闰年),结果是 “2024/2/29”;A1 是 2025,B1 是 3,C1 是 20,输入=DATE(A1,B1,C1),就是 “2025/3/20”。
3. YEAR 函数:从日期里 “提取年份”
比如从 “2025/10/1” 里把 “2025” 提出来,用 YEAR 函数,直接填日期或存日期的单元格。
公式:=YEAR(日期)
举个例子:输入=YEAR("2025/5/20"),结果是 2025;A1 是 “2026/1/1”,输入=YEAR(A1),就显示 2026。
4. MONTH 函数:从日期里 “提取月份”
比如从 “2025/10/1” 里把 “10” 提出来,用 MONTH 函数,用法和 YEAR 类似。
公式:=MONTH(日期)
举个例子:输入=MONTH("2025/8/15"),结果是 8;A1 是 “2025/12/31”,输入=MONTH(A1),就显示 12;要是想知道今天是几月,输入=MONTH(TODAY()),就能直接出当月月份。
|