2012-03-14 05:33:04 +0000 2012-03-14 05:33:04 +0000
36
36

Excel什么时候决定将文本溢出到相邻的单元格中,或者在边界处切割它们?

在Excel,2010或者其他任何版本中,如果我在一个单元格中输入一个长长的单行文字,长度超过了单元格的宽度,Excel有时会将文字渲染到下一个相邻的单元格中;有些时候,文字会在右边相邻单元格的边界处被切断。

我想知道Excel是如何决定怎么做的,这样我就可以更好地控制我的布局。请注意,我不想使用合并单元格,因为它有时是不恰当的。另外,我已经尝试过对所有受影响的单元格进行 “全部清除 "格式化,但似乎还是没有什么发现。

有什么办法吗?有什么办法吗?

答案 (13)

44
44
44
2016-03-24 16:24:21 +0000

要使文本溢出到单元格边缘之外,以下条件必须为真:

  • 单元格没有开启 “包裹文本 "功能
  • 单元格不是一个合并的单元格
  • 单元格包含的值超过了单元格的宽度
  • 相邻的单元格是空的*,而不是一个合并的单元格
  • 单元格有以下任何一个水平对齐:

  • 单元格内容没有旋转(即orientation设置为0°)(仅适用于Excel 2010? (即orientation设置为0°) (仅适用于Excel 2010?)

-单元格包含一个文本值。 - 工作表没有打开 "显示公式”

我相信这些都是必要的条件。在某些情况下,相邻单元格可以显示为空,但不是空的,在这种情况下,文本不会溢出到该单元格,因为它不是真正的空。例如,如果相邻单元格包含一个公式解析为 ####_,那么它就不是空的。

4
4
4
2013-10-29 14:29:12 +0000

我也遇到过同样的问题,它只适用于单元格中的值都是数字字符时(包括小数点),如果单元格中的值有任何字母字符,它可以正确地扩展到相邻的单元格中,但当值是数字时,它就不能扩展到相邻的单元格中。为了解决这个问题,我不得不在Excel中把单元格预设为Text格式,然后用粘贴特殊的-值粘贴到文本单元格中。

3
3
3
2015-11-03 11:17:37 +0000

除了其他回复中提到的情况外,需要注意的是,如果在 “显示公式 "选项(Ctrl +) is active on the worksheet. If you regularly use theCtrl+1`键盘快捷键进入 "单元格格式化 "对话框时,很容易不小心激活了 "显示公式",而你可能没有注意到已经发生了,Excel总是会截断文本溢出。特别是当你在活动工作表上没有任何公式时,这种情况就更容易发生。

1
1
1
2012-03-14 05:35:18 +0000

在很多版本之前,这完全取决于相邻的单元格是否是空的。如果有人认为这已经不是事实,请在下面发表评论。

1
1
1
2014-01-12 20:36:37 +0000

我很高兴找到了一个补救办法! 有一段时间以来,我已经学会了忍受它。一栏的文字不会进入下一栏………..它会被切断。我试过 “清除所有 "等许多选项。最后…..格式-单元格–合并单元格,并取消了合并单元格。现在看来很容易了。

1
1
1
2014-11-17 14:03:31 +0000

如果你删除了B列中的内容,那么A列中的内容将不再溢出。如果你回到B列,并做一个 “清除内容",那么A列将再次流过单元格大小。

1
1
1
2013-10-16 19:59:19 +0000

我不建议使用clear all(除非你想失去你的工作!)。Excel (至少在2013年—不知道早期的版本—虽然我很确定2000年的版本没有这样做)识别空字符串(即"“)为值,所以即使你有一个 "空 "的相邻单元格,你的数据也不会溢出到该单元格中。

单元格中需要的是一个空值–我想这是在Excel中采用的,这样做是为了与数据库更加一致,因为空字符串和空值是非常不同的。但是,如果你有一个大的电子表格,或者由于某种原因,你的电子表格的单元格经常被填入空字符串,那么一个快速的解决方案是写一个宏,检查空字符串(”“),然后用空替换它们。

0
0
0
2013-09-25 18:49:17 +0000

单击问题单元格,并关闭 “包装文本"。在Excel 2013中,这是在 "主页 "选项卡上,在屏幕的一半左右。

0
0
0
2017-08-03 14:13:26 +0000

我有一个特殊的案例,文字流向下一个单元格,但我无法看到它。

在我第一次使用时,我的文字跨越了两个单元格。我突出显示了两个单元格,并将背景为红色,文字为白色。后来我只复制了第一个单元格,并将其粘贴到另一张工作表中。

白色的红色文字只显示在第一个单元格中。

白色的文字被转移到下一个单元格中,但背景没有转移,所以在默认的白色背景上是看不到的。

0
0
0
2014-12-02 15:13:13 +0000

上面的答案都很好,而且只有当单元格中没有数据时,文字才会侵入下一个单元格,所以我的做法是,选择你要处理的列,在 “主页 "选项卡上,选择 "查找",下拉选择 "替换"。在 "查找什么 "中,留空,在 "替换为 "中放一个句号或空格,并使用底部的 "全部替换 "选择。这样就可以在空的字段中放上一些东西,停止前面的数据入侵。

0
0
0
2015-01-08 14:44:44 +0000

我有过同样的问题,如果单元格中包含一个公式,上面的一些解决方案就无法工作。

希望对你有帮助。

0
0
0
2014-07-29 19:26:23 +0000

在输入文本之前,将单元格的格式改为文本。

如果你在输入文本后再尝试改变格式,那似乎可以让文本进入下一个单元格(只要下一个单元格是空白的)。

-1
-1
-1
2014-05-16 18:39:01 +0000

只有当右边的列是空白的时候,数据才会溢出。所以,过滤后选择(空白)。选择该列顶部的第一个单元格,输入空格。将第一个单元格复制并粘贴到列的末尾。清除过滤器,你会看到溢出的数据现在已经消失了。

Voila…..。