Excel에서 빈 셀을 제거하는 방법

  • 이 공유
Michael Brown

이 자습서에서는 Excel에서 빈 공간을 제거하여 워크시트를 명확하고 전문적으로 보이게 하는 방법을 알려줍니다.

빈 셀은 의도적으로 올바르게 남겨둔 경우 나쁘지 않습니다. 미적 이유로 장소. 그러나 잘못된 위치에 있는 빈 셀은 확실히 바람직하지 않습니다. 운 좋게도 Excel에서 공백을 제거하는 비교적 쉬운 방법이 있으며 곧 이 기술의 모든 세부 사항을 알게 될 것입니다.

    Excel에서 빈 셀을 제거하는 방법

    Excel에서 빈 셀을 삭제하는 것은 쉽습니다. 그러나 이 방법이 모든 상황에 적용되는 것은 아닙니다. 안전을 위해 워크시트의 백업 사본 을 만들고 다른 작업을 수행하기 전에 이러한 주의 사항을 읽으십시오.

    백업 사본을 저장 위치에 저장 , 다음 단계를 수행하여 Excel에서 빈 셀을 삭제합니다.

    1. 공백을 제거할 범위를 선택합니다. 데이터가 있는 모든 셀을 빠르게 선택하려면 왼쪽 상단 셀을 클릭하고 Ctrl + Shift + End를 누릅니다. 이렇게 하면 선택이 마지막으로 사용한 셀로 확장됩니다.
    2. F5 키를 누르고 특수… 를 클릭합니다. 또는 탭 > 형식 그룹으로 이동하여 찾기 & 선택 > 특수 메뉴로 이동 :

    3. 특수 메뉴로 이동 대화 상자에서 공백을 선택합니다. 를 클릭하고 확인 을 클릭합니다. 그러면 범위의 빈 셀이 모두 선택됩니다.

    4. 선택한 셀 중 하나를 마우스 오른쪽 버튼으로 클릭합니다.공백을 입력하고 상황에 맞는 메뉴에서 삭제… 를 선택합니다.

    5. 데이터 레이아웃에 따라 셀을 왼쪽으로 이동<2을 선택합니다> 또는 셀을 위로 이동 하고 확인 을 클릭합니다. 이 예에서는 첫 번째 옵션을 사용합니다.

    그게 다입니다. 테이블에서 빈 공간을 성공적으로 제거했습니다.

    팁:

    • 문제가 발생하면 당황하지 말고 즉시 Ctrl 키를 누르세요. + Z를 눌러 데이터를 다시 가져옵니다.
    • 빈 셀을 제거하지 않고 강조 표시만 하려면 Excel에서 빈 셀을 선택하고 강조 표시하는 방법 문서에서 몇 가지 다른 방법을 찾을 수 있습니다.

    공백을 선택하여 빈 셀을 제거하지 않는 경우

    특수 항목으로 이동 > 공백 기술은 단일 열 또는 행에 대해 잘 작동합니다. 또한 위의 예와 같이 독립적인 행 또는 열 범위에서 빈 셀을 성공적으로 제거할 수 있습니다. 그러나 구조화된 데이터에 해로울 수 있습니다. 이러한 일이 발생하지 않도록 하려면 워크시트에서 공백을 제거할 때 매우 주의하고 다음 사항에 유의하십시오.

    1. 셀 대신 빈 행과 열 삭제

    데이터가 열과 행에 관련 정보가 포함된 테이블로 구성된 경우 빈 셀을 삭제하면 데이터가 엉망이 됩니다. 이 경우 빈 행과 빈 열만 제거해야 합니다. 링크된 자습서는 이 작업을 신속하게 수행하는 방법을 설명하고안전하게.

    2. Excel 테이블에서는 작동하지 않습니다.

    Excel 테이블(범위와 비교)에서 개별 셀을 삭제할 수 없으며 전체 테이블 행만 제거할 수 있습니다. 또는 먼저 테이블을 범위로 변환한 다음 빈 셀을 제거할 수 있습니다.

    3. 수식 및 명명된 범위가 손상될 수 있음

    Excel 수식은 참조 데이터에 대한 많은 변경 사항에 따라 조정할 수 있습니다. 많지만 전부는 아닙니다. 경우에 따라 삭제된 셀을 참조하는 수식이 손상될 수 있습니다. 따라서 공백을 제거한 후 관련 수식 및/또는 이름이 지정된 범위를 빠르게 살펴보고 정상적으로 작동하는지 확인하십시오.

    공백을 무시한 데이터 목록을 추출하는 방법

    열에서 빈 셀을 제거하면 데이터가 망가질 수 있고 원래 열을 그대로 두고 비어 있지 않은 셀을 다른 곳으로 추출할 수 있다는 두려움이 있습니다. 이 방법은 사용자 지정 목록 또는 드롭다운 데이터 유효성 검사 목록을 만들고 공백이 없는지 확인하려는 경우에 유용합니다.

    A2:A11의 소스 목록을 사용하여 아래 배열을 입력합니다. C2의 수식에서 Ctrl + Shift + Enter를 눌러 올바르게 완성한 다음 몇 개의 셀에 수식을 복사합니다. 수식을 복사하는 셀의 수는 목록의 항목 수와 같거나 커야 합니다.

    비어 있지 않은 셀을 추출하는 수식:

    =IFERROR(INDEX($A$2:$A$11, SMALL(IF(NOT(ISBLANK($A$2:$A$11)), ROW($A$1:$A$10),""), ROW(A1))),"")

    다음 스크린샷은 결과를 보여줍니다.

    공식이 어떻게works

    처음에는 까다롭지만 자세히 보면 공식의 논리를 쉽게 따라갈 수 있습니다. 일반 영어로 C2의 수식은 다음과 같습니다. 해당 셀이 비어 있지 않으면 A2:A11 범위의 첫 번째 값을 반환합니다. 오류가 발생하면 빈 문자열("")을 반환합니다.

    모든 새 수식의 기본 사항을 알고 싶어하는 사려 깊은 Excel 사용자를 위해 다음과 같이 자세히 설명합니다.

    지정된 행 번호를 기준으로 $A$2:$A$11에서 값을 반환하는 INDEX 함수가 있습니다(실제 행 번호가 아니라 범위 내 상대 행 번호). 더 간단한 시나리오에서는 C2에 INDEX($A$2:$A$11, 1)을 넣을 수 있으며 A2에서 값을 가져옵니다. 문제는 다음 두 가지를 더 충족해야 한다는 것입니다.

    • A2가 공백이 아닌지 확인
    • 공백이 아닌 세 번째 값인 C3에서 두 번째 공백이 아닌 값을 반환합니다. C4 등에서.

    이 두 작업은 모두 SMALL(array,k) 함수에 의해 처리됩니다.

    SMALL(IF(NOT(ISBLANK($A$2:$A$11)), ROW($A$1:$A$10),""), ROW(A1))

    우리의 경우 array 인수는 다음과 같은 방식으로 동적으로 생성됩니다.

    • NOT(ISBLANK($A$2:$A$11)) 는 대상 범위에서 비어 있지 않은 셀을 식별하고 해당 셀에 대해 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다. TRUE 및 FALSE의 결과 배열은 IF 함수의 논리적 테스트로 이동합니다.
    • IF는 TRUE/FALSE 배열의 각 요소를 평가하고 TRUE에 해당하는 숫자를 반환하고 FALSE에 대한 빈 문자열을 반환합니다.

      IF({TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE}, ROW($A$1:$A$10),"")

    ROW($A$1:$A$10) 은 숫자 1의 배열을 반환하는 데만 필요합니다.IF가 TRUE 값에 대한 숫자를 선택할 수 있는 10에서 10까지(범위에 10개의 셀이 있기 때문에).

    결과적으로 배열 {1;"";3;"";5;6;"";8;"";10}을 얻었고 복잡한 SMALL 함수는 다음과 같이 간단한 함수로 변환됩니다.

    SMALL({1;"";3;"";5;6;"";8;"";10}, ROW(A1))

    보시는 바와 같이 array 인수에는 비어 있지 않은 셀의 수만 포함됩니다. 배열의 요소, 즉 A2는 요소 1, A3은 요소 2 등).

    k 인수에 SMALL 함수를 지시하는 ROW(A1)를 넣습니다. 1의 가장 작은 숫자를 반환합니다. 상대 셀 참조를 사용하기 때문에 수식을 아래로 복사하면 행 번호가 1씩 증가합니다. 따라서 C3에서 k 는 ROW(A2)로 변경되고 수식은 비어 있지 않은 두 번째 셀의 번호를 반환하는 식으로 진행됩니다.

    하지만 실제로는 그렇지 않습니다. 비어 있지 않은 셀 번호가 필요하고 해당 값이 필요합니다. 따라서 앞으로 이동하여 SMALL 함수를 INDEX의 row_num 인수에 중첩하여 범위의 해당 행에서 값을 반환하도록 합니다.

    마지막 터치로 오류를 빈 문자열로 대체하는 IFERROR 함수의 전체 구성. 대상 범위에 비어 있지 않은 셀이 몇 개인지 알 수 없기 때문에 오류가 불가피하므로 더 많은 수의 셀에 수식을 복사합니다.

    위와 같이 일반적인 수식을 만들어 추출할 수 있습니다공백을 무시하는 값:

    {=IFERROR(INDEX( range, SMALL(IF(NOT(ISBLANK( range)), ROW($A$1:$A$10), ""), ROW(A1))),"")}

    여기서 "범위"는 원래 데이터의 범위입니다. ROW($A$1:$A$10) 및 ROW(A1)은 상수 부분이며 데이터가 시작되는 위치와 포함된 셀 수에 관계없이 절대 변경되지 않습니다.

    빈 셀을 삭제하는 방법 데이터가 있는 마지막 셀

    서식이나 인쇄할 수 없는 문자가 포함된 빈 셀은 Excel에서 많은 문제를 일으킬 수 있습니다. 예를 들어 필요한 것보다 훨씬 더 큰 파일 크기를 갖게 되거나 몇 개의 빈 페이지가 인쇄될 수 있습니다. 이러한 문제를 방지하기 위해 서식, 공백 또는 알 수 없는 보이지 않는 문자가 포함된 빈 행과 열을 삭제(또는 지우기)합니다.

    시트에서 마지막으로 사용한 셀을 찾는 방법

    이동하려면 데이터나 서식이 포함된 시트의 마지막 셀로 이동하려면 아무 셀이나 클릭하고 Ctrl + End 키를 누릅니다.

    위 바로 가기가 데이터가 있는 마지막 셀을 선택한 경우 나머지 행과 열을 의미합니다. 실제로 비어 있으며 추가 조작이 필요하지 않습니다. 그러나 시각적으로 비어 있는 셀로 이동한 경우 Excel에서는 해당 셀을 공백으로 간주하지 않습니다. 실수로 키를 입력하여 생성된 단순한 공백 문자, 해당 셀에 설정된 사용자 지정 숫자 형식 또는 외부 데이터베이스에서 가져온 인쇄할 수 없는 문자일 수 있습니다. 어느 쪽이든그 이유는 해당 셀이 비어 있지 않기 때문입니다.

    데이터가 있는 마지막 셀 뒤의 셀 삭제

    데이터가 있는 마지막 셀 뒤의 모든 내용과 서식을 지우려면 다음을 수행하십시오.

    1. 데이터 오른쪽에 있는 첫 번째 빈 열의 제목을 클릭하고 Ctrl + Shift + End를 누릅니다. 이렇게 하면 데이터와 시트에서 마지막으로 사용한 셀 사이의 셀 범위가 선택됩니다.
    2. 탭의 편집 그룹에서 <1을 클릭합니다>지우기 > 모두 지우기 . 또는 선택 항목을 마우스 오른쪽 버튼으로 클릭하고 삭제… > 전체 열 :

    3. 첫 번째 빈 행의 제목을 클릭합니다. 데이터 아래에서 Ctrl + Shift + End 키를 누릅니다.
    4. 탭에서 지우기 > 모두 지우기 를 클릭하거나 선택하고 삭제… 데이터가 있고 공백이 없는 셀만 포함되어 있는지 확인합니다. Ctrl + End 단축키가 빈 셀을 다시 선택하면 통합 문서를 저장하고 닫습니다. 워크시트를 다시 열면 마지막으로 사용한 셀이 데이터가 있는 마지막 셀이어야 합니다.

      Tip. Microsoft Excel 2007 이상에 1,000,000개 이상의 행과 16,000개 이상의 열이 포함되어 있는 경우 사용자가 실수로 잘못된 셀에 데이터를 입력하지 않도록 작업 영역 크기를 줄일 수 있습니다. 이를 위해 빈 셀을 간단히 제거할 수 있습니다.사용하지 않는(공백) 행과 열을 숨기는 방법에 설명된 대로 보기.

      이것이 Excel에서 공백을 삭제하는 방법입니다. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙겠습니다!

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.