반응형
엑셀에서 텍스트가 많은 셀의 줄간격이 일정하지 않아 가독성이 떨어질 때가 있습니다.
특히 여러 줄로 작성된 텍스트가 셀 안에서 잘리지 않고 잘 보이도록 줄 간격을 조정하려면, 자동 맞춤 기능이나 매크로를 활용하는 방법이 유용합니다.
이번 글에서는 간단한 VBA 매크로를 이용해 엑셀 줄 간격을 자동으로 조정하는 방법을 알려드리겠습니다.
기본 방법: 줄 자동 맞춤 사용
엑셀에서는 기본적으로 셀의 내용을 기준으로 줄 간격을 자동 조정할 수 있는 기능이 있습니다.
- 조정할 셀 범위를 선택합니다.
- 상단 메뉴에서 홈 → 셀 서식 → 자동 맞춤을 클릭합니다.
- 또는 선택한 셀에서 마우스 오른쪽 버튼을 누른 뒤, "셀 서식"에서 텍스트 줄 바꿈 옵션을 활성화합니다.

하지만 기본 자동 맞춤만으로는 간격이 원하는 만큼 확보되지 않을 때가 있습니다.
이럴 때 VBA 매크로를 활용하면 더욱 정교한 조정이 가능합니다.
VBA 매크로로 줄 간격 조정하기
엑셀에서 VBA 매크로를 사용해 특정 범위의 줄 높이를 일괄적으로 조정할 수 있습니다.
VBA 코드 작성 방법- 엑셀에서 Alt + F11을 눌러 VBA 편집기를 엽니다.
- 상단 메뉴에서 삽입 → 모듈을 선택합니다.
- 아래의 코드를 복사하여 붙여넣습니다.
Sub 줄높이조정()
For Each K In Range("D2", "D100")
With K
.EntireRow.AutoFit
.RowHeight = K.RowHeight + 20
End With
Next K
End Sub
결과 확인
위 코드를 실행하면 지정된 범위 내의 각 행이 텍스트 줄 높이에 맞춰 자동으로 조정되며, 추가 간격이 적용됩니다.
텍스트가 많거나 셀의 내용을 깔끔하게 정렬하고 싶을 때 유용합니다.
유의사항
- VBA 매크로를 사용하려면 엑셀 파일을 매크로 활성화 형식(.xlsm)으로 저장해야 합니다.
- 범위를 지정할 때 너무 넓은 범위를 선택하면 처리 속도가 느려질 수 있으니 적정한 범위를 설정하세요.
- 매크로 실행 전, 백업 차원에서 작업 내용을 미리 저장해두는 것이 좋습니다.
VBA 매크로를 활용해 보다 깔끔하고 정돈되게 엑셀 줄간격을 맞춰보세요:)
반응형