Dean은 열 너비와 행 높이를 픽셀에서 인치로 변경하는 방법을 궁금해합니다. 그는 Excel에서 레이블을 만들고 싶습니다. 레이블은 인치로 지정됩니다.

이 문제를 해결할 수있는 방법을 알아보기 전에 Excel은 행 높이와 열 너비를 계산하는 이상한 방법을 사용한다는 점을 지적해야합니다. 실제로 행 높이는 열 너비와 완전히 다르게 계산됩니다.

행 높이는 픽셀이 아니라 포인트 단위로 측정됩니다. 픽셀은 주로 모니터 및 프린터와 같은 디스플레이 장치와 관련된 상대적 측정 단위입니다. 너비가 50 픽셀 인 경우 해당 크기 자체는 장치가 세로로 표시 할 수있는 픽셀 수를 알지 못하면 아무 의미가 없습니다.

그러나 포인트는 잘 정의되어 있습니다. 인치당 약 72 포인트가 있으므로 행 높이가 72이면 높이가 1 인치가됩니다. 간단 하죠?

이제 픽셀이나 포인트로 지정되지 않은 열 너비를 고려하십시오. 대신 사용중인 서체의 문자 너비로 지정됩니다. 예를 들어, 표준 스타일이 Courier 10으로 설정된 경우 열 너비가 12이면 주어진 열에 정확히 12자를 맞출 수 있습니다. 사용되는 서체를 변경하면 갑자기 열 너비가 변경되어 12자를 계속 표시 할 수 있습니다.

예, 그 접근 방식은 정말 구피입니다. 또한 Excel에서 디자인 레이블과 같은 작업을 수행하기가 매우 어렵습니다. 많은 시행 착오를 거친 후 시스템에서 작동하는 디자인을 얻을 수 있지만 통합 문서를 친구에게 전달하면 해당 시스템에서 작동하지 않을 가능성이 높습니다. 왜? 시스템에서 서체가 렌더링되는 방식이 귀하의 서체와 완전히 다를 수 있기 때문입니다.

레이블을 매우 정직하게 처리하는 가장 좋은 방법은 Word에서 수행하는 것입니다.

레이블 데이터를 Excel 워크 시트에 보관할 수 있지만 Word에서 편지 병합을 사용하여 실제 레이블을 만듭니다. 레이블에 제공되는 도구는 Excel에서 수행 할 수있는 것보다 훨씬 쉽고 정확합니다.

Excel에서 반드시 수행해야하는 경우 페이지 레이아웃보기로 전환해야합니다. (리본의보기 탭을 표시하고 통합 문서보기 그룹에서 페이지 레이아웃 도구를 클릭합니다.) 이렇게하면 행 높이와 열 너비를 설정하는 데 도움이되는 가이드로 사용할 수있는 가로 및 세로 눈금자가 화면에 표시됩니다.

페이지 레이아웃보기에서 작업하는 또 다른 흥미로운 부작용이 있습니다.

리본의 홈 탭을 표시하고 서식 도구에서 행 높이 및 열 너비를 설정하는 명령을 사용하면 둘 다 인치로 지정되어 있음을 알 수 있습니다. 기본보기로 다시 전환하면 터무니없는 문자 수 열 너비로 돌아갑니다.

매크로를 사용하여 높이와 너비를 설정하려는 경우 WidthHeightInches 매크로가 도움이 될 수 있습니다.

Sub WidthHeightInches()

Dim Temp As String     Dim RInch As Single     Dim CInch As Single     Dim WPChar As Double     Dim c As Range     Dim r As Range

Temp = InputBox("Row height in inches?")

RInch = Val(Temp)

If RInch > 0 And RInch <= 2 Then         Temp = InputBox("Column width in inches?")

CInch = Val(Temp)

If CInch > 0 And CInch <= 3 Then             For Each c In ActiveWindow.RangeSelection.Columns                 WPChar = c.Width / c.ColumnWidth                 c.ColumnWidth = ((CInch * 72) / WPChar)

Next c             For Each r In ActiveWindow.RangeSelection.Rows                 r.RowHeight = (RInch * 72)

Next r         End If     End If End Sub

열 너비는 셀에 가로로 맞출 수있는 자릿수로 지정됩니다. 이 매크로의 핵심은 한 자리 숫자의 너비를 포인트 단위로 계산합니다. 이 작업은 포인트 단위의 열 너비 (.Width 속성)를 문자 단위의 열 너비 (.ColumnWidth 속성)로 나누어 수행합니다. 그런 다음이 값은 원하는 너비가되기 위해 열 너비가 있어야하는 문자 수를 계산하는 데 사용됩니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (8768)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다.