使用文字换行时摆脱单元格中的多余空间


17

当我在一行中的多个单元格中输入一个长句子(或一个以上的句子)并将“文本换行”选项应用于这些单元格时,这些单元格的底部会有一个额外的空白行。我的文字后面没有多余的空格。我将光标放在文本的末尾,并使用了Delete键。

我的文本格式设置为与顶部和左侧对齐。

  • 自动格式化高度选项不会消除多余的空白行。
  • 调整单元格的宽度没有帮助。
  • 我尝试将文本复制/粘贴到记事本中,然后再返回到Excel中以尝试摆脱任何格式。那没有用。
  • 我没有使用粗体,斜体或其他字体设置。输入文本时,我使用的是默认字体。
  • 我已经搜索了“设置单元格格式”窗口。那里没有多余的空白行。

我还有其他设置可以用来摆脱多余的空白行吗?我意识到Excel并不是真正用于文字处理的。但是,我需要在此工作表中输入评论并使用“文字换行”功能。

我正在使用Windows的Office / Excel 2007。


说明:当您的缩放比例为100%时,会发生这种情况吗?还是仅当您放大/缩小时?
Dane 2014年

缩放对此没有任何影响。我处于100%缩放状态。
Junco 2014年

3
自90年代以来(可能是80年代以来),Excel就有此错误!他们必须说服自己,为了保持兼容性,需要保留它。真是气死我了
保罗·基尼兹

Answers:


5

我能够重现您所看到的行为(也在Excel 2007中)。我无法找到一种方法来消除多余的空间,但是我发现,如果您在输入文本之前颠倒步骤并在单元格中应用“文字换行”功能,将不会得到多余的空白行。


1
我在2010年也遇到过同样的事情。目前尚不确定防火解决方案,但是缩放级别有时会使它看起来更糟。
Dane 2014年

10

在输入此字之前,我遇到了同样的问题。这就是我所发现的。

当您按自动换行时,单元格的高度会自动调整。同样,它的高度没有按照我们的预期计算。如果在文本的最后一行上几乎没有剩余空间,则Excel会确定该单元格需要多一行...即使上面没有单个字母。

如果您将单元格的宽度稍宽一些,则自动单元格高度调整将删除多余的行。


9
这是由于打印机字体。Excel实际上会检查它在打印时的适合程度,如果它不适合打印机中的一行,它将额外增加一行(在屏幕上似乎是多余的)。您可以通过更改默认打印机来验证。
Aganju

3

我发现,如果您更改包含带有多余空白行的单元格的列的宽度,则自动调整行的高度通常会消除多余的空白行。显然,自动换行会混淆特定的单元格值和特定的宽度。尝试不同的宽度,直到自动调整高度摆脱空白行。

您可以通过单击并拖动工作表顶部两个列标题之间的分隔线来加宽列。列变宽后,通过双击工作表左侧行标题之间的分隔线来自动调整行的大小。

当然,如果您的工作表有数百行,则该列中的每个单元格都有一定的机会达到魔点,并添加多余的行。更改宽度将清除某些单元格,并向其他单元格添加不必要的空格。在这种情况下,我发现的唯一解决方案是通过在文本中间的我希望使用alt + enter包裹文本的位置插入多余的回车符来手动包裹文本到我选择的宽度。然后,我确保该列的宽度比我选择的文本宽度稍宽,并且不会得到任何多余的空行。这是一个很麻烦且需要大量人力的解决方案,但确实有效。


列宽调整+自动高度在Excel 2013 Windows中完美运行。
TaeKwonJ​​oe '16

1

在Excel 2016上移动到新工作表对我有用:

  1. Ctrl + A,选择所有单元格
  2. Ctrl + C复制
  3. Shift + F11,创建一个新表
  4. Ctrl + V,将所有复制的单元格粘贴到新工作表中
  5. 根据需要调整列大小
  6. 选择要自动调整的所有行。
  7. Alt + H,O,A到自动调整行高

0

Excel在包装的单元格中对文本的布局与在文本框中的文本布局不同。

(尝试一下:创建一个文本框,其宽度与包裹的单元格相同,且边距为零,选中“ 调整形状以适合文本并将文本包裹在shape中,然后从包裹的单元格粘贴文本副本”)。

知道这一点后,似乎会出现问题,因为“ 自动调整行高”命令会调整行的高度,就好像该行的每个单元格都是使用用于文本框的算法而不是用于包装单元格的算法来布局一样。自动调整行高也会忽略合并的单元格,因此在许多情况下它并不是非常有用。

解决方案:将您的文本放入文本框,而不是包裹的单元格。当然,这引入了它自己的痛苦世界,但是如果您使用VBA生成并填充文本框,这并不是很难。


0

我尝试了这里的7个答案中的6个(文本框除外),并且有些摆弄,所有的想法都奏效了,但仅适用于某些行。我正在使用Excel 2016中的兼容模式在Excel 97-2003(.xls)工作簿上工作,但我看到2007具有下面使用的相同命令...
处理某些问题的另一件事是在其他数据之间的空白单元格中键入一个空格。通过将格式良好的示例行复制到问题行来纠正了某些行。使用格式对话框一次更改所有数据的所有格式,然后重新应用它也适用于几行。我发现对我一次剩下的所有行为异常的行都起作用的是选择所有数据区域(CTRL + HOME,然后CTRL + SHIFT + END也会选择令人惊讶地也包含不可见数据的单元格),转到HOME选项卡,在“编辑”部分中,选择“清除”旁边的箭头,然后选择“清除格式”。然后选择所有需要文本换行的数据,然后右键单击或使用CTRL1打开“格式”对话框,“对齐”选项卡,然后在“ WRAP TEXT”,“ ENTER”,检查所有数据是否有浪费的行(是否在文本的前面或后面有空格?),然后重新应用您使用的其他任何格式。瞧!许多小时的无奈结束了。(


0

请执行以下操作:1.突出显示列control + h(以查找和替换),在find中添加一个空格,并将任何特殊字符替换为“-”。2.将“文本转换为列”,用替换的特殊字符定界。

请享用...


0

此错误保留在Excel 2016中,数十年来一直困扰着我。如果将行添加为固定高度,则始终存在以下风险:某些文本稍后会被隐藏。Michael Krebs的解决方案大多数时候都可以使用,并且可以避免这种风险。Aganju似乎很了解这个问题。我认为TaeKwonJ​​oe在Excel 2013中非常幸运。PaulKienitz对我很同情。避免固定行高所带来的风险的另一种解决方法是将字体大小上下调整一小部分,例如从11点调整到10.8点。就像调整行宽一样,它是“一次性修复”,它不能保证返回额外的空间,但是通过这种方式,您不会弄乱工作表其余部分的格式。祝好运!


0

我在工作计算机上,没有管理员权限,因此无法尝试其中某些选项,其他所有选项均对我不起作用。

我确实找到了Excel 2016的分辨率。我只是从没有间距问题的单元格中使用格式刷,然后将格式复制到有问题的单元格中。它可以在我所有的单元上使用,并且仅需很少的额外工作,并不是一个很好的解决方案,但可以避免调整字体或单元大小以及弄乱其他格式。


-1

这个问题也困扰了我很长时间。

我摆脱多余空间/输入的唯一解决方案是用句点/句号/键“。”结束句子。对于所有其他解决方案都失败的情况(包括在记事本中(来回)粘贴复制,修改布局,单元格宽度等),这对我来说100%有效

是的,事实就是这么简单。只需用硬中断/点结束行即可。

祝好运!


1
当我遇到这种情况时,以句号结束句子没有任何区别。
Blackwood '18

-1

我遇到了同样的问题,现在解决了。请选择单元格,单击F2,将鼠标指针放在文本的末尾(按结束按钮),几次单击“删除”按钮,直到您感觉到一些不需要的空格被删除,然后按Enter按钮。谢谢。


-1

我用对角线读了一些答案,有些有用。最终找到问题后,我发现:

  • 向相邻的单元格添加文本也会导致相同的症状。

所以我搞砸了一些,这是(最终)解决方案-在Excel 2013中:

  1. 单击“包装的单元格”的列标题以选择整个列。
  2. 通过拖动右分隔线来加宽列。
  3. 删除并重新添加“自动换行”设置。

问题应该消失了。让我知道是否可以解决问题。


2
这个非常相同的解决方案已经在两个不同的答案中被提出了两次,并在多个注释中进行了讨论(并且并不总是有效)。我们不需要另一个过去说同样的事情。在发布新答案之前,请仔细阅读所有先前的答案,尤其是关于有很多答案的旧问题。
robinCTS

-1

解决此问题的唯一方法似乎是重新安装MS Office。我在整个互联网论坛上进行了搜索,没有人知道如何解决。对我来说,重新安装很有效,因此请尝试一下。:)


1
好了,此页面上有几种解决方案。由于这是Excel的“功能”,因此重新安装相同的软件似乎不太可能导致不同的行为。
斯科特,

-1

我突出显示了整行。然后点击左上方的“主页”。然后,“格式”下拉菜单出现在右上方。在该行仍突出显示的情况下,从“格式”下拉菜单中选择“自动调整行高”。魔法!


-2

当您在单元格上时,如果单击“常规样式”,它将消除单元格中的任何多余空间。


-2

我要做的是从单元格中剪切文本,然后将其粘贴到记事本中,并选择“格式-环绕文本”。然后删除所有新段落的开头,然后剪切并粘贴回单元格中,最后多余的空间消失了。我认为excel可检测到这些新段落的开头,并在末尾添加空白行。希望这可以帮助!

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.