Anonim

Microsoft Excel 파일에서 빈 열을 삭제하는 방법에는 여러 가지가 있습니다. 왜 이렇게해야합니까? – 간단합니다.

Excel에서 맨 위 행을 고정하는 방법 기사도 참조하십시오.

때때로, 웹 페이지에서 가져온 데이터는 사용되지 않더라도 많은 수의 열이 나타날 수 있습니다. CSV 파일 및 .txt 파일에서도이 문제가 자주 발생합니다.

이 경우 열을 수동으로 삭제하는 것이 항상 쉬운 것은 아닙니다. 물론 두 개 또는 세 개의 빈 열만있는 경우 수동으로 삭제해도됩니다. 그러나 가져온 프로젝트에서 57 개의 비어 있고 비 연속적인 열을 만들면 어떻게됩니까? –이를 위해서는 자동화 된 프로세스가 필요합니다.

VBA 매크로 사용

빠른 링크

  • VBA 매크로 사용
        • Excel 파일로 이동
        • Alt와 F11을 함께 잡아라
        • Microsoft Visual Basic for Applications 창이 나타날 때까지 기다리십시오.
        • 삽입을 클릭하십시오
        • 모듈 선택
        • 창에 다음 코드 줄을 붙여 넣습니다.
        • F5를 눌러 매크로를 컴파일하고 실행하십시오.
        • 대화창에서 적절한 작업 범위를 입력하십시오
        • $ A $ 1 – 상단 코너
        • $ J $ 12 – 하단 코너
        • OK를 누릅니다
  • Excel 도구 사용
        • 먼저 데이터 범위를 선택하십시오
        • F5를 누르십시오
        • 특별 클릭
        • 공백 선택 옵션
        • 확인을 클릭하십시오 (이 선택을 수행하면 대상 범위에서 모든 빈 셀이 선택됩니다).
        • 홈 탭으로 이동
        • 셀 도구 그룹에서 삭제 드롭 다운 메뉴를 선택하십시오.
        • 셀 삭제를 선택하십시오.
        • 열 제거 및 재정렬을 위해 왼쪽 셀 이동을 선택하십시오.
        • 확인을 클릭하십시오
        • 행을 제거하고 다시 정렬하려면 Shift 셀을 위로 선택하십시오.
  • 정렬 작업을 수행하기 쉬운 기타
  • 마지막 생각

첫 번째 방법은 VBA 매크로를 사용하는 것입니다.

  1. Excel 파일로 이동

  2. Alt와 F11을 함께 잡아라

  3. Microsoft Visual Basic for Applications 창이 나타날 때까지 기다리십시오.

  4. 삽입을 클릭하십시오

  5. 모듈 선택

  6. 창에 다음 코드 줄을 붙여 넣습니다.

Sub DeleteEmptyColumns()
'Updateby20140317
Dim rng As Range
Dim InputRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Application.ScreenUpdating = False
For i = InputRng.Columns.Count To 1 Step -1
Set rng = InputRng.Cells(1, i).EntireColumn
If Application.WorksheetFunction.CountA(rng) = 0 Then
rng.Delete
End If
Next
Application.ScreenUpdating = True
End Sub

  1. F5를 눌러 매크로를 컴파일하고 실행하십시오.

  2. 대화창에서 적절한 작업 범위를 입력하십시오

작업 범위 또는 데이터 범위는 타겟팅하려는 열 사이의 특정 간격입니다. 형식은 $ A $ 1 : $ J $ 12입니다. 문자는 열에 해당하고 숫자는 행에 해당합니다.

마우스로 또는 Shift 키를 누른 상태에서 화살표 키를 사용하여이를 끌면 다음을 알 수 있습니다.

$ A $ 1 – 상단 코너

$ J $ 12 – 하단 코너

매크로는 선택된 상태로 유지되지 않으므로 업로드를 시작하기 전에 데이터 범위를 선택할 수 없습니다.

OK를 누릅니다

그런 다음 모든 빈 열을 지우고 채워진 모든 열이 나란히 있어야합니다.

Excel 도구 사용

분명히, 훌륭한 분류 능력이 없다면 Excel은 그런 강국이 아닐 것입니다. 삭제 드롭 다운 메뉴를 사용하여 전체 행, 열 또는 빈 셀을 삭제할 수 있습니다.

  1. 먼저 데이터 범위를 선택하십시오

  2. F5를 누르십시오

  3. 특별 클릭

  4. 공백 선택 옵션

  5. 확인을 클릭하십시오 (이 선택을 수행하면 대상 범위에서 모든 빈 셀이 선택됩니다).

  6. 홈 탭으로 이동

  7. 셀 도구 그룹에서 삭제 드롭 다운 메뉴를 선택하십시오.

  8. 셀 삭제를 선택하십시오.

  9. 열 제거 및 재정렬을 위해 왼쪽 셀 이동을 선택하십시오.

  10. 확인을 클릭하십시오

이제 빈 열의 빈 셀이 사라지고 다른 모든 행이 더 가깝게 이동합니다.

동일한 방법을 사용하여 전체 행을 삭제할 수 있습니다. 그러나 셀을 왼쪽으로 이동하는 대신 다른 옵션을 선택하십시오.

행을 제거하고 다시 정렬하려면 Shift 셀을 위로 선택하십시오.

실행중인 Excel 버전에 따라 다른 단어가 표시 될 수 있습니다. 그러나 어쨌든 셀 삭제 메뉴의 두 가지 옵션은 항상 동일합니다.

이 방법은 더 이상 선택에서 모든 빈 셀을 제거하지 않습니다. Excel 2013 이전에는 빈 행도 실수로 제거되어 일반적으로 정렬이 엉망이되었습니다.

이제 문제가 더 이상 발생하지 않습니다. 따라서 행을 제거하려면 데이터 범위를 다시 선택하고 이전 단계를 수행하여 행을 제거 할 수 있습니다. 그런 다음 왼쪽 대신 셀을 위로 이동하거나 삭제하도록 선택하십시오.

정렬 작업을 수행하기 쉬운 기타

기술적으로 Excel 도구 모음을 사용하여 빈 열과 행을 삭제하는 것이 더 쉬워 보이지만 VBA 매크로 방법은 완벽하지 않으므로 이전 Microsoft Excel 버전에서도 사용할 수 있습니다.

동일한 VBA 모듈 또는 Go To 기능 메뉴를 사용하면 Excel에서 훨씬 더 많은 작업을 수행 할 수 있습니다. 더 이상 관련이없는 특정 수식이 있습니까? – 그것들을 제거하거나 적절히 재 배열 할 수 있습니다.

프레젠테이션 중에 표시하지 않으려면 프로젝트에서 불필요한 주석 또는 모든 주석을 제거 할 수도 있습니다. Excel 고급 사용자가 되려면 VBA를 살펴보십시오.

마지막 생각

수년에 걸쳐 광범위한 애드온이 온라인에 등장했습니다. 그들 중 일부는 큰 스프레드 시트를 정렬 할 때 더 많은 단축키를 사용할 수 있습니다. 그러나 이러한 앱은 거의 무료이며 빈 행, 셀 및 열 제거와 같은 간단한 작업에는 문제가되지 않습니다.

게다가, 어려울 경우, Microsoft는 지금까지 프로세스를 더욱 단순화하거나 Excel 정렬에 대한보다 광범위한 가이드를 만들었을 것입니다.

Microsoft Excel에서 모든 빈 열을 삭제하는 방법