가져온 후 빈 행 제거 (Microsoft Excel)
Tom이 데이터 작업을 할 수 있도록 다른 프로그램에서 Excel로 워크 시트를 가져 오는 경우가 많습니다. 가져 오기는 잘 작동하지만 가져 오기 프로세스는 많은 것을 추가합니다 (수십, 때로는 수백)
데이터가없는 추가 행의 가져 오기 후에 Tom은 나머지 데이터를 사용할 수 있도록 추가 행을 수동으로 삭제해야합니다. Tom은 이러한 빈 행을 쉽게 제거 할 수있는 방법이 있는지 궁금합니다.
이 문제에 접근 할 수있는 방법에는 여러 가지가 있습니다. 가장 쉬운 방법은 선택한 열을 기준으로 가져온 데이터를 정렬하는 것입니다. 해당 열에 아무것도 포함되지 않은 모든 행은 데이터의 끝이나 시작 부분에 위치하며 (오름차순 또는 내림차순으로 정렬하는 경우에 따라 다름) 해당 행을 쉽게 삭제할 수 있습니다.
분명히 이런 방식으로 정렬하면 원래 가져온 순서에서 벗어나 데이터가 생성 될 수 있습니다. 데이터가 원래 순서대로 있어야하지만 빈 행은 제거 된 상태로 데이터의 왼쪽이나 오른쪽에 열을 삽입하고 일련 번호로 채우고 추가 된 열을 제외한 모든 열을 기준으로 정렬을 수행하면됩니다. 그런 다음 비어있는 행을 삭제합니다 (번호 매기기 열에있는 항목 만 있음).
그런 다음 번호 매기기 열을 기준으로 두 번째로 정렬하면 데이터가 원래 순서로 돌아갑니다.
또 다른 접근 방식은 다음 단계를 따르는 것입니다.
-
전체 열을 선택하십시오.
-
F5를 누릅니다. Excel은 이동 대화 상자를 표시합니다.
-
특수를 클릭하십시오. Excel은 특별하게 이동 대화 상자를 표시합니다. (그림 1 참조)
-
공백을 선택한 다음 확인을 클릭합니다. Excel은 열에서 비어있는 셀만 선택합니다.
-
편집 메뉴에서 삭제를 선택하십시오. Excel은 삭제 대화 상자를 표시합니다.
-
전체 행을 선택한 다음 확인을 클릭합니다.
매크로를 사용하여 빈 행을 제거하려면 다음과 유사한 것을 사용할 수 있습니다.
Sub DeleteEmptyRows() Dim LastRow As Long Dim J As Long LastRow = ActiveSheet.UsedRange.Rows.Count + _ ActiveSheet.UsedRange.Rows(1).Row - 1 Application.ScreenUpdating = False For J = LastRow To 1 Step -1 If Application.WorksheetFunction.CountA(Rows(J)) = 0 Then Rows(J).Delete End If Next J Application.ScreenUpdating = True End Sub
매크로를 사용하는 이유는 무엇입니까? 매주 빈 행을 삭제해야 할 수도 있기 때문입니다. 매크로를 개인 통합 문서에 넣으면 필요할 때마다 액세스 할 수 있습니다.
이 주제에 대한 추가 정보는 다음 페이지에서 찾을 수 있습니다.
http://www.cpearson.com/Excel/deleting.htm#DeleteBlankRows http://dmcritchie.mvps.org/excel/lastcell.htm
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (7988)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.
Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.
link : / excel-Getting_Rid_of_Empty_Rows_after_Importing [가져 오기 후 빈 행 제거]
.