楼主 gouweicao78 |
Q:Excel的排版令人头痛的一个问题是行高问题,尤其是不同字号的行高还不一致。有没有办法快速选择单元格内容具有相同行数(或行高)的行,并以此统一调整行高呢? A:可以用函数,结合自动筛选来进行调整。 假设文字在A列 1、如果所有单元格内的换行都是以Alt+Enter返回的,可以通过函数计算出行数: 比如:B1输入=LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),))+1 注:这种全部以Alt+Enter换行的情况较少,且字体大小不一样的话,行高不同,不推荐使用。 2、如果所有单元格内换行是自动换行,则可以通过宏表4.0函数计算出行高: 比如:选择B1,按CTRL+F3,定义名称 high=GET.CELL(17,!$A1)+NOW()*0 然后全选→双击行号之间的分割线调整为自动行高 在B列输入=high,即可得到相应行高。 3、通过以上步骤1或2,B列得到了A列文字的行数或行高,再对B列进行自动筛选,即可选择相同行数或相同行高的行,并对筛选后的内容进行批量调整行高至满意的结果。 附件: 调整行高.rar |
2楼 灵鹤 |
直接选择要调整的行高直接拉动就行了,这个跟字号没有关系。 |
3楼 gouweicao78 |
注意,我示例中是多个行一起调整。 另,行高与字号怎么会没有关系呢? |
4楼 tsallan |
应该是谢谢楼主 |
5楼 芐雨 |
谢谢分享 |