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