怎么让excel某一列数据变成固定长度
比如,我想让这一列变成5个字符的长度如果是22222,则不变,如果是22,则后面自动填充3个空格如果是222,后面就自动填充2个空格麻烦具体点,谢谢了!这一列数据有汉字有...
比如,我想让这一列变成5个字符的长度
如果是22222,则不变,
如果是22,则后面自动填充3个空格
如果是222,后面就自动填充2个空格
麻烦具体点,谢谢了!
这一列数据有汉字有数字 展开
如果是22222,则不变,
如果是22,则后面自动填充3个空格
如果是222,后面就自动填充2个空格
麻烦具体点,谢谢了!
这一列数据有汉字有数字 展开
3个回答
展开全部
自定义格式#00000
追问
胡扯
追答
Sub t()
For i = 1 To 12
a = Cells(i, 1)
Cells(i, 1).Select
Selection.NumberFormatLocal = "@"
If Len(a) = 5 Then
Cells(i, 1) = a
ElseIf Len(a) = 4 Then
Cells(i, 1) = a & " "
ElseIf Len(a) = 3 Then
Cells(i, 1) = a & " "
ElseIf Len(a) = 2 Then
Cells(i, 1) = a & " "
ElseIf Len(a) = 1 Then
Cells(i, 1) = a & " "
End If
Next
End Sub
刚才看错了,是后面添加,用vba在原位置修改。不过你这样说,恐怕也。。。素质!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询