EXCEL单元格中文避头尾

2025-05-15 16:30:02
推荐回答(2个)
回答(1):

使用文本框解决,是最好的办法。

直接在EXCEL的单元格里排版是很困难的,即使是通过VBA来处理。这是因为EXCEL单元格内的文字排版功能是很有限的。这种限制,不是来自于软件技术,而是来自于计算机的硬件性能。因为,相对于一个普通WORD文档中的段落总数来说,一张EXCEL2003工作表中就至少1000万个以上的单元格的数量实在显得太多了,如果让EXCEL自动对每个单元格避免头尾异常标点的话,这将给计算机硬件性能带来巨大的压力。

然而,如果必须在EXCEL中处理少量需要格式化的文字时,也还是有办法的,那就是用文本框来解决。因为,文本框本身能自动避免头尾出现异常标点符号,而且,它的数量不是固有的,可以按需添加,这样少量的文本框并不会给硬件性能带来压力。

可以编写宏,为选定区域的每个单元格实现自动添加一个同样大小、且位置完全重合的文本框。
也可以编写宏,实现自动调整单元格的行高来适应已经做好的文本框。

这样,就可以局部弥补EXCEL排版功能不足的问题。

回答(2):

通过合并单元格或拉大得到较大的单元格,将单元格设置为自动换行会符合要求的。07版本测试过。