기타
엑셀 같은열 같은값 합치기
후늬뉨
2017. 3. 16. 21:24
ALT+F11키
시트우클릭->코드보기->아래코드삽입->실행
Sub kh()
Dim R As Range
Dim i As Integer
Application.DisplayAlerts = False '경고문 출력제어
For Each R In Range("a1:a" & Cells(Rows.Count, 1).End(xlUp).Row) 'a2에서 a열 마지막행까지 작업
If R.Value = R.Offset(1, 0) Then '현재셀과 다음셀과 같으면.
i = i + 1 '카운트
Else '현재셀과 다음셀과 다르면.
i = i + 1 '하나더 카운트하고
R.Offset(-i + 1, 0).Resize(i, 1).Merge '현재셀에서 카운트만큼 옵셋한후 다시 범위를 잡고....병합
i = 0 '카운트 0
End If
Next
Application.DisplayAlerts = True
End Sub