Excel 何时决定将文本溢出到相邻单元格中,或在边界处剪切它们?

Jak*_*ake 39 microsoft-excel

在 Excel、2010 或任何其他版本中,如果我在单元格中输入一个长于单元格宽度的单行文本,Excel 有时会在下一个相邻单元格中呈现文本;有时,它会在与右侧相邻单元格的边界处被切断。

我想知道 Excel 如何决定要做什么,以便我可以更好地控制我的布局。请注意,我不想使用合并单元格,因为它有时不合适。此外,我已经在所有受影响的单元格上尝试了“全部清除”格式,但似乎仍然没有透露太多信息。

有任何想法吗?谢谢你。

Dan*_*son 61

对于超出单元格边缘的文本,必须满足以下条件:

  • 单元格没有打开“自动换行”
  • 该单元格不是合并单元格
  • 单元格包含超过单元格宽度的值
  • 相邻单元格为空*,不是合并单元格
  • 单元格具有以下任一水平对齐方式:

    • 一般的
    • 左(缩进)
    • 中心
    • 右(缩进)
    • 中心交叉选择
      (右侧与左侧的单元格重叠;中心在两侧重叠。)
  • 单元格内容不旋转(即方向设置为 0°)(仅限 Excel 2010?)

  • 该单元格包含一个文本值。数值和日期值被转换为####或科学记数法,而不是重叠相邻的空单元格。
  • 工作表没有打开“显示公式”

我相信这些都是必要的条件。如果我遗漏了任何内容,请随时编辑此答案。

*在某些情况下,相邻的单元格可能看起来是空的,但实际上并非如此,在这种情况下,文本不会溢出到该单元格中,因为它并不是真正的空。例如,如果相邻单元格包含解析为 的公式 "",则它不为空。

  • 一个 4 岁的问题,有 61K 的浏览量和十几个以前的答案。这并不经常发生,但您设法向线程添加了实质性信息。+1 (8认同)
  • 谢谢 :) 我在 Google 搜索中遇到了这个问题,并惊讶于:A) 答案的数量,B) 有多少人回答的问题与所问的问题略有不同,包括得分最高的迟到答案,C)没有一个答案是完整的,在问题的上下文中“完整解释 ** excel 如何确定** 是否溢出单元格”。 (5认同)
  • 我想我刚刚发现了**另一个条件**:文本可以**根本不能旋转**以流到下一个单元格。只要方向与 0° 不同,文本就会在单元格的边界处被截断。(即没有垂直文本溢出) (2认同)
  • @MarcusMangelsdorf 在 Excel 2016 中,如果我将方向设置为 1°,则文本不会在单元格边界处被截断。 (2认同)

小智 5

我遇到过同样的问题,它仅适用于单元格中的值全部为数字字符(包括小数点)时,如果单元格中的值包含任何字母字符,它会正确扩展到相邻单元格,但是当该值是数字,只是它不是。即使在将数字输入单元格后将单元格格式更改为文本,情况也是如此。

为了解决这个问题,我必须将单元格预先格式化为 Excel 中的文本,然后使用粘贴特殊值将数据粘贴到文本单元格中。

另一种解决方案是在数字前面添加单引号,Excel 会将其视为文本,从而允许其显示在相邻单元格中。