在EXCEL中的某列中,怎样用VBA保留最后两位数据,如123 保留23

来源:百度知道 编辑:UC知道 时间:2024/06/24 18:14:41
有哪位高手指点,想学习

EXCEL中,用函数就可以实现
=right(a1,2)

如果非要用VBA

sub www()
Dim aa As String
aa = Right(Cells(1, 1), 2)
End Sub

For i = 1 To 10 '1-10行
Cells(i, 1) = Right(Cells(i, 1), 2) '第一列
Next

保留小数有两种, round() 四舍五入和format()截了

保留最后两位数据,是用right(?,2)

sub x ()
dim i as integer
r=2
do until len(cells(r,2).value)=0
cells(r,2).value = right(cells(r,2),2)'format(cells(r,2),"#0.00") 'round(cells(r,2),2) '看你要那种
r=r+1
loop

end sub