如何在 Excel 中显示或查看非打印字符?

如何在 Excel 中显示或查看非打印字符?

MS Excel 2010 中是否有一个选项可以显示单元格内的非打印字符(例如空格或按 Alt-Enter 引入的换行符)?

答案1

虽然您无法直接在单元格中显示特殊字符,但您可以在相邻(插入)列中使用公式将 Enter 和空格替换为您选择的字符!

例如

=SUBSTITUTE(A1;"
“;”
“)
会用换行符替换任何换行符。嵌套公式
=SUBSTITUTE(SUBSTITUTE(A1;"
“;”
“);” “;”_”)
将替换空格和回车键。(注意:要在公式中输入“Enter”,需要Alt+Enter在编辑公式时按下。

答案2

最简单的方法是将字体更改为具有空格内置可见字形的字体(或您可能需要识别的任何其他字符)

不幸的是,我没有提供这种字体的良好示例,但使用任何字体编辑软件,向现有字体添加一个小点非常容易。只是不要忘记重命名字体(不是字体文件,而是字体文件中的字体名称),这样如果同时安装了这两种字体,就很容易区分此自定义字体和原始字体。

编辑我终于有时间制作这样的字体了!DottedSpace Mono 诞生了,它基于 Bitstream Vera Sans Mono,但内置了点状空格:

http://github.com/tanusoft/DottedSpaceMono

答案3

CTRL+H 将所有空格替换为 ~ 这将有助于快速替换空格而无需编程,而要反转,只需将 ~ 替换为“ ”。

我发现,用于比较这些不显示文本的文件类型的最佳程序是 Ultra Edit。必须使用它来比较 EDI 文件、接口文件、技术上传等。MS Office 无法很好地完成这项任务。

答案4

并没有完全回答你的问题,但我将数字格式设置为:

;;;'@'

对于单引号,或者这个

;;;\"@\"

表示双引号。这会将输入的任何文本括在引号中。我还将字体设置为 Courier New(或任何其他等宽字体)。

相关内容