Excel에서 셀을 완벽한 사각형으로 만드는 방법은 무엇입니까?


53

Microsoft Excel에서

대체 텍스트

이 셀이 정사각형이되도록 처음 3 행과 처음 4 열 (왼쪽 상단 모서리에 12 셀)의 높이를 만들고 싶습니다. 이것을 어떻게 할 수 있습니까?


놀랍게도 Excel은 다음과 같이 말합니다.

Row height: 15
Column width: 8.43

따라서 이것들은 같은 규모가 아닙니다.

둘 다 8.43으로 만들면 다음과 같이됩니다.

대체 텍스트

이제 어떻게해야합니까?



답변:


50

한 가지 더 방법은 ...보기를 페이지 레이아웃으로 변경하십시오. 그리드 눈금을 인치로 변경 한 다음 높이와 너비를 모두 같은 값 (예 : 25 인치)으로 설정할 수 있습니다. IMO 페이지 레이아웃은 스프레드 시트 모양 작업을위한 최상의 표준보기입니다.

다음은 두보기의 실제 크기가 포함 된 예입니다.

정사각형 셀


7
내가 들어 본이 바보 엑셀 문제에 대한 가장 완벽한 대답! 나는 보통 "포인트"로 물건을 측정하지 않습니다 ...
namezero

일반보기로 돌아가서 이전에 비활성화 된 페이지 나누기를 숨기려면 파일-> 옵션-> 고급->이 워크 시트에 대한 옵션 표시-> 페이지 나누기 표시를 선택 취소하십시오.
BurnsBA

2
격자 규모는 하지 cm 또는 mm 일 수있다 인치 있지만 시스템 또는 Excel의 기본 단위
phuclv

15

모두 (또는 필요한 행 / 열)를 선택한 다음 드래그하여 원하는 크기로 조정하십시오.

  1. 열 머리글의 가장자리를 끌어 열 너비의 크기를 조정하십시오. 정확한 픽셀 수와 함께 툴팁이 나타납니다.
  2. 픽셀 값을 기억하십시오!
  3. 행 머리글의 가장자리를 드래그하여 행 높이의 크기를 조정하면 같은 방식으로 작동합니다.
  4. 같은 픽셀 값으로 드래그하십시오.

끝난!


이것이 가장 간단한 대답입니다. 스크립트가 없거나 뷰가 변경되지 않습니다. 아주 좋아요
악마의 옹호자

1
공감. 인치에 해당하는 픽셀을 찾을 수 있었기 때문에 이것은 훌륭합니다. :)
deepakssn

8

Excel의 열 너비는 일반 스타일의 셀에 맞는 0의 수로 측정됩니다. 포인트로 변환하려면 (행 높이 측정 방법)

http://www.dailydoseofexcel.com/archives/2004/06/01/column-widths-in-points/

정확하지 않아도되는 경우에는 시선을 사로 잡으십시오. 시선보다 가까이 있어야하는 경우 시트의 그리기 도구 모음에서 사각형을 배치하고 크기를 조정하십시오. 10 x 10을 원하면 다음과 같은 코드를 사용하십시오.

sheet1.Shapes(1).Height = 10
sheet1.Shapes(1).Width = 10
sheet1.Shapes(1).Top = sheet1.Shapes(1).TopLeftCell.Top
sheet1.Shapes(1).Left = sheet1.Shapes(1).TopLeftCell.Left

그런 다음 정사각형에 맞게 행과 열의 크기를 수동으로 조정하고 높이와 열 너비를 읽을 수 있습니다.


3
Excel만큼 강력한 프로그램을 사용하면 더 간단 할 것이라고 생각합니다. 그러나 그렇지 않습니다.
Sasha Chedygov

14
Excel은 문서 레이아웃 엔진이 아닌 스프레드 시트 / 회계 프로그램이기 때문입니다. 다른 시스템은 문자 크기가 다른 다른 기본 글꼴을 사용하기 때문에 셀에 절대 높이 / 너비를 지정하는 것도 의미가 없습니다. 같은 상대 단위를 사용하는 em것이 더 합리적입니다.
Lèse majesté

5

VBA는 그러한 간단한 결과를 위해 약간 과잉 인 것 같습니다. 행 / 열 크기를 변경하기 위해 끌 때 클릭 한 상태로 유지하면 픽셀 크기가 괄호 안에 표시됩니다. 이러한 단위는 크기가 조정되지 않으므로 행 및 열 크기를 같은 픽셀로 설정하면 정사각형이됩니다. 물론 이것은 수동 프로세스입니다. 그러나 동등한 크기를 찾은 다음 행 / 열 범위를 선택하고 모든 크기를 한 번에 설정할 수 있습니다.


2

전체 시트에 대해 원하는 경우이 트릭을 사용할 수 있습니다. 어쨌든 도움이 될 수 있습니다. 열 머리글 A 왼쪽의 상자를 클릭하여 모든 셀을 선택하십시오. 클릭하고 열 머리글 구분선 중 하나를 원하는 크기로 드래그하여 결과 셀 너비의 픽셀 수를 기록하십시오 (이는 Excel 2007을 사용하고 있습니다). 행 너비 구분선 중 하나에 대해서도 동일한 작업을 수행하고이를 열 너비 (픽셀 단위)와 일치시킵니다. 시트 상자의 모든 셀을 만들어야합니다. 물론 어떤 것이 당신이 요구 한 것이 아니지만,이 트릭이 셀의 하위 세트와 함께 작동하기를 바랍니다. 불행히도 그렇지 않습니다.


2

수학적으로 정사각형과 시각적으로 정사각형이 다른 것을 알고 있어야합니다. 모든 모니터가 같은 방식으로 만들어지는 것은 아닙니다. 일반적으로 픽셀은 키보다 더 넓습니다.

다음 그림을보십시오.

여기에 이미지 설명을 입력하십시오

각각의 적색, 녹색 및 청색 서브 픽셀은 전체 픽셀을 구성합니다. 보다시피, 3의 조합은 1 서브 픽셀의 높이보다 넓습니다. 대부분의 경우, 그 차이는 미묘하며 대부분의 사람들은 눈에 띄지 않을 수 있습니다. 그러나 어떤 경우에는 사람들이 그렇습니다.


1
이 이미지는 편두통을 원하는 사람에게 적합합니다. :)
Dave

2

열 너비 1.0 포인트마다 7.25 행 높이의 비율로 사각형을 만들 수 있다고 결정했습니다.


... 저는 .ColumnWidth = .RowHeight / 7단순히 비율을 사용한다는 생각에 +1입니다.
ashleedawg

2

사실, 나는 과거에 같은 문제가있었습니다. 나에게 가장 효과적인 것은 다음 VBA 코드입니다. 나는 시행 착오로 선형 관계를 발견했습니다.

이 코드는 단일 셀뿐만 아니라 선택에도 작동합니다. 후자의 경우, 제곱은 총 선택 폭 또는 높이를 기준으로합니다.

Sub MakeCellSquareByColumn()
    Selection.RowHeight = Selection.Width / Selection.Columns.Count
    Selection.ColumnWidth = (((Selection.Width / Selection.Columns.Count) / 0.75 - 5) / 7)
End Sub

Sub MakeCellSquareByRow()
    Selection.ColumnWidth = (((Selection.Height / Selection.Rows.Count) / 0.75 - 5) / 7)
    Selection.RowHeight = Selection.Height / Selection.Rows.Count
End Sub

이 매크로를 모듈에 넣고 빠른 액세스 도구 모음에서 매크로를 지정할 수 있습니다

글꼴 유형이나 크기를 변경하면 사각형이 열 너비를 변경하여 사라집니다. 이것은 Excel에서 열 너비를 계산하는 방식 때문입니다. 참조 : https://support.microsoft.com/en-us/help/214123/description-of-how-column-widths-are-determined-in-excel


2

다음 코드는 나를 위해 일했습니다.

Sub Grid_Squares()
    With Cells(1, 1)
        Cells.RowHeight = .Width
        Cells.ColumnWidth = .ColumnWidth
    End With
End Sub

결과:

결과


2

다음은 VBA 솔루션입니다.

Private Sub MakeSquareCells()

'//  Create graph paper in Excel see    http://www.erlandsendata.no/english/index.php?d=envbawssetrowcol  if you want cm or inches


    Set Cursheet = ActiveSheet

    'don't drive the person crazy watching you work
    UpdateScreen = Application.ScreenUpdating
    Application.ScreenUpdating = False
    With wksToHaveSquareCells
        .Columns.ColumnWidth = 5 '// minimum 2, max 400 ; above 7 --> zoom doesn't work nice
        .Rows.EntireRow.RowHeight = .Cells(1).Width
        '// ActiveWindow.Zoom = true
    End With

    Application.ScreenUpdating = UpdateScreen
    Cursheet.Activate           '// Reactivate sheet that has been active at entrance of this subroutine

End Sub

무엇입니까 wksToHaveSquareCells?
Excellll

1

먼저 크기를 조정할 셀을 선택하십시오. 그런 다음 Home탭에서 Cells상자 로 이동하여 Format옵션을 클릭하십시오 . 여기에서 원하는대로 Row HeightColumn Width선택한 셀을 변경할 수 있습니다 .


질문에서 내 업데이트를 참조하십시오.
Lazer

정사각형을 수동으로 얻을 수 있습니다. 예를 들어, 행 높이 = 15 및 열 너비 = 3으로 설정하십시오.
Mehper C. Palavuzlar

1

나는 바느질 프로젝트를위한 완벽한 정사각형 그리드를 만들고 싶었고이 질문에 대한 모든 종류의 이상한 대답을 계속 얻었습니다. 그래서 나는 그것을 알아 내기 위해 스스로 놀고하기로 결정했습니다. 나는 완벽한 사각형을 얻는 것이 불가능하다는 것을 알았지 만, 가능한 한 가깝게, 은색을 벗었습니다.

  1. 서식을 지정할 사각형을 강조 표시하십시오.
  2. 형식 탭으로 이동하십시오.
  3. 열 너비의 형식을 12.43으로 지정하십시오.
  4. 그런 다음 셀 높이를 75.00로 포맷하십시오.

통치자를 사용하여 나는 길이가 7 인치와 10 인치에 불과하다는 것을 알았습니다. 도움이 되었기를 바랍니다.


1

5-1 / 3, 행 높이 대 열 너비의 비율을 사용합니다.

예를 들어, 행 53.33을 높이, 열 너비 10 또는 106.66 및 20을 각각 작성하면 정부 작업에 충분히 가까워집니다.


... 저는 .ColumnWidth = .RowHeight / 7단순히 비율을 사용한다는 생각에 +1입니다.
ashleedawg

1

나는 이것이 가장 간단한 해결책이라고 생각합니다 ...

이 방법은 Excel 눈금자를 사용하므로보다 이해하기 쉽고보다 정확한 행 및 열 차원입니다.

  • 리본에서 보기 를 선택하십시오.
  • 통합 문서보기에서 페이지 레이아웃을 선택하십시오.
  • 눈금자가 표시되지 않으면 표시 그룹에서 눈금자 확인란을 선택하십시오.
  • 모두 선택 버튼을 누르십시오 (이름표 아래 왼쪽 상단 모서리)
  • 행을 마우스 오른쪽 버튼으로 클릭하고 크기 조정 옵션을 선택한 다음 원하는 측정 값을 입력하십시오. 열을 마우스 오른쪽 버튼으로 클릭하고 반복하십시오.

그게 다야. 결과적으로 시각적으로 완벽한 사각형으로 나타납니다. Excel 옵션의 고급 탭에있는 디스플레이 그룹 내에서 측정 단위를 변경하는 옵션도 있습니다. 이것이 가장 도움이되기를 바랍니다! :)


0

행 사이의 테두리를 클릭하고 드래그하십시오. 한 번에 두 개 이상의 열 / 행 크기를 조정하려면 모두 열 / 행을 모두 선택하고 마우스 오른쪽 단추를 클릭 한 다음 "행 높이 ..."를 클릭하고 행의 너비와 동일한 높이로 설정하십시오.


오른쪽 클릭 메뉴에는 "행 높이"가 없습니다.
Lazer

0
  • 열을 선택하십시오 (A 열을 클릭 한 다음 Shift 키를 누르고 다른 쪽 끝을 클릭하십시오).

  • 열 중 하나를 마우스 오른쪽 버튼으로 클릭하고 열 너비를 클릭 한 다음 새 값을 입력하십시오.

  • 행과 동일한 작업을 수행 한 다음 행 높이 를 클릭하여 행의 높이 를 얻을 수 있습니다.


0

행과 열을 정사각형으로 보이게하려면 정사각형으로 만들려는 모든 셀을 선택하고 행 높이를 28.8로 변경하고 열 너비를 4.56으로 변경하십시오.


0

간단한 해결책

  • 모든 세포를 선택
  • 열을 원하는 픽셀 크기로 드래그합니다 (열을 드래그하여 크기를 조정할 때 포인트와 픽셀 모두에 열 크기가 표시됨)
  • 행에 대해 반복합니다 (같은 수의 픽셀 선택).
  • 이것은 워크 시트 전체에 완벽한 사각형 크기의 셀을 제공해야합니다

0

Excel 2010 페이지 레이아웃보기에서 조정 한 다음 다시 표준보기로 전환하면 작동하지 않습니다. 그리기 도구를 사용하고 일반보기에서 완벽한 사각형을 만들어 유효성을 검사 할 수있었습니다. 이것은 크기를 정사각형으로 만드는 가장 쉬운 방법입니다.

열 너비 = 2.71 행 높이 = 18.


정확히 당신의 대답은 무엇입니까? “도면 도구 모음에서 사각형을 삽입하십시오”? 그 대답은 4 년 전에 주어졌습니다. “셀 크기를 2.71 × 18로 조정하십시오”? 이것이 어떻게“사각형을 어떤 크기로 만드는가”입니까? “셀 크기 2.71 × 18 의 비율로 조정하십시오 ”? 이것은 특정 숫자 비율을 제안하는 네 번째 답변과 같은 것입니다.
Scott

0
  • 모두 선택-Ctrl + A
  • 열 머리글을 마우스 오른쪽 버튼으로 클릭하고 열 너비를 선택하십시오.
  • 값 입력 = 4> 확인
  • 거기에 모든 셀이 완벽한 정사각형 모양으로 표시됩니다.

1
내 설정이 적용된 Excel 버전의 모니터에는 없습니다. 열 너비에 대한 특정 값은 정확한 설정 에서만 작동하며 그 내용을 명시 적으로 명시하지 않고는 대답으로 쓸모가 없습니다. 다른 답변을 읽고 이유를 찾으십시오.
robinCTS

0

이것은 VBA를 사용하여 깔끔하게 트릭을 수행합니다. 균일을 설정 한 rowHeight다음 Width속성 을 사용하고 (열 크기를 포인트로 반환) RowHeight단위가없는 높이 / 너비 비율을 얻습니다. 모든 것을 정사각형으로 만들기 위해 ColumnWidth원본보다 새로운 것을 만드십시오 ColumnWidth.

Sub makeSquares() 
Cells.RowHeight = 20
With Cells(1, 1)
W = .ColumnWidth
HWratio = .RowHeight / .Width
Cells.ColumnWidth = W * HWratio
End With
End Sub

JackRni가이 작업을 좀 더 깔끔하게 수행했음을 깨달았습니다.
Max
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.