使用 Excel 生成 ASCII 艺术:完整指南和示例

最后更新: 12/08/2025
作者: 艾萨克
  • ASCII/Unicode 和等宽字体是 Excel 中可见且稳定的 ASCII 艺术的基础。
  • 符号 使用 ALT 和 ALT+X 或使用字符映射表;在 Excel 中,使用 CHARACTER 和 CODE。
  • 密度调色板(例如“ .:-=+*#%@”)允许您将值映射到没有 VBA 的字形或来自数据。
  • 通过选择编码和线宽导出为 ASCII 文本以保留布局。

Excel 中的 ASCII 艺术示例

只要了解字符代码的工作原理以及如何在电子表格中操作它们,使用 Excel 将图像和图案转换为 ASCII 艺术比想象中要容易得多。利用CHARCODE等函数、 ASCII/Unicode 的ALT快捷键以及使用等宽字体的单元格网格,您可以创建清晰易读的图形,并将其导出为纯文本。

除了Excel技巧之外,掌握 ASCII、Unicode 的基础知识以及最常用的符号表(货币符号、法律符号、数学符号、分数符号、标点符号、变音符号和形状符号)以及Windows字符映射表等系统工具也很有帮助。我们还将学习如何将结果导出为ASCII文件、选择哪种编码以及如何避免兼容性问题。

ASCII、Unicode 及其在 Excel 中的作用

ASCII(美国信息交换标准代码)是一种将数字分配给字符并允许计算机交换文本数据的标准。代码 0-31 和 127 对应于控制字符(不可打印字符),而代码 32-126 包含可打印字符,例如字母、数字和符号。

Unicode 扩展了字符集,几乎囊括了世界上所有的文字、技术符号和印刷变体。在现代应用程序(包括 Excel/Office)中,Unicode 与历史代码页并存;因此,所谓的“扩展 ASCII”(128-255)字符的表示方式会因字体和当前编码的不同而有所差异。

相关控制字符示例:12(换页符)是打印机指令,表示移动到下一页顶部。在现代电子表格和编辑器中,这些控制字符不再以字形显示,而是可以更改分页符或导出设置。

  Microsoft Office 365 服务提供:要求、使用和条件

主要使用可打印字符(32-126),需要使用超出此范围的符号时,请使用 Unicode。务必检查所使用的字体,确保字形存在且显示正确。

Excel 中的 ASCII 和 Unicode

插入 ASCII 和 Unicode 字符(ALT、ALT+X 和字符映射表)

要在 Windows 系统中使用数字键盘插入 ASCII 字符,请按住 ALT 键,然后在数字键盘上输入十进制代码(确保 Num Lock 键已启用)。例如:ALT+0176 会在大多数支持的字体中显示度数符号 (°)。

对于 Unicode 字符,请输入十六进制值并按 ALT+X。例如,输入“0024”后按 ALT+X 即可生成美元符号 ($)。此方法适用于Word和 Office 的许多功能;在 Excel 中,有时需要使用字符映射表输入字符并粘贴。

关于“扩展”键(128-255)的兼容性说明:某些代码取决于代码页。根据不同的操作系统环境,ALT+0171 可能显示 «(左引号)或 ½(一半);在现代 Windows 系统中,½ 通常为 ALT+0189。请使用您计划使用的等宽字体检查结果。

使用字符映射表浏览和复制符号:在 Windows 10/11 中,在任务栏中搜索“字符”,然后打开字符映射表。选择字体(例如Consolas),复制字形,然后将其粘贴到 Excel 中。此工具非常适合查找变音符号、连字和特殊字符。

使用 ALT 和字符映射表插入字符

Excel 中的关键函数:CHAR() 和 CODE()

CHAR(n)将数字转换为其对应的符号(根据可用的代码页/Unicode)。例如:=CHAR(64)返回“@”。它对于从数字自动构建 ASCII 字符串至关重要。

CODE(text) 函数的作用相反:它返回第一个字符的值。例如:=CODE("A")返回 65。该函数可用于解析字符串、验证范围(例如,大写字母 65–90)或调试单元格中的确切符号。

ASCII 艺术技巧:将EXTRACT 函数与按密度排序的字符调色板结合使用。例如,您可以将“暗度”级别映射到“.:-=+*#%@”。对于包含 0 到 255 之间值的单元格,使用公式选择相应的字形。

  5 个在 YouTube 上直播且无延迟的最佳节目

映射公式示例(西班牙语,来自西班牙):如果 A1 包含值 0-255,则

=EXTRAE(" .:-=+*#%@"; 1 + ENTERO((A1/255)*9); 1)

这种方法可以将数字矩阵转换为带有字符的“图形”,前提是您使用等宽字体(ConsolasCourier New)和宽度和高度相等的单元格以保持比例。

有用的代码:货币、法律、数学、分数、标点符号、形状和变音符号

货币£ = ALT+0163¥ = ALT+0165¢ = ALT+0162$ = U+0024 + ALT+X€ = ALT+0128¤ = ALT+0164。如果任何字形显示不正确,请检查您的字体。

法律声明版权(© = ALT+0169)注册商标(® = ALT+0174)章节(§ = ALT+0167)商标(™ = ALT+0153)。这些标识可用于标记文本艺术框架并添加细节。

数学与形状度数(° = ALT+0176)阳性序数(º = ALT+0186)根号(√ = U+221A + ALT+X)加号(+ = ALT+43)数字(# = ALT+35)微元(µ = ALT+0181)小于(< = ALT+60)大于(> = ALT+62)。对于阴影,扩展区域(176 ░,177 ▒,178 ▓,219 █)的块和阴影是完美的。

分数和标点符号¼ (ALT+0188)½ (ALT+0189)(在某些系统中)、¾ (ALT+0190)¿ (ALT+0191)、! (ALT+33)、? (ALT+63)¡ (ALT+0161)。它们构成了大部分视觉纹理的基础。

形状和“方框图”:扩展代码 176–223 涵盖阴影和线条(─ │ ┌ ┐ └ ┘ ├ ┤ ┬ ┴ ┼ ═ ║ 等)。它们非常适合用于技术性较强的构图中的框架、面板和分隔线。

可打印和扩展 ASCII 表:你应该知道的内容

可打印 ASCII 码(32–126)包括空格、符号! » # $ % & ' ( ) * + , – . / , 数字0–9 , 字母A–Z 和 y–z , 以及诸如: ; < = > ? @ ^ _ ` { | } ~之类的符号。127 是DEL/SUPR 符。为了获得最佳的兼容性,请坚持使用此范围。

扩展字符集(128–255)根据代码页添加了以下符号:带重音符号的字符(Á É Í Ó Ú,á é í ó ú)、变音符号(Ä Ö Ü,ä ö ü)、Ñ/ñ、货币符号(¢ £ ¥ ₧)、阴影符号(░ ▒ ▓ █)、边框符号(┌ ┐ └ ┘ ─ │ ┼ ═ ║)、希腊字母(α π Σ Ω)、比较符号(≥ ≤ ≡ ≈)、根符号()、上标(² ⁿ)等。如果您在不同平台上使用这些字符,请检查兼容性。

  如何在 Photoshop 中制作灭霸效果

如果您在多语言环境中工作,请考虑使用 Unicode:其中许多符号也以代码点U+XXXX的形式存在。使用ALT+X插入它们可以提高现代应用程序之间的一致性。

额外提示和生态系统

像 TableConvert 这样的在线工具会定期更新,可以帮助您将表格数据转换为纯文本、CSV 甚至 ASCII 表格图形。如果您需要在将矩阵导入 Excel 之前对其进行重新格式化,可以使用这些工具作为备用方案。

如果你访问像 Reddit 这样的论坛,你会看到隐私/Cookie 横幅;它们不提供技术信息,但提醒你许多讨论都包含调色板和字形示例。从这些想法中汲取灵感,并将它们应用到你的 Excel 画布中,使用可复现的流程来区分它们。

掌握 ASCII/Unicode、插入快捷键(ALT 和 ALT+X)、字符映射表以及CHARACTER / CODE函数,您就能在 Excel 中创建引人注目的 ASCII 艺术作品;借助等宽网格、精心设计的调色板以及在调整线条和编码的同时导出为文本的功能,您将获得在任何兼容编辑器中看起来清晰的作品,并且易于版本控制和共享。

UTF-8
相关文章:
如何在 Excel 中使用 UTF-8 编码打开 CSV 文件并避免错误