UNICHAR 函数的用法:把码点变成字符

UNICHAR 接收一个 Unicode 码点(数字),返回对应的字符:=UNICHAR(65) 得到 "A",=UNICHAR(20013) 得到 "中"。它与 UNICODE 互逆,常用来在公式里插入键盘不好打的符号(换行、箭头、对勾等)。

语法

UNICHAR(数字)
参数说明
数字Unicode 码点,正整数。超出有效范围会返回错误。

示例

在拼接结果里插入换行

=A2 & UNICHAR(10) & B2

10 是换行符的码点。单元格需开启"自动换行"才能看到分行效果。

用码点生成对勾和箭头

=IF(B2>=80, UNICHAR(10003), UNICHAR(10007))

10003 是 ✓、10007 是 ✗;8593/8595 是 ↑/↓,适合做涨跌标记。

批量打印字符表

=UNICHAR(ROW())

配合 ROW() 下拉,可以按码点顺序批量查看字符,找符号很方便。

常见问题

UNICHAR 和 CHAR 的区别?

CHAR 只覆盖本地编码的前 255 个字符;UNICHAR 覆盖整个 Unicode(汉字、emoji、数学符号都能生成),中文环境优先用 UNICHAR。

怎么反查一个字符的码点?

用 UNICODE:=UNICODE("✓") 返回 10003。两个函数配合,字符和码点可以来回转换。

相关函数

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

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