excel合并单元格如何自动换行,且可以自动根据文字调整行高?

excel中合并单元格如何实现自动换行,并可自适应行高,像未合并的单元格一样。

常规的方法(无效):
(选中你需要操作的单元格-鼠标右键-设置单元格格式-对齐
里面分别可以看到“自动换行”和“合并单元格”选项,勾选它们)
在普通单元格可以实现,但在合并后的单元格中无效,换行的内容会被隐藏,我需要自适应行高。
别说去拖动行高显示被隐藏的内容。
听说可以用宏来实现,请说明详细方法步骤,请勿拷贝一对代码过来忽悠我。

自动换行的话和没合并过的方法一样,自动调整大小的话没有发现能成批的自动调整,估计合并过的单位格EXCEL把当成多个单元格看吧,就像数据库里套用excel表数据一样,没合并的可以用,合并过的就不行。网上到是有这种问题的解决方法,是个VB代码,发给你试试看吧。
Sub Macro1()
Dim i%, x%
For i = 7 To [e65536].End(xlUp).Row
Rows(i).AutoFit
x = Rows(i).Height
Rows(i).RowHeight = x + 10
Next i
End Sub
如果你有这个问题的新方法请给我也发个过来,呵呵
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-26
你的意思是合并单元格之后,无法自动调整行高,有些内容会隐藏在下面,不显示出来吧?
这个问题好像就是无法完美解决的,即使使用VBA也会存在一些问题,不建议这样做。还是手工调吧,而且如果是交出去的表格,最好也不要合并单元格,不但样式不好处理,数据处理也不方便。
第2个回答  2013-07-26
研究了半天excel,没结果,但如果你需要应急的话可以在合并的单元格上放一个文本框,用文本框的特点来弥补合并单元格的不足!
相似回答