UNICODE 函数的用法:返回字符的 Unicode 码点

UNICODE 返回文本中第一个字符的 Unicode 码点(十进制数字)。例如 "A" 返回 65、"中" 返回 20013。它与 UNICHAR 互逆:一个把字符变数字,一个把数字变字符。

语法

UNICODE(文本)
参数说明
文本要取码点的文本;只看第一个字符,后面的忽略。

示例

查看字符的码点

=UNICODE("中")

返回 20013。=UNICODE("A") 返回 65。

判断首字符是不是汉字

=IF(UNICODE(A2)>=19968, "汉字开头", "非汉字开头")

常用汉字的码点从 19968("一")开始,可用来粗分中英文数据。

揪出看不见的怪字符

=UNICODE(MID(A2, 3, 1))

配合 MID 逐位取码点,能定位数据里混入的不可见字符(如零宽空格 8203)。

常见问题

UNICODE 和 CODE 有什么区别?

CODE 只认系统本地编码(ANSI),中文和特殊符号在不同系统上结果可能不同;UNICODE 返回统一的 Unicode 码点,跨系统一致,处理中文优先用 UNICODE。

怎么把码点再变回字符?

用 UNICHAR:=UNICHAR(20013) 返回"中"。两个函数互逆,常配合做字符清洗和生成特殊符号。

相关函数

在 TableDI 里,这些公式不用背。桌面版 TableDI 的公式面板可以点选生成公式,配合 AI 直接说需求;处理 Excel/CSV 数据请从官网下载:

TableDI 个人版(中文官网,macOS / Windows)
tabledi — AI agent 的数据后端(新版)
免费在线数据工具(PDF 转表格 / CSV 仪表盘 / 自动报表)