Excel 워크 시트에서 원하지 않는 행 삭제 2.5MB). 데이터 다음에 빈

Excel 2010 파일에는 데이터를 포함하는 약 100 개의 행이 있지만 전체 작업 시트에 1048576 개의 빈 행이 표시됩니다 (파일을 약 2.5MB). 데이터 다음에 빈 행을 삭제해야합니다. 그러나 행을 선택하고 삭제하는 것은 아무것도하지 않습니다. 원치 않는 행을 삭제하는 방법은 무엇입니까?

이것은 내 엑셀 파일입니다 :
http://www.mediafire.com/download.php?au957fcnh3odbcd

누군가이 파일의 문제점을 설명 할 수 있습니까?



답변

파일에 문제가있는 것 같습니다. 백만 개의 행삭제 하지 않고 새 통합 문서 파일 에 유지하려는 100 개의 행복사하는 것이 더 쉬울 수 있습니다 .

전체 문서에서 중복을 검색하면 백만 개가 넘는 중복이 발견되어 제거되었습니다. 따라서 해당 통합 문서에 숨겨진 문자 또는 공간을 차지하는 무언가가 있습니다. 그 후 저장 크기가 35MB까지 증가했기 때문에 여전히 도움이되지 않았습니다.

솔루션 : 채워진 행을 새 통합 문서에 복사하면 저장된 파일 크기는 10K에 불과합니다.


답변

Robert의 게시물에 대한 댓글 작성자가 바로 목표입니다. 원하지 않는 행을 삭제 한 후 통합 문서를 저장하고 닫은 다음 다시 열어야합니다.

Microsoft는 “Excel에서 마지막 셀을 재설정하는 방법” 기사 의 단계를 간략하게 설명합니다 . 그들은 또한 저장 단계를 언급하지만 더 강조하기를 바랍니다. 통합 문서를 저장하고 다시 열 때까지 삭제 한 것이 아무것도하지 않은 것처럼 보입니다!

좋은 행을 새 통합 문서로 복사하는 것도 좋은 해결책입니다. 특히 걱정할 복잡한 셀 참조가 포함 된 매크로 나 수식이없는 경우에 좋습니다.


답변

삭제할 행을 선택하십시오. Office 2003을 사용하는 경우 : http://www.mrexcel.com/archive/Edit/4259.html

2007 이상 : 리본의 “홈”탭 아래 “셀”그룹 및 “삭제”버튼 (셀이라고하는 블록)에서 작은 화살표를 선택한 다음 “시트 행 삭제”를 선택하십시오. 파일을 저장하고 파일을 다시여십시오.


답변

또 다른 원인은 워크 시트의 하나 이상의 열이 행 수를 지정하지 않고 다른 워크 시트의 일부 수식에서 참조되기 때문일 수 있습니다.


답변

가장 좋은 방법은 ctrl + shift + 아래쪽 화살표를 사용하여 원하지 않는 행을 숨기고 ctrl + shift + 오른쪽 화살표를 사용하여 원하지 않는 열을 숨기는 것입니다


답변

나는이 같은 문제가 있었고 몇 가지 경우에 효과가있는 수정 방법을 찾았습니다.

해당 열을 따라가는 서식이 없는지 확인하십시오 (예 : 전체 열에 적용된 셀 테두리). 스크롤 막대를 잡고 맨 아래로 끕니다. 화면에 보이는 모든 것을 하단 열 (1048579, 믿습니다)과 그 위의 약 20-30 개를 선택하십시오. 행 머리글 영역을 마우스 오른쪽 단추로 클릭하고을 클릭하십시오 Delete. 스크롤 막대를 맨 위로 드래그하고 데이터가있는 셀을 선택하십시오. 다른 워크 시트를 선택한 다음 돌아가십시오. 수정해야합니다.


답변

Excel 워크 시트에서 원하지 않는 행 과 열 을 삭제하는 방법

( 첫 번째 모양이 제안 하고 안전 할 때까지 걸리지 않습니다 !)

아래 절차에 언급 된 두 장이 있습니다.

원본 시트를 호출합니다 (원래 시트 YourOriginalSheet실제 이름 을 나타냄 ).

ShortSheet관련 셀만 복사 할 다른 시트를 호출 해 봅시다 .

(1)에서 YourOriginalSheet, Select그리고 Copy관련 셀의 범위는 (아직 어디 붙여 넣기하지 않습니다).

(2)라는 새 시트를 추가 ShortSheet, 나타내는 셀에 커서를 넣어 왼쪽 상단 모서리 범위를 복사 (아마 A1), 및과 같이 붙여 넣기 :

(2a) Paste Special...> Formulas[왼쪽 상단 모서리 셀을 마우스 오른쪽 버튼으로 클릭]

(2b) Paste Special...>Values

(2c) Paste Special...>Formats

(2d) Paste Special...>Column Widths

(2e) Paste Special시트를 더 잘 보이게하는 데 도움이 될만한 다른 옵션을 포함 시키십시오.

(3)를 눌러 Ctrl-Shift-End오른쪽 하단을 찾아 관련 데이터 ShortSheet모두 포함되어 있는지 확인합니다 .

(4) Save통합 문서. ( Save As ...백업하려는 경우 새 파일)

(5) 삭제 YourOriginalSheet(관련 데이터는 현재에 저장됩니다 ShortSheet.)

(6) ShortSheet원본 시트의 실제 이름으로 이름 을 바꿉니다 .

통합 문서를 더 작게 만드는 것 외에는 아무것도 변경되지 않았으므로 모든 매크로,이 워크 시트에 대한 외부 참조 등은 여전히 ​​작동해야합니다.


다음은 macro(2)의 단계를 수행하는 것입니다.

Sub pasteSpecialAll()
    Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End Sub

매크로 Select Copy 관련 범위를 사용하기 전에 (1) 단계에서 수행 한 것과 같습니다.

Personal.xlsb나중에 어디서나 사용할 수 있도록 내 매크로를 통합 문서에 저장 하고 키 누르기 Ctrl + Shift + V를 할당 했습니다.