问题
需要将excel中单元格数字进行拆分,是几个单元格合并的就按照几等份进行拆分。
代码
使用wps可以拆成相同的单元格,但是无法按照等份拆分
原始数据
实现效果
Public Sub 按比例拆分单元格()
Dim i, j As Integer
Dim count As Integer
For i = 2 To Range("p1048576").End(xlUp).Row #获取最后一行行号,第一行是从row(2)开始
If Cells(i, 16) = Cells(i + 1, 16) Then
count = count + 1
ElseIf count >= 1 Then
For j = i To (i - count) Step -1
Cells(j, 17) = Cells(i - count, 16) / (count + 1)
Next
count = 0
j = 0
Else
Cells(i, 17) = Cells(i, 16)
End If
Next