

Option Explicit
Sub 定位区间()
Dim a, i, j, pos(20)
For i = 0 To UBound(pos)
pos(i) = 25 * 10 ^ (i - 10)
Next
a = [a1].CurrentRegion.Offset(1).Resize(, 2).Value
For i = 1 To UBound(a, 1) - 1
For j = 1 To UBound(pos)
If a(i, 1) <= pos(j) Then a(i, 2) = pos(j): Exit For
Next
Next
[a2].Resize(UBound(a) - 1, 2) = a
End Sub