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 매크로를 사용하는 것입니다.
-
Excel 파일로 이동
-
Alt와 F11을 함께 잡아라
-
Microsoft Visual Basic for Applications 창이 나타날 때까지 기다리십시오.
-
삽입을 클릭하십시오
-
모듈 선택
-
창에 다음 코드 줄을 붙여 넣습니다.
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
작업 범위 또는 데이터 범위는 타겟팅하려는 열 사이의 특정 간격입니다. 형식은 $ A $ 1 : $ J $ 12입니다. 문자는 열에 해당하고 숫자는 행에 해당합니다.
마우스로 또는 Shift 키를 누른 상태에서 화살표 키를 사용하여이를 끌면 다음을 알 수 있습니다.
$ A $ 1 – 상단 코너
$ J $ 12 – 하단 코너
매크로는 선택된 상태로 유지되지 않으므로 업로드를 시작하기 전에 데이터 범위를 선택할 수 없습니다.
OK를 누릅니다
그런 다음 모든 빈 열을 지우고 채워진 모든 열이 나란히 있어야합니다.
Excel 도구 사용
분명히, 훌륭한 분류 능력이 없다면 Excel은 그런 강국이 아닐 것입니다. 삭제 드롭 다운 메뉴를 사용하여 전체 행, 열 또는 빈 셀을 삭제할 수 있습니다.
-
먼저 데이터 범위를 선택하십시오
-
F5를 누르십시오
-
특별 클릭
-
공백 선택 옵션
-
확인을 클릭하십시오 (이 선택을 수행하면 대상 범위에서 모든 빈 셀이 선택됩니다).
-
홈 탭으로 이동
-
셀 도구 그룹에서 삭제 드롭 다운 메뉴를 선택하십시오.
-
셀 삭제를 선택하십시오.
-
열 제거 및 재정렬을 위해 왼쪽 셀 이동을 선택하십시오.
-
확인을 클릭하십시오
이제 빈 열의 빈 셀이 사라지고 다른 모든 행이 더 가깝게 이동합니다.
동일한 방법을 사용하여 전체 행을 삭제할 수 있습니다. 그러나 셀을 왼쪽으로 이동하는 대신 다른 옵션을 선택하십시오.
행을 제거하고 다시 정렬하려면 Shift 셀을 위로 선택하십시오.
실행중인 Excel 버전에 따라 다른 단어가 표시 될 수 있습니다. 그러나 어쨌든 셀 삭제 메뉴의 두 가지 옵션은 항상 동일합니다.
이 방법은 더 이상 선택에서 모든 빈 셀을 제거하지 않습니다. Excel 2013 이전에는 빈 행도 실수로 제거되어 일반적으로 정렬이 엉망이되었습니다.
이제 문제가 더 이상 발생하지 않습니다. 따라서 행을 제거하려면 데이터 범위를 다시 선택하고 이전 단계를 수행하여 행을 제거 할 수 있습니다. 그런 다음 왼쪽 대신 셀을 위로 이동하거나 삭제하도록 선택하십시오.
정렬 작업을 수행하기 쉬운 기타
기술적으로 Excel 도구 모음을 사용하여 빈 열과 행을 삭제하는 것이 더 쉬워 보이지만 VBA 매크로 방법은 완벽하지 않으므로 이전 Microsoft Excel 버전에서도 사용할 수 있습니다.
동일한 VBA 모듈 또는 Go To 기능 메뉴를 사용하면 Excel에서 훨씬 더 많은 작업을 수행 할 수 있습니다. 더 이상 관련이없는 특정 수식이 있습니까? – 그것들을 제거하거나 적절히 재 배열 할 수 있습니다.
프레젠테이션 중에 표시하지 않으려면 프로젝트에서 불필요한 주석 또는 모든 주석을 제거 할 수도 있습니다. Excel 고급 사용자가 되려면 VBA를 살펴보십시오.
마지막 생각
수년에 걸쳐 광범위한 애드온이 온라인에 등장했습니다. 그들 중 일부는 큰 스프레드 시트를 정렬 할 때 더 많은 단축키를 사용할 수 있습니다. 그러나 이러한 앱은 거의 무료이며 빈 행, 셀 및 열 제거와 같은 간단한 작업에는 문제가되지 않습니다.
게다가, 어려울 경우, Microsoft는 지금까지 프로세스를 더욱 단순화하거나 Excel 정렬에 대한보다 광범위한 가이드를 만들었을 것입니다.