excel需要一个宏,可以将名字是两个字的中间自动加空格与三个字名字的保持一齐,只要宏,其他方式不需要

如题所述

老实说两个字的名字中间加空格是非常不好的习惯,这样会导致实际单元格内容发生变化,影响查找匹配等操作。

最好的方法是直接设置水平对齐方式为分散对齐

如果非要宏,也很简单

Sub aa()

For Each c In ActiveSheet.UsedRange

If Len(c.Value) = 2 Then c.Value = Left(c.Value, 1) & "  " & Right(c.Value, 1)

Next

End Sub

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-25
可以不用宏
用公式也可以实现
=IF(LEN(A1)=2,LEFT(A1,1) & " " & RIGHT(A1,1),A1)
相似回答