Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

엑셀에서 데이터를 인쇄할 때 열이 너무 많아 한 페이지에 다 들어가지 않는 경험이 있으신가요? 이런 경우 필요한 열을 모두 포함해 인쇄하기 어렵습니다. 다행히 인쇄 배율(Printing Scale)을 조정하면 모든 열을 단일 페이지에 깔끔하게 출력할 수 있습니다. 이 글에서는 초보자도 바로 따라 할 수 있는 효과적인 방법 7가지를 자세히 소개합니다.

모든 열을 한 페이지에 인쇄하는 7가지 방법

이 글에서는 약품 판매 정보로 구성된 총 7개 열의 데이터셋을 예시로 사용합니다. 아래에서 설명하는 모든 방법은 빠르고 간단하므로, 상황에 맞는 방법을 골라 활용해 보세요.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

1. 파일 메뉴에서 인쇄 배율 변경하기

가장 기본적인 방법은 파일(File) 메뉴의 인쇄 옵션에서 배율 속성을 설정하여 모든 열을 한 페이지에 맞추는 것입니다.

단계별 방법:

  • 파일 >> 인쇄를 클릭하거나 Ctrl+P를 눌러 인쇄 창을 엽니다. 배율을 설정하지 않으면 미리보기 화면에 일부 열만 표시됩니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

  • 배율 옵션에서 한 페이지에 모든 열 맞춤(Fit All Columns on One Page)을 선택합니다. 그러면 미리보기에서 데이터셋의 모든 열이 확인됩니다.
  • 결과를 확인하기 위해 인쇄 버튼을 눌러 진행했습니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

  • 인쇄 출력 다른 이름으로 저장(Save Print Output As) 창이 나타나면, PDF 형식으로 저장하는 것이 편리합니다. 파일 형식을 .pdf로 지정하고 원하는 이름을 입력합니다.
  • 저장을 클릭합니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

  • 저장된 파일을 열면 모든 열이 포함된 인쇄본을 선명하게 확인할 수 있습니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

참고: 행이 많은 경우 제목 행 반복 설정

위 방법으로 열은 해결되지만, 시트의 행이 너무 많아 여러 페이지에 걸쳐 인쇄되는 경우에는 각 페이지마다 제목 행(머리글)이 반복해서 나타나도록 설정하는 것이 좋습니다. 방법은 다음과 같습니다.

  • 페이지 레이아웃 탭 >> 페이지 설정 그룹 >> 인쇄 제목(Page Titles)을 선택합니다. (설명을 위해 데이터셋에 행을 몇 개 추가했습니다.)
  • 시트(Sheet) 탭에서 반복할 머리글 행을 선택합니다. 예제에서는 제목이 4번째 행에 있으므로 해당 행을 지정했습니다.
  • 확인을 클릭합니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

  • 앞서와 같이 인쇄 후 PDF로 저장하고 파일을 열어 2페이지를 확인하면, 제목 행이 함께 출력된 것을 볼 수 있습니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

2. 페이지 레이아웃 탭에서 인쇄 배율 변경하기

페이지 레이아웃 탭에서도 인쇄 배율을 조정해 모든 열을 한 페이지에 맞출 수 있습니다.

단계별 방법:

  • 페이지 레이아웃 탭을 선택한 후, 페이지 설정 그룹 우측 하단의 페이지 설정 아이콘(화살표)을 클릭합니다.
  • 배율(Scaling) 항목에서 너비를 1페이지로 맞춤을 설정한 뒤 인쇄를 클릭합니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

  • 방법 1과 동일하게 파일을 저장한 후 열어보면, 인쇄본 미리보기를 확인할 수 있습니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

3. 가로 방향(Landscape) 속성 적용하기

인쇄 방향을 세로(Portrait) 대신 가로(Landscape)로 변경하면 페이지 폭이 넓어져 더 많은 열을 담을 수 있습니다.

단계별 방법:

  • 방법 2와 같은 경로로 페이지 설정 창을 엽니다.
  • 페이지(Page) 탭에서 방향(Orientation)세로 → 가로로 변경합니다.
  • 이때 배율(Scaling)100% (표준 크기)로 조정되어 있는지 확인합니다.
  • 인쇄 또는 인쇄 미리 보기를 선택합니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

미리보기에서 모든 열이 한 페이지에 표시되는 것을 확인할 수 있습니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

4. VBA 매크로로 인쇄 배율 자동 설정하기

VBA(Microsoft Visual Basic for Applications)를 활용하면 인쇄 영역을 자동으로 한 페이지에 맞출 수 있습니다. 매크로 실행 시 배율이 자동 조정되므로 별도의 설정이 필요 없다는 장점이 있습니다.

단계별 방법:

  • 개발 도구 탭 >> Visual Basic을 선택합니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

  • VBA 편집기에서 삽입(Insert) >> 모듈(Module)을 선택해 새 모듈을 엽니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

  • 모듈에 아래 코드를 입력합니다.
Sub PrintRangeFromSheet()
Application.PrintCommunication = False
With Sheets("vba").PageSetup
.FitToPagesWide = 1
.FitToPagesTall = False
End With
Application.PrintCommunication = True
Sheets("vba").PrintPreview
'Sheets("vba").PrintOut
End Sub

이 코드는 'vba'라는 시트를 인쇄 대상으로 지정하며, .FitToPagesWide.FitToPagesTall 속성으로 모든 열을 한 페이지 폭에 맞춥니다. 예제에서는 미리보기를 위해 PrintPreview 속성을 사용하고 PrintOut 속성은 주석 처리했습니다. 바로 인쇄하려면 PrintPreview 줄을 삭제하고, PrintOut 줄 앞의 작은따옴표(')를 제거하면 됩니다.

  • 워크시트로 돌아가 PrintRangeFromSheet 매크로를 실행합니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

매크로 실행 후 인쇄 미리보기가 나타납니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

5. 선택 범위 기준으로 인쇄 배율 변경하기 (VBA Selection)

원하는 셀 범위를 직접 선택한 후 그 부분만 모든 열이 한 페이지에 들어가도록 인쇄할 수도 있습니다.

단계별 방법:

  • 방법 4와 동일한 과정으로 VBA 모듈을 엽니다.
  • 모듈에 아래 코드를 입력합니다.
Sub SelectionToPrint()
Application.PrintCommunication = False
With ActiveSheet.PageSetup
.FitToPagesWide = 1
.FitToPagesTall = False
End With
Application.PrintCommunication = True
Selection.PrintPreview
'Selection.PrintOut
End Sub

이 코드는 VBA의 Selection 속성을 사용해 사용자가 선택한 셀 범위를 인쇄 대상으로 지정합니다. 나머지 속성은 모든 열을 한 페이지에 맞추는 역할을 합니다.

  • 워크시트로 돌아가 인쇄할 데이터 범위를 선택한 후, SelectionToPrint 매크로를 실행합니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

PrintPreview 속성이 활성화되어 있으므로 인쇄본 미리보기를 확인할 수 있습니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

6. VBA Range 속성 활용하기

범위를 코드 안에 직접 지정하고 싶다면 VBA의 Range 속성을 사용하면 됩니다.

단계별 방법:

  • 방법 4와 동일한 과정으로 VBA 모듈을 엽니다.
  • 모듈에 아래 코드를 입력합니다.
Sub PrintByRangeProperty()
Application.PrintCommunication = False
With ActiveSheet.PageSetup
.FitToPagesWide = 1
.FitToPagesTall = False
End With
Application.PrintCommunication = True
Range("B2:H15").PrintPreview
'Range("B2:H15").PrintOut
End Sub

인쇄할 데이터가 B2:H15 범위에 있으므로 Range 속성에 해당 범위를 지정했습니다. 실제 사용 시에는 자신의 데이터 범위에 맞게 수정하세요.

  • 워크시트로 돌아가 PrintByRangeProperty 매크로를 실행합니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

실행 후 인쇄 미리보기에서 지정한 범위의 모든 열이 한 페이지에 표시됩니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

7. 사용자 지정 여백(Custom Margin) 활용하기

여백을 직접 조절해 인쇄 배율을 변경하는 방법도 있습니다. 다만 열이 매우 많은 데이터셋에서는 한 페이지에 모두 담기 어려울 수 있다는 점을 유의하세요.

단계별 방법:

  • 방법 2와 같은 경로로 페이지 설정 창을 엽니다.
  • 여백(Margin) 탭에서 여백 값을 원하는 대로 조정합니다. 예제에서는 좌우 여백을 모두 0으로 설정해 최대한 좁게 만들었습니다.
  • 인쇄를 선택해 인쇄를 진행합니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

  • 방법 1과 같이 파일을 저장하고 열어보면, 첫 페이지에서 한 개 열이 빠져 있는 것을 확인할 수 있습니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

누락된 열은 다음 페이지에 출력됩니다.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

이 방법은 앞선 방법들만큼 효율적이지는 않지만, 열의 개수가 적당한 수준이라면 유용하게 쓸 수 있습니다. 열이 많은 대형 데이터셋에는 적합하지 않습니다.

연습용 데이터셋

아래 데이터셋을 활용해 소개된 방법들을 직접 연습해 보세요.

엑셀 인쇄 배율 변경 방법: 모든 열을 한 페이지에 깔끔하게 인쇄하는 7가지 방법

마무리

지금까지 엑셀에서 인쇄 배율을 변경하여 모든 열을 한 페이지에 출력하는 7가지 방법을 살펴보았습니다. 파일 메뉴, 페이지 레이아웃, 가로 방향 설정부터 VBA 매크로까지 상황에 맞는 방법을 선택하면 됩니다. 더 좋은 방법이나 궁금한 점이 있다면 댓글로 공유해 주세요. 더 많은 엑셀 활용 팁은 저희 웹사이트 ExcelDemy를 방문해 확인하실 수 있습니다.

함께 읽으면 좋은 글

  • 워드에서 엑셀 시트를 한 페이지에 맞추는 3가지 방법
  • 엑셀에 법률용지(Legal) 용지 크기 추가하기
  • 엑셀에 A3 용지 크기 추가하는 2가지 방법