我们有一张 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
是您想要显示的最大字符数。