如何在EXCEL中做到C列合并的A,B两列的内容能左右对齐,单元格内的内容不固定.
两个单元格的内容合并到一个新的单元格后,一个与左边对齐,一个与右边对齐。
──────────────────────────────
第一列 第二列 第三列
──────────────────────────────
楼梯间栏杆 m 楼梯间栏杆 m
木扶手 m 木扶手 m
散水(100厚C15) m2 散水(100厚C15) m2
砼 m3 砼 m3
----------------------------------------------------------
解答1:
=A1&REPT(" ",MAX(LENB($A$1:$A$5))-LENB(A1))&"/"&REPT(" ",MAX(LENB($B$1:$B$5))-LENB(B1))&B1(数组公式按CTRL+SHIFT+ENTER结束)
解答2:
如果不需要中间的“/”,可以用公式:
=A2&REPT(" ",30-LENB(A2&B2))&B2
如果需要在合成的结果中添加字符“/”,可以改成:
=A2&REPT(" ",$C$1+1-LENB(A2&B2))&"/"&B2
(上面的这个方法是以C1单元格内的数字来任意控制C列的合并内容的间隔大小)
能够自动获取A+B 列最大列宽,并合并 A、B 列的数组公式:
{=A2&REPT(" ",MAX(LENB((A$2:A$7)&(B$2:B$7)))+1-LENB(A2&B2))&"/"&B2}
请注意数组公式的正确输入方法 。