Excel文本函数怎么用:提取数字与文字的方法

讲清 Excel 文本函数的通用提取思路:先用 FIND 定位分隔符,再用 LEFT、MID、RIGHT 截取。附括号内文字、长宽高和数字字母分离的做法,以及什么时候改用分列或快速填充。

在 Excel 里经常会遇到一个单元格塞了多份信息的情况:订单号和型号连在一起,规格写成“120×80×60”,备注里只有括号中的文字才有用。逐个复制粘贴既慢又容易出错。文本函数就是为这类拆分准备的,常用的是 LEFT、RIGHT、MID、FIND 和 LEN。

读完这篇,你能按“先找位置,再截取”的思路,自己写出提取括号内文字、拆分长宽高、分离数字和英文字母的公式,并判断什么时候应该换用分列或快速填充。

Excel 文本函数怎么用来提取数字和文字?一句话结论

只要目标内容的位置能用分隔符或字符序号定位,就先用 FIND 找到位置,再用 LEFT、MID 或 RIGHT 截取;位置不固定、又懒得写公式时,改用分列或快速填充。

你的情况推荐做法原因
内容在开头,长度固定(如前 4 位是年份)LEFT 取前几位直接截取,公式短
内容在结尾,长度固定(如末尾 2 位是单位编号)RIGHT 取后几位从右侧取,不必找位置
内容在中间,前后有括号、横杠或×等符号FIND 定位加 MID 截取符号位置可以算出来,能适应长度变化
每行结构相同,只想一次性拆开分列(按分隔符或固定宽度)不写公式,结果可直接使用

开始之前:先确认这几点

  1. 抽看规律。 随机看 10 行左右,确认分隔符是否统一。有的数据写半角括号“(”,有的写全角“(”,FIND 会因此找不到。
  2. 确认大小写。 FIND 区分大小写,“x”和“X”会被当成不同字符。不需要区分时,可以改用 SEARCH。
  3. 检查空格。 前后多余的空格会让 LEN 和位置计算偏移,必要时先用 TRIM 清理。
  4. 明确结果类型。 LEFT、MID、RIGHT 返回的是文本,哪怕内容看起来是数字。后续要求和或相乘时要先转换。
  5. 保留原数据。 公式写在空白列里,不要直接覆盖原列,出错时可以对照修正。

按步骤提取括号内文字

假设 A2 单元格的内容是“蓝牙耳机(黑色)”,要取出括号里的“黑色”。

  1. 在 B2 输入 =FIND("(",A2),得到左括号的位置。本例结果是 5,因为“蓝牙耳机”占了前 4 个字符。
  2. 在 C2 输入 =FIND(")",A2),得到右括号的位置。本例结果是 8。
  3. 在 D2 输入 =MID(A2,B2+1,C2-B2-1)。它的意思是从左括号后一位开始,取出中间的字符数,本例为 2 个字符,结果是“黑色”。
  4. 熟悉后可以把三步合成一个公式:=MID(A2,FIND("(",A2)+1,FIND(")",A2)-FIND("(",A2)-1)。
  5. 如果括号是全角,先用 SUBSTITUTE 统一符号,例如把公式改为 =MID(SUBSTITUTE(A2,"(","("),FIND("(",SUBSTITUTE(A2,"(","(")) 这样的写法,或者先在空白列里把全角括号替换成半角。
  6. 向下填充到整列。出现 #VALUE! 通常说明这一行没有括号,核对后再决定是否用 IFERROR 包一层。

其他常见情形怎么拆

  • 长宽高“120×80×60”。 第一段用 =LEFT(A2,FIND("×",A2)-1);第二段用 =MID(A2,FIND("×",A2)+1,FIND("×",A2,FIND("×",A2)+1)-FIND("×",A2)-1);第三段用 =RIGHT(A2,LEN(A2)-FIND("×",A2,FIND("×",A2)+1))。如果原数据用字母 x 分隔,把引号里的符号换成 x 即可。
  • 数字和英文字母混合,位置固定。 如果字母总是 2 位,用 LEFT(A2,2) 取字母,用 MID(A2,3,99) 取数字。
  • 数字和英文字母混合,位置不固定。 逐行写公式很难维护,建议先在旁边手动输入第一个结果,再用快速填充(Windows 中常用快捷键 Ctrl+E)让 Excel 识别规律。
  • 数据来自 PDF 表格。 可以先用 OmniDoc 桌面客户端的 PDF 编辑器导出为 Excel,再用上面的函数拆分。如果原文件是扫描件,OCR 识别结果要逐项核对,不要直接使用。

做完后逐项核对

检查项怎么看有问题怎么办
错误值是否出现 #VALUE!、#N/A多为缺少分隔符,筛选出这些行逐条核对
长度是否合理用 LEN 与原文对照检查是否有多余空格,用 TRIM 清理
数字能否计算对结果求和,看是否报错或结果为 0用 -- 或 VALUE 转换,去掉单位后再算
抽样对照随机选 5 行与原文逐字比对规律不统一时,改用分列或手动修正
符号是否统一检查括号、×、x 是否混用用 SUBSTITUTE 统一符号后重新计算

📊 核心对比

方法适合的数据优点局限
LEFT、RIGHT位置和长度固定公式短,容易理解长度一变就出错
FIND 加 MID前后有固定符号能适应长度变化符号不统一时要先清理
分列分隔符统一或宽度一致不写公式,一次完成结果固定,数据更新要重做
快速填充有明显规律,行数不多不需要公式规律不稳定时可能误判

❓ 常见问题(FAQ)

1. FIND 和 SEARCH 有什么区别?

FIND 区分大小写,不支持通配符。SEARCH 不区分大小写,还支持通配符“?”和“*”。需要按大小写精确定位时用 FIND,否则多数情况用 SEARCH 更稳妥。

2. MID 的第三个参数应该写多少?

写的是需要取出的字符数。不确定长度时,可以写一个足够大的数字,例如 99,MID 会取到文本末尾为止。

3. 提取出的数字为什么不能求和?

常见原因是数字以文本形式存储,单元格左上角可能有绿色三角提示,或者前后带有不可见的空格。可以用 -- 转换、用 VALUE 转换,或先用 TRIM 清理。

4. 有没有一个公式能处理所有混合数据?

通常没有。数字和文字位置多变时,需要组合多个函数,公式会很长,后期也难维护。更实用的做法是先按统一的分隔符分列,剩下的少量特殊行再手动核对或用快速填充处理。

📝 总结

提取数据时,先看规律,再选函数:位置固定用 LEFT 或 RIGHT,前后有符号就用 FIND 配合 MID,规律不统一则交给分列或快速填充。按本文的核对表逐项检查,尤其是数字格式和抽样对照,能让 excel 文本函数怎么用这件事少走弯路。

打开 OmniDoc,处理你的表格文件

更新于 2026-11-04