데이터가 뒤죽박죽 된 Excel 시트가 있습니다. 예를 들어, 열 AB와 AC에 있어야하는 데이터는 열 B와 C에 있었지만 행 뒤에있었습니다. 나는 각각 AB와 AC에 B와 C에서 데이터를 이동하는 쓴 다음 한 :매크로를 작성하여 열의 데이터를 위로 이동 하시겠습니까?
Dim rCell As Range
Dim rRng As Range
Set rRng = Sheet1.Range("A:A")
i = 1
lastRow = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
For Each rCell In rRng.Cells
If rCell.Value = "" Then
Range("AB" & i) = rCell.Offset(0, 1).Value
rCell.Offset(0, 1).ClearContents
End If
i = i + 1
If i = lastRow + 1 Then
Exit Sub
End If
Next rCell
End Sub
그러나 지금 그들이하는 적절한 행 아래 행에있는 데이터의 문제가 해결되지 않습니다 오른쪽 열에. 저는 VBA 매크로를 처음 사용하기 때문에 데이터를 정렬하는 데 도움이 될만한 도움을 주실 수 있습니다. Offset 매개 변수 (-1,0)를 토글 링하려했지만 작동하지 않습니다.