0
Excel 시트가 있지만 모든 데이터가 1 번 열에 있습니다. 16 번째 열마다 다음 행으로 이동해야합니다. 그래서 내 데이터는 열 1에서 열 15에 있어야합니다. 저는 Excel에 익숙하지 않으므로 저와 함께하시기 바랍니다.모든 15 번째 열을 새 행으로 이동
Excel 시트가 있지만 모든 데이터가 1 번 열에 있습니다. 16 번째 열마다 다음 행으로 이동해야합니다. 그래서 내 데이터는 열 1에서 열 15에 있어야합니다. 저는 Excel에 익숙하지 않으므로 저와 함께하시기 바랍니다.모든 15 번째 열을 새 행으로 이동
Sub dividde_16()
No_of_columns = Cells(1, Columns.Count).End(xlToLeft).Column
No_of_rows = Int(No_of_columns/15) + 1
For i = 1 To No_of_rows
For j = 1 To 15
Cells(i + 1, j) = Cells(i * 15 + j)
Next
Next
Range(Cells(1, 16), Cells(1, No_of_columns)) = ""
End Sub
당신은 이런 식으로 뭔가를 시도 할 수 있습니다
Sub Move_to_Columns()
Dim lR As Long, R As Range
lR = Range("A" & Rows.Count).End(xlUp).Row
Set R = Range("A1", "A" & lR)
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
For Each C In R
If C.Row Mod 16 = 0 Then
C.Offset(-1, 1).Value = C.Value
C.ClearContents
End If
Next C
Application.Calculation = xlCalculationAutomatic
End Sub
그러나 열 대신 행
.
데이터가 Excel로 어떻게 전달 되었습니까? 그것은 현재의 양식에서 그것을 조작하는 것보다 다른 방법으로 가져 오기가 더 쉬울 수도 있습니다. – JJFord3
그것은 CSV 파일로 제공되며 일반적으로 쉼표로 구분하고 쉼표로 구분하지만 모두 그 안에 넣습니다. 행 1 Excel에서 행 1을 복사하여 Word에 붙여 넣으면 표 형식이 올바르게 지정되지 않습니다. –