- ·上一篇:如何在excel中插入当前日期
- ·下一篇:excel如何根据性别设置称呼
excel打字放空格如何操作
2025-01-18 10:23:31
1.EXCEL如何给某几个汉字中加空格?不要手动加的?
不明白这种问题为什么不用宏解决?用宏的话很方便,写个自定义函数立马就能解决,而且用起来跟函数一样,只不过就是需要改变下宏安全性即可。
函数的话确实没想到什么好的方法可以实现每个字之间都加空格的(即XXXX变成X X X X),如果你只要头尾两个字之间加空格(即XXXXXXX变成X XXXXX X),那函数还是很好实现的,公式如下
=CONCATENATE(LEFT(A1,1)," ",MID(A1,2,LEN(A1)-2)," ",RIGHT(A1,1))
如果你非要用函数来实现的话可以参考 byl341010202 的回答,将他的公式修改为以下形式(假设你的数据在A列里,那就在B1中写入以下公式并一直右拉至公式出错即可):
=SUBSTITUTE(A1,MID(A1,LEN($A1)-COLUMN(A1),1),MID(A1,LEN($A1)-COLUMN(A1),1)&" ")
然后通过一直右拉至公式出错也可以实现
附自定义函数代码
1
2
3
4
5
6
PublicFunctionfg(rng AsRange)
Fori = 1 ToLen(rng)
Text = Text & " "& Mid(rng, i, 1)
Nexti
fg = Mid(Text, 2, Len(Text))
EndFunction