Excel 워크 시트에서 원하지 않는 행 삭제


8

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

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

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


1
모든 버전의 Excel에는 사용 가능한 빈 행이 표시되며 데이터를 입력 할 수 있습니다. 행 1과 1,000,000에 대한 데이터를 원한다면 선택하십시오. 그러나 2-999,999 행은 사용할 때까지 공간을 차지하지 않습니다. 통합 문서 내에 이미지가 있습니까? 100 행을 빈 파일로 복사하면 어떻게됩니까?
Tony Dallimore

@Tony 답변에 감사드립니다. 마지막으로 데이터를 일부 형식으로 새 파일에 복사했습니다.
Nalaka526

@Tony 관심이 있으시면 첨부 한 파일을 확인하십시오. 감사합니다
Nalaka526

내가 도와 줄 수있어서 행복합니다. 파일을 컴퓨터로 복사했습니다. 그러나 전 직장 직원과 대부분의 클라이언트는 여전히 Excel 2003을 사용하므로 기본 컴퓨터에 있습니다. 내일 다른 컴퓨터에서 파일을 시험해보고 발견하면 다시 돌아올 것입니다. 그러나 대부분의 Office 제품은 때때로 혼란에 빠지고 데이터를 빈 파일로 추출 할 수 있습니다.
Tony Dallimore

1
전체 열에 형식을 적용하면이 문제가 발생합니다. 하지 마십시오 : ozgrid.com/Excel/ExcelSpreadsheetDesign.htm
Excellll

답변:


9

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

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

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


5

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

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

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


"... 마카오가 없다면 ..."... 매크로가없는 사람은 누구입니까? 삶을 훨씬 편하게 만들고 그 예술에 프로그래밍 한 적이없는 사람을 소개해야하기 때문에 누구나해야합니다.
DSlomer64

5

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

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


이 문제는 해결되지 않았습니다. :(
Nalaka526

작동하지 않는 것은 무엇입니까? 어떤 버전의 Excel이 있습니까?
Robert

1
Excel 2013에서는 위와 같은 작업을 수행 할 수있었습니다. "사용 가능한 리소스를 사용하여 작업을 완료 할 수 없습니다. 더 적은 데이터를 선택하거나 취소하십시오"줄에 문법적으로 잘못된 오류 메시지가 표시되었지만 "취소"또는 "실행 취소없이 계속"메시지가 표시되었습니다. 후자를 선택하고 저장 하면 내 작업 공간이 1048579 행이라고 생각하는 Excel의 문제를 해결하는 것처럼 보였습니다.
SeldomNeedy

1

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


0

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


아니요. 어떤 열 또는 행을 선택해야합니까? 하나 이상의 행, 하나 이상의 열이 있습니다.
DSlomer64

0

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

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


0

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를 할당 했습니다.


0

해결책을 찾았습니다.

1)이 빈 행에서 아무것도 삭제해야하므로 모든 데이터 다음에 첫 번째 empy 행을 클릭 한 다음 CTRL + Shift와 아래쪽 화살표를 클릭하십시오. 그것이 바닥에 모든 것을 선택하는 방법입니다.

2) 편집 중 HOME 패널에서 지우기> 모두 지우기를 클릭하십시오.

3) 다음 스타일을 클릭하십시오 : 보통 (이것이 없으면 작동하지 않습니다)

4) 그런 다음이 부가 기능을 켜야합니다 (ms 지원에서 복사 한 자습서) :

Click File > Options > Add-Ins.

Make sure COM Add-ins is selected in the Manage box, and click Go.
Manage COM Add-ins

In the COM Add-Ins box, check Inquire, and then click OK.
The Inquire tab should now be visible in the ribbon.

중요 사항 :이 프로세스로 인해 파일 크기가 커질 수 있으며 변경을 취소 할 수있는 방법이 없기 때문에 초과 셀 형식을 정리하기 전에 파일의 백업 사본을 만들 수 있습니다.

현재 워크 시트에서 초과 서식을 제거하려면 다음을 수행하십시오.

On the Inquire tab, click Clean Excess Cell Formatting.

https://support.office.com/en-us/article/clean-excess-cell-formatting-on-a-worksheet-e744c248-6925-4e77-9d49-4874f7474738

여분의 행을 청소해야합니다.


0

비밀은 행을 삭제하고 스프레드 시트를 저장 한 후 닫는 것입니다. 다시 열면 파일이 작아집니다. 필자의 경우 통합 문서의 여러 워크 시트에 문제가있었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.