Iro*_*ofy 36 formatting microsoft-excel
我们有一张 Excel 表格,其中一个单元格中有一段很长的文本。我们得到一长行####
s ,而不是换行符(在单元格格式中设置)。我们可以通过在文本末尾删除和添加字符来来回切换。
我们玩过单元格格式等,但没有成功。我们可以做什么?
小智 60
如果单元格宽度太短,Excel 要么简单地将可见文本切掉,要么流入下一个单元格(取决于下一个单元格中是否包含某些内容)。
当单元格内容仅包含文本且超过 256 个字符且单元格格式设置为“文本”时,Excel 会显示 ### 。通常,将单元格格式设置为“常规”可以解决此问题。
然而!如果您将此单元格用作数据输入,例如,合并 Word 文档中的某个字段,则只会抓取前 256 个字符!!!
我还没有找到解决这个问题的方法,但想知道后面问题的解决方案。
Chr*_*isF 24
有两个原因:
A) 对于单元格的当前宽度,文本太长。
使单元格更宽(双击标题边框)以查看所有文本。这是电子表格的一部分的屏幕截图:
列 P 和 Q 包含相同的数据 - 相同数量级的货币值。P 足够宽以显示文本 Q 不是。如您所见,它正在显示“#####”。如果我双击 Q 的标题,它会再次变得足够宽:
B) 另一种情况是列是日期并且值超出范围。如果您在日期列中输入“555555555555555555555”(比如说),您会得到一系列“#####”并且工具提示指出:
负数或过大的日期和时间显示为######。
很可能还有另一种情况,Excel 会打印“#####”——但这些是迄今为止最常见的。
小智 5
单元格文本有多长?什么是单元格格式?
要编辑带有长文本的单元格,请展开公式栏 ( Ctrl+ Shift+ U)。
如果您只需要显示单元格的摘录,您可以使用这样的公式最多显示前 10 个字符:
=IF(LEN(A1)<=10, A1, CONCATENATE(LEFT(A1,10-3),"..."))
Run Code Online (Sandbox Code Playgroud)
在哪里:
A1
是带有长文本的单元格。10
是您要显示的最大字符数。