Excel 对长文本显示### - 有什么问题?

Excel 对长文本显示### - 有什么问题?

我们有一张 Excel 表,其中的一个单元格中有一段很长的文本。我们没有看到换行符(如单元格格式中设置的那样),而是看到一长行####s。我们可以通过在文本末尾删除和添加字符来来回回。

我们尝试过单元格格式等,但没有成功。我们该怎么办?

答案1

如果单元格宽度太短,Excel 要么直接截断可见文本,要么让文本流入下一个单元格(取决于下一个单元格中是否有内容)。


当单元格内容仅包含文本时,Excel 会显示###,并且它超过 256 个字符单元格格式设置为“文本“。通常,将单元格格式设置为“一般的“解决了这个问题。

但是!如果您将此单元格用作数据输入(例如,合并的 Word 文档中的字段),则只会抓取前 256 个字符!!!

我尚未找到解决此问题的方法,但想知道后续问题的解决方案。

答案2

原因有二:

A) 文本对于单元格的当前宽度来说太长。

使单元格变宽(双击标题边框)以查看所有文本。以下是电子表格部分内容的屏幕截图:

列太窄

P 列和 Q 列包含相同的数据 - 货币值的数量级相同。P 列足够宽,可以显示文本 Q 列无法显示的文本。如您所见,它显示“#####”。如果我双击 Q 列的标题,它会再次变得足够宽:

列足够宽

B) 另一种情况是,列是日期,而值超出范围。如果您在日期列中输入“5555555555555555555555555”(例如),您将得到一系列“#####”,并且工具提示显示:

负数或过大的日期和时间显示为######。

可能还存在 Excel 打印“#####”的另一种情况 - 但这些是迄今为止最常见的情况。

答案3

我相信您只需要使单元格稍微宽一些 - 当 Excel 无法显示整个条目时,它就会执行此操作(####s)。

答案4

单元格文本有多长?单元格格式是什么?

要编辑包含长文本的单元格,请展开公式栏(Ctrl++ )。ShiftU

如果您只需要显示单元格中的摘录,则可以使用如下公式来显示最多前 10 个字符:

=IF(LEN(A1)<=10, A1, CONCATENATE(LEFT(A1,10-3),"..."))

在哪里:

  • A1是包含长文本的单元格。
  • 10是您想要显示的最大字符数。

相关内容