EXCEL表格中,我要合并两列的内容。但不改变每列的字号。可以吗?

来源:百度知道 编辑:UC知道 时间:2024/06/05 12:49:24
例如:A列的内容为 bin
bind
biography
……
(字号为30)。
B列的内容为[bin]
[baind]
[bai'ɔgrəfi]
字号15.
C列,即合并后的内容希望为bin (字号为30)
[bin](字号为15)
我已经知道了合并两列的命令,c1=a1&char(10)&b1,然后用填充柄填充,并改c列为自动换行。但是,我想让合并后的内容里,一个字号为30,一个字号为15.用什么命令可以做到?
因为数量众多,所以,合并后保留字号很重要。希望各位高手能不吝赐教!在下感激不尽!

经过尝试,想用公式是没戏了。只能用宏来解决。严格按你问题所述,解决方法如下:
Sub 带格式合并()
For i = 2 To ActiveSheet.UsedRange.Count
Cells(i, 3) = Cells(i, 1) & Chr(10) & Cells(i, 2)
n = Len(Cells(i, 1))
Cells(i, 3).Characters(1, n).Font.Size = Cells(i, 1).Font.Size
Cells(i, 3).Characters(n + 2, Len(Cells(i, 2))).Font.Size = Cells(i, 2).Font.Size
Next
End Sub
算是比较笨的办法,期待更好的办法,最好是函数解决。

现有的office不能实现的,合并后字体大小与最小的一致。

我有个办法找我吧 q"q 3854938