精通 Excel 必须掌握的 10 个文本函数

360影视 日韩动漫 2025-06-25 10:21 3

摘要:Excel 的文本函数是数据处理中不可或缺的利器,能够高效清理、提取、合并和转换文本数据,广泛应用于数据分析、报表制作和日常办公任务。无论是处理复杂的字符串、提取关键信息,还是格式化输出以满足特定需求,这些函数都能显著提升工作效率并减少手动操作的繁琐。本文精选

Excel 的文本函数是数据处理中不可或缺的利器,能够高效清理、提取、合并和转换文本数据,广泛应用于数据分析、报表制作和日常办公任务。无论是处理复杂的字符串、提取关键信息,还是格式化输出以满足特定需求,这些函数都能显著提升工作效率并减少手动操作的繁琐。本文精选 10 个核心文本函数,从基础的字符提取到高级的正则表达式匹配,涵盖多种实用场景,助你快速掌握 Excel 文本处理的核心技能。熟练运用这些函数,你将能够轻松应对各种文本数据挑战,优化工作流程。

LEFT(text, [num_chars])用途:从文本左侧提取指定数量的字符。示例:=LEFT("Excel", 3) 返回 "Exc"。场景:提取编码前几位,如身份证号前6位。RIGHT(text, [num_chars])用途:从文本右侧提取指定数量的字符。示例:=RIGHT("Excel", 3) 返回 "cel"。场景:提取文件名后缀或电话号码后几位。MID(text, start_num, num_chars)用途:从文本中间提取指定长度的子字符串。示例:=MID("Hello World", 7, 5) 返回 "World"。场景:提取身份证号中的出生日期部分。FIND(find_text, within_text, [start_num])用途:查找子字符串在文本中的起始位置(区分大小写)。示例:=FIND("l", "Hello") 返回 3。场景:定位特定字符或分隔符的位置。SEARCH(find_text, within_text, [start_num])用途:类似 FIND,但不区分大小写,支持通配符(*、?)。示例:=SEARCH("l*", "Hello") 返回 3。场景:模糊查找文本,如搜索包含特定关键词的字符串。CONCATENATE(text1, [text2], ...)CONCAT(text1, [text2], ...)用途:连接多个文本字符串。Excel 2016+ 推荐用 CONCAT,功能更灵活。示例:=CONCAT("Hello", " ", "World") 返回 "Hello World"。场景:合并姓名、地址等信息。TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)用途:用指定分隔符连接文本,忽略空值。示例:=TEXTJOIN(",", TRUE, "A", "", "B") 返回 "A,B"。场景:批量合并多列数据,如CSV格式输出。SUBSTITUTE(text, old_text, new_text, [instance_num])用途:将文本中的指定内容替换为新内容,可指定第几次出现。示例:=SUBSTITUTE("2023-01-01", "-", "/") 返回 "2023/01/01"。场景:批量替换日期格式或特定字符。TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty])用途:根据指定分隔符将文本拆分为多列或多行。示例:=TEXTSPLIT("A,B,C", ",") 返回三列 {"A","B","C"}。场景:拆分CSV格式数据或以分隔符分隔的文本。REGEXEXTRACT(text, regular_expression)用途:使用正则表达式提取匹配的文本子字符串。示例:=REGEXEXTRACT("Email: test@domain.com", "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}") 返回 "test@domain.com"。=REGEXEXTRACT("Phone: 123-456-7890", "\d{3}-\d{3}-\d{4}") 返回 "123-456-7890"。=REGEXEXTRACT("Order# ABC12345", "[A-Z]+\d+") 返回 "ABC12345"。=REGEXEXTRACT("Date: 2023/10/25", "\d{4}/\d{2}/\d{2}") 返回 "2023/10/25"。场景:提取电子邮件地址、电话号码、订单编号或特定格式的日期等。组合使用:这些函数可结合使用,如 TEXTSPLIT+TEXTJOIN 处理复杂数据拆分与合并,或 REGEXEXTRACT+SUBSTITUTE 进行高级文本处理。版本要求:TEXTSPLIT 和 REGEXEXTRACT 需 Excel Microsoft 365 或 Excel 2021+。效率提升:熟练使用正则表达式(如 REGEXEXTRACT)可大幅简化复杂文本提取任务,尤其在处理非标准格式数据时。

来源:数据分析精选

相关推荐