1.条件函数
❶if(And(合并条件),真值,假值)
多重条件取值
❷iferror(vlookup(),错值取数)
适用于查询函数无法匹配后单独取值
2.求和函数
❶sum(large(),3)
前几最大值取数
3.时间函数
❶时间取值:今日today(),年year(),月month(),日day(),小时hour()
❷日期计算
weekday() 一星期内第几天1-7/0-6
weeknum() 一年中第几周
eomonth() 制定日期在本月最后一天数值
4.文本函数
text() 一个多变多用途的函数,
❶代替复杂的 IF 函数做条件判断
你可能习惯用嵌套的 IF 函数来给数据打标签,其实 TEXT 函数用分号 ; 就能轻松搞定,而且公式更简洁!
智能成绩评级:根据分数自动判断等级,完全不用写 IF。
公式: =TEXT(B3, "[>=90]优;[>=60]及格;差")
逻辑:大于等于90显示“优”,大于等于60显示“及格”,其余的全部显示“差”。
自动判断盈亏:在财务报表中,一眼看出是赚是亏。
公式: =TEXT(利润额, "盈利0.00元;亏损0.00元;持平")
动态到期提醒:结合今天的日期,自动生成倒计时文案。
公式: =TEXT(到期日-TODAY(), "还剩0天到期;已过期0天;今天截止")
❷在单元格里画“迷你条形图”
你可以利用 TEXT 函数结合 REPT 函数,直接在单元格里用字符模拟出数据条,让数据可视化更有趣。
公式示例: =REPT("█", A1/10) & TEXT(A1, " 0")
效果:如果 A1 的数值是 50,单元格就会显示 █████ 50 ,直观地展示出数据的大小。
❸ 随心所欲地“魔改”日期和星期
系统导出的日期格式往往很死板,TEXT 函数可以让你用中文、缩写等各种方式呈现日期。
中文星期: =TEXT(A1, "aaaa") 会直接输出“星期三”。
本土化日期: =TEXT(TODAY(), "yyyy年m月d日") 输出“2026年6月3日”。
动态报表标题:在生成月度报表时,可以自动拼接标题。
公式: ="销售报表_" & TEXT(TODAY(), "yyyy年mm月") & "汇总"
结果: 销售报表_2026年06月汇总 。
❹ 批量生成带前缀和补零的编号
在制作员工工号、项目流水号时,经常需要固定位数并在前面补零,TEXT 函数的 0 占位符能完美解决。
补零神器: =TEXT(15, "00000") 会输出 00015 。
批量生成流水号:如果你使用的是较新版本的 Excel(支持动态数组),可以结合 SEQUENCE 函数,在一个单元格里瞬间生成一列编号:
公式: ="PROJ-2026-" & TEXT(SEQUENCE(15), "000")
结果:自动溢出填充 PROJ-2026-001 一直到 PROJ-2026-015 。
💡 温馨提示
TEXT 函数虽然强大,但它会把原本的数字或日期彻底转换成纯文本。这意味着转换后的结果无法直接参与后续的数学运算(比如求和、求平均值)。
因此,最佳实践是保留原始数据列不动,在旁边的辅助列中使用 TEXT 函数进行格式化展示,这样既能保证数据美观,又不影响原始数据的计算。