Excel为长文本显示### - 出了什么问题?


33

我们在一个单元格中有一张带有相当长文本的excel表。我们得到了很长的一行,而不是换行符(在单元格格式中设置) #### 秒。我们可以通过在文本末尾删除和添加字符来回来回。

我们玩过细胞格式等,但没有成功。我们能做什么?


4
我想列长度不足以显示单元格数据。
ukanth

那个细胞上的任何公式?
Palantir

Answers:


54

如果单元格宽度太短,Excel或者只是简单地删除可见文本,或者它流入下一个单元格(如果下一个单元格中有一些内容,则取决于它)。


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

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

到目前为止,我还没有找到解决方案,但想知道后一个问题的解决方案。


3
+100将单元格格式设置为General将我保存。
Neil N

1
最佳答案是正确的,因为######可能出现在单元格中的一些原因,它只是没有涵盖这个特定的原因(你的答案是正确的)。你可能想要编辑你的第一行让人们知道。
Lance Roberts

+1这个答案对我来说是正确的。但是,正如@LanceRoberts所提到的,另一个答案也是正确的,因为典型的文本长度超过列宽。
omarello

“将军”可以解决问题。
anon

这就像'string'和'text'之间的区别,首先考虑一下你是否有超过256个字符。然后设置单元格格式。否则它是一个列宽'视图'问题。
Jerome

23

有两个原因:

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

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

Columns too narrow

列P和Q包含相同的数据 - 相同数量级的货币值。 P宽到足以显示文字Q不是。你可以看到它显示“#####”。如果我双击Q的标题,它再次变宽:

Columns wide enough

B)另一种情况是列是日期,值超出范围。如果在日期列中输入“5555555555555555555555”(比较),则会得到一系列“#####”,工具提示说明:

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

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


究竟。这里没有错,典型的Excel行为让用户知道源文本比框可以显示的长。
KdgDev

3
您还可以尝试单击格式下的“换行文本”和“缩小以适合”选项以使文本适合。
Matt

我在一个单元格中键入了一长串文本,但却无法显示#。
systemovich

当我的计算值在随后的重新计算中更长时,我得到它。
ChrisF

关于在单元格中可以获得######的一些原因,答案是正确的,但在OP的特定情况下, CookieRevised的答案 是原因。
Lance Roberts

6

我相信你只需要让单元格更宽一些 - 这个(#### s)就是excel在无法显示整个条目时所做的事情。


5

细胞文本有多长?什么是细胞格式?

要编辑具有长文本的单元格,请展开公式栏( 按Ctrl + 转移 + ü )。

如果您只需要显示单元格中的提取,则可以使用这样的公式显示前10个字符:

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

哪里:

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

4

我最近遇到了类似的问题,其中打开了换行文本,但是一旦单元格中的文本达到一定长度,#####就会被显示出来。我发现将单元格格式更改为“常规”修复了问题。


2

显示问题应该通过将单元格更改为“常规”而不是“文本”来解决 - 感谢Microsoft提供的直观解决方案!

从WORD复制> 256个字符的另一个问题是通过从WORD剪切实际文本然后在相关单元格的编辑模式中将文本粘贴到工作表上方的公式栏中来解决。


1

如果文本超过256个字符,则会发生这种情况,因此显示######。

我们的一些朋友建议从Text更改为General,但可能会弹出Excel错误:

Excel still doesn't allow you if use General

所以,解决方案很简单,只需添加即可开始您的文本 ' 符号,为了忽略列的任何设置,但您仍然必须使用通用格式。


0

去:

“工具” &gt; “中选择” &gt; “中的过渡”

并取消选中转换导航键将停止在公式栏中显示撇号


1
你的意思是撇号还是哈希字符?
Lee Taylor

0

检查格式:

  1. 右键单击单元格
  2. 选择“格式化单元格”
  3. 单击说明框顶部的“数字”选项卡
  4. 在左侧的框中选择“自定义”
  5. 然后在右侧的框中选择“常规”。

在这一点上应该看到所有文本.....希望这会有所帮助。


格式化过程的良好描述,但在他们的问题中,他们注意到他们“玩过细胞格式” - 你的回答是如何影响他们之前的尝试?
dav

0

只需右键单击单元格并选择“ 格式化细胞 “并改变选定的” 类别 “这将有助于解决问题。


0

首先检查列宽是否足够宽以便输入。如果这不起作用,请清除所有单元格格式并再次输入文本。


0

“常规”格式和“自动换行”可以解决问题。

在复制和粘贴方面,如果您使用F2功能键进入编辑模式,并突出显示文本部分(可能超过256个字符)并复制,您可以将整个选择粘贴到其他应用程序,如Excel和Word等等

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.