|
用 D列 乘 11 减 B列最后三位数(用黄色填充单元格) 加 2, 最后 除 11 ,得出的余数填在 K列 .
特殊情况 如果 K列 等 于 0 那么变成 16 。
用VBA一直循环到数据处理完
- Sub aaa()
- Dim arr, brr, i&
- arr = [b6].CurrentRegion
- ReDim brr(1 To UBound(arr) - 2, 1 To 1)
- For i = 2 To UBound(arr) - 1
- brr(i - 1, 1) = (arr(i, 3) * 11 - Val(Right(arr(i + 1, 1), 3)) + 2) Mod 11
- If brr(i - 1, 1) = 0 Then brr(i - 1, 1) = 16
- Next i
- [k8].Resize(UBound(brr)) = brr
- End Sub
复制代码
|
|