返回列表 上一主題 發帖

[發問] 數字尾數調整問題

回復 1# spermbank
試試看
  1. Sub nn()
  2. For Each a In Range("A:B").SpecialCells(xlCellTypeConstants, xlNumbers)
  3. b = Application.Lookup(a, Array(0, 11, 51, 101, 501, 1001), Array(0.01, 0.05, 0.1, 0.5, 1, 5))
  4. a.Offset(, 3) = Application.Ceiling(a, b)
  5. Next
  6. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 3# spermbank
試試看
  1. Sub nn()
  2. For Each a In Range("A:B").SpecialCells(xlCellTypeConstants, xlNumbers)
  3. b = Application.Lookup(a, Array(0, 11, 51, 101, 501, 1001), Array(0.01, 0.05, 0.1, 0.5, 1, 5))
  4. a.Offset(, 3) = Application.Ceiling(a, b)
  5. a.Offset(, 5) = Application.RoundDown(Application.Floor(a, b / 10), 2) '無條件捨去
  6. Next
  7. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 5# spermbank
  1. Sub nn()
  2. For Each a In Range("A:B").SpecialCells(xlCellTypeConstants, xlNumbers)
  3. b = Application.Lookup(a, Array(0, 11, 51, 101, 501, 1001), Array(0.01, 0.05, 0.1, 0.5, 1, 5))
  4. a.Offset(, 3) = Application.Ceiling(a, b)
  5. a.Offset(, 5) = Application.Floor(a, b) '無條件捨去
  6. Next
  7. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 發脾氣是短暫的發瘋。
返回列表 上一主題