Grow Notic

  • 🏡
  • Home
  • »
  • PC Tools
  • »
  • Microsoft
  • »
  • EP6. 文字处理函数

EP6. 文字处理函数

1.0 合并文字:& 符号

这集专门讲文字处理函数,教你用 Excel 自动拼接、截取和格式化文字资料。从最简单的 & 符号合并文字开始,到 LEFTRIGHTMID 截取字串,再用 TEXT 控制数字和日期的显示格式。

最简单的文字合并方式,直接在公式里用 & 把储存格和文字串在一起。
=B3 & "任职于" & C3
📌 手动输入的文字两侧必须加上双引号,储存格位置不需要。

2.0 CONCAT 函数(批量合并)

功能跟 & 一样,但可以一次框选整个范围,不用逐一连接。
=CONCAT(B3:G3)
💡 如果要合并多段内容并夹带文字,把每个项目用逗号隔开:
=CONCAT(B3, "任职于", C3, ",月薪为", G3)

3.0 TEXT 函数(控制数字和日期的显示格式)

合并文字时,数字的货币符号和日期格式会消失,用 TEXT 来修复。
=TEXT(数值, "格式代码")

用途范例效果
货币 + 千分位=TEXT(G3, "RM#,##0")RM 4,500
只显示月/日=TEXT(TODAY(), "M月D日")5月5日
三位数补零=TEXT(5, "000")005

4.0 CHAR(10)(公式内换行)

在公式里产生「换行」效果,还要开启 Wrap Text / 自动换行
="您好," & CHAR(10) & B3 & " 的薪资已于今日入帐。"

5.0 LEFT / RIGHT 函数(截取文字)

从文字的左边或右边截取指定数量的字元。
=LEFT(文字, 字元数) ← 从左边截取
=RIGHT(文字, 字元数) ← 从右边截取

Example:把手机号码加上横线格式(0123-456789)
=LEFT(D3, 4) & "-" & RIGHT(D3, 6)

✅ 将结果贴到别的地方时,用「选择性贴上 → 値」,不要直接 Ctrl+V。

6.0 MID 函数(从中间截取文字)

LEFT 和 RIGHT 只能从两端截取,MID 可以从任意位置截取。
=MID(文字, 起始位置, 截取字元数)

Example:手机号码双横线格式(0123-456-789)
=LEFT(D3, 4) & "-" & MID(D3, 5, 3) & "-" & RIGHT(D3, 4)

7.0 SEQUENCE 函数(自动产生连续数列)

=SEQUENCE(数量)
输入 =SEQUENCE(10) 会产生 1 到 10 的数列。

Example:自动产生员工编号 A001、A002…
="A" & TEXT(SEQUENCE(COUNTA(C3:C100)), "000")
✅ 表格新增员工后,编号会自动更新

8.0 COUNTA 函数(计算非空白储存格数量)

=COUNTA(范围)
统计范围内有多少格不是空白的,常用来动态计算有多少笔资料。

9.0 FIND 函数(找字元的位置)

=FIND(要找的字元, 文字)
回传某个字元在文字中的顺位,常用来找「空白键」的位置。

Example:截取英文姓氏
=LEFT(英文全名, FIND(" ", 英文全名) - 1)

10.0 LOWER 函数(转换成小写)

=LOWER(文字) — 把所有英文字母转成小写,适合电子邮件帐号。对应的还有 UPPER(全大写)和 PROPER(每个字首大写)。

11.0 TRANSLATE 函数(自动翻译)📌

📌 Microsoft 365 专属功能,其他版本不支援。
=TRANSLATE(文字, "来源语言", "目标语言")
Example:把员工中文姓名翻译成英文
=TRANSLATE(B3, "zh-TW", "en")

12.0 整合应用 — 自动产生公司邮件帐号 ✅

把以上函数全部串在一起,自动为每位员工建立公司邮件:
=LOWER(LEFT(TRANSLATE(B3,"zh-TW","en"), FIND(" ", TRANSLATE(B3,"zh-TW","en"))-1)) & A3 & "@company.com"

逻辑拆解:

  • TRANSLATE — 把中文姓名翻成英文
  • FIND(” “, …) — 找空白键位置,得知姓氏字母数
  • LEFT(…, 字母数-1) — 截取英文姓氏
  • LOWER(…) — 全部转小写
  • & A3 & “@company.com” — 拼上员工编号和网域

13.0 Word 合并列印 + 自动寄送 Email

  • 打开 Word → Mailings → Start Mail Merge → 选 Email Messages
  • Select Recipients → Use Existing List → 载入 Excel 档案
  • 在 Word 内插入​薪资入帐讯息​栏位
  • Preview Results 确认内容无误
  • Finish & Merge → 指定收件者为邮件帐号栏位 → 输入主旨 → 确定
  • 所有邮件自动存入 Outlook 寄件匚,点击传送即可批量发出 ✅

14.0 本课函数总结

函数功能简单范例
&合并两段文字=A1 & "," & B1
CONCAT合并多段文字或范围=CONCAT(A1:D1)
TEXT控制数字/日期格式=TEXT(G3,"RM#,##0")
CHAR(10)公式内换行符号="A" & CHAR(10) & "B"
LEFT从左截取字元=LEFT(A1, 3)
RIGHT从右截取字元=RIGHT(A1, 4)
MID从中间截取字元=MID(A1, 5, 3)
FIND找字元的位置=FIND(" ", A1)
LOWER全转小写=LOWER(A1)
SEQUENCE产生连续数列=SEQUENCE(10)
COUNTA计算非空白格数量=COUNTA(B3:B100)
TRANSLATE自动翻译(M365)=TRANSLATE(A1,"zh-TW","en")