我正在使用 ALT-ENTER 在单元格中执行硬文字换行。
但是,当我使用它时,自动调整高度功能无法正常工作。它使单元格的高度适合第一行。
有没有什么解决办法?
答案1
我无法一次性找到解决办法,但确实想出了一个行之有效的办法。这肯定是一个临时解决办法。
首先使用以下语句计算您正在查看的单元格中的行数。
=LEN(B5)-LEN(SUBSTITUTE(B5,CHAR(10),""))+1
然后使用大量的 if 语句 =IF(B82="","",IF(B82=1,"1",IF(B82=2,"1 1",IF(B82=3,"1 1 1",IF(B82=4,"1 1 1 1",IF(B82=5,"1 1 1 1 1",IF(B82=6,"1 1 1 1 1",IF(B82=7,"1 1 1 1 1 1" 等等
该单元格的宽度需要与“1”相同,然后它将换行到另一个单元格的高度。虽然不太美观,但对我来说还是有用的。
答案2
好吧,有几种方法可以解决这个问题 -
- 您可以在行标签之间双击,它将调整行以自动适应最大单元格的内容
- 你可以用传统的方式去做,然后去主页 → 单元格 → 格式 → 自动调整行高
- 您可以使用键盘快捷键执行 #2 - 按住ALT并按下H O A
不幸的是,您需要手动执行此操作,因为 Excel 在自动调整行高时不会考虑“换行符”。
答案3
通常 ALT+HOA 不会立即起作用,或者仅对列中的某些行起作用。通常此顺序有效:
- Alt+HOA
- 使用 Alt+Enter 单击要计算行高的单元格
- 单击 Excel 屏幕顶部的编辑字段
- 使用 Alt+Enter 单击该行中应计算行高的单元格的另一个单元格,然后 Voila(希望如此)
不可否认,这是一个愚蠢而耗时的过程,但盯着 Excel 表中大部分看不见的文本的单元格可能会花费更多的时间。