본문 바로가기

〔 Etc. 〕

[Excel] 스타일 삭제, 사용자서식 및 스타일 표준으로 되돌리는 방법

1. Visual Basic 방식

엑셀을 실행 시킨 뒤 ALT + F11을 누르면 실행이 된다.

실행 후 "현재_통합_문서" 를 더블 클릭하여 편집창이 나오면 아래의 내용을 복사하여 넣는다.

Sub style_delete() 
   Dim n As Style 
   Dim counter As Long 
   For Each n In ActiveWorkbook.Styles 
       If n.BuiltIn = False Then 
           On Error Resume Next 
           n.Delete 
           counter = counter + 1 
           On Error GoTo 0 
       End If 
   Next 
   MsgBox counter & "개가 제거 되었습니다." 
End Sub
실행 완료 모습

넣은 후 F5를 눌러 실행하면 1차적으로 지워질건 지워진다. (응답없음이 오래 떠있을 경우도 있음, 기다리면 된다.)

이 작업을 한뒤에 "넣었던 내용을 삭제" 하고 나온다.

2. 파일 구조 변경

제거를 해도 지워지지 않는 스타일들이 있다. 사진과 같이 특수기호들과 깨진문자들이 그렇다. 

이를 제거 하려면 아래와 같이 진행 하면 된다.

.xlsx > .zip 확장자 변경
압축 해제

엑셀 파일의 확장자를 "zip파일"로 변경한다. 

이후 압축을 해제하여 보면 "_rels, docProps, xl, [Content_Types].xml " 이 나옵니다.

xl " 폴더로 들어가 "styles.xml" 파일을 편집기로 열고 작업을 합니다. (메모장, notepad++, 등등 다 됨) 

 

메모장으로 열기

 

<cellStyles count= 부터 </cellStles> 까지 삭제한다.

 


> 메모장으로 연뒤에 CTRL + F 를 눌러 "
cellstyles count" 을 검색하고, <cellStyles Count= *****지울 스타일들 쭉있다아아아아~~****************</cellStyles> 까지 지운다. 많을 것이다. 정확하게 지워야 한다. 지운 후 저장하고 닫는다.

> 양이 많기 때문에 팁을 주자면 "시작점을 검색하여 엔터로 내려놓고, 끝나는지점도 검색후 엔터로 분리" 를 한 후 제거한다. 

 

> 다음 다시 압축을 하고, 확장자를 변경한다. "zip" > "xlsx" 이 후 실행하면 엑셀 기본값으로 설정이 되어진다.

 

3. 수식삭제

 

불필요한 수식 삭제

위쪽까지 작업을 진행하였다면 다음 작업은 불필요한 수식을 삭제하는 작업이다.

상단에 " 수식 > 이름관리자" 순서로 누르면 이름 관리자 창이 뜨는데, 여기서 값이나, 이름을 보고 쓰지 않는 것들을 제거하면 된다. 

실제로 쓰고있는 수식도 있기 때문에 확인 하면서 지워야 한다. 

대부분 값에 #REF!가 삭제 대상이다. 

 

4. 셀 서식이 너무 많습니다.

이것도 저것도 아니고 너무 복잡하다 할때는 XLStyles Tool을 다운받아 작업하면 된다.

Microsoft Store 에서 XLStylesTool 을 검색하여 무료로 받아볼 수 있다.

 

 

XLStyles Tool을 실행하여 파일을 불러온뒤 정리하면 된다. ( Get File > Process Files )

XLStyles Tool이 가장 강력하고 금방 끝나긴 하지만, 가끔 작업해둔 모든것이 날라가긴 한다. 

 

또한 이 툴은 자동으로 세이브가 되기 때문에, 복사본을 만들어 실행 해보고 이상이 없다면 사용하길 권장한다.

'〔 Etc. 〕' 카테고리의 다른 글

한글 엑셀 파워포인트 임시저장  (0) 2016.10.10
[Excel] 한/영 자동 변환  (0) 2016.08.09