Excel 엑셀 '셀서식이 너무 많습니다' 오류 해결 방법들과 예방법

셀 서식이 너무 많습니다.

MicroSoft Excel

엑셀 작업 시 여러 개의 문서를 띄워두고 각 문서의 데이터를 이동하는 경우가 있습니다. 그렇게 작업을 하다 보면 어느 순간 '서식이 너무 많습니다.' 라는 메시지가 포함 된 안내 창이 팝업되고 이로 인해 작업 진행이 불가능 해 중단 해야 합니다.

엑셀에서는 2003 버전 기준 4,000개 이상, 2007 이후 버전에서 64,000개 이상의 셀 서식 조합을 이용할 수 있고, 이런 서식들이 문서를 복사해서 재 사용하는 과정에 의도치 않게 이 기준 수량을 넘어 누적되면 위와 같은 서식이 많다는 오류를 발생 시키게 됩니다. 고로 예전 버전의 엑셀을 사용하는 경우 좀 더 자주 발생하게 됩니다.

이 외에도 매크로 바이러스로 인해 특정 통합 문서에 셀 서식과 유형이 임의적으로 추가되는 경우도 서식이 많다는 오류의 원인이 될 수 있습니다.

일단 서식이 많다는 메시지가 표시 되는 것은 실제로 해당 문서에 서식이 과도하게 추가 되었다는 것이니 서식을 제거하는 작업이 필요합니다.

그래서 오늘은 엑셀에서 '셀서식이 너무 많습니다' 오류 문제를 해결하는 방법 과 오류를 예방하는 법에 대해서 알아 봅니다.


튜토리얼 환경 : 윈도우11, 마이크로소프트 365 엑셀 2022

해당 포스트는 충분한 테스트 및 검증 후 작성 되었지만 이것이 내용의 정확성이나 신뢰성에 대해 보증을 하는 것은 아니니 단순 하게 참고용으로 봐주시길 바랍니다.

'셀서식이 너무 많습니다' 오류 해결 방법

'셀서식이 너무 많습니다' 오류 발생 시 서식을 수동으로 제거 하거나 VBA 또는 XLStylesTool 프로그램을 이용해 자동으로 제거 할 수 있습니다.

Excel 엑셀 특정 셀 클릭 시 팝업 되는 설명 메시지 삽입하는 방법

셀 서식 수동으로 제거하기

엑셀에서 서식을 제거하는 방법은 '셀 스타일' , '서식 지우기' 그리고 '셀 서식' 패널을 이용하는 방법이 있습니다. 각각의 제거 목적이 다르기 때문에 모두 적용 해 제거합니다.

'셀 스타일' 삭제 메뉴 이용

셀-스타일-삭제
셀 스타일 삭제
  1. 서식을 제외 할 셀의 범위를 선택 후 (1) 탭으로 전환 합니다.
  2. 전환 후 상단 스타일 그룹에서 셀 스타일 (2) 버튼을 클릭 해 메뉴를 확장 후 현재 적용 된 스타일을 마우스 오른쪽 버튼을 이용해 클릭 한 뒤 삭제(L) (3) 메뉴를 선택 하면 적용 된 스타일이 제거 됩니다.

'서식 지우기' 메뉴 이용

서식-지우기-메뉴로-삭제
서식 지우기 메뉴로 삭제
  1. 서식을 제외 할 셀의 범위를 선택 후 (1) 탭으로 전환 합니다.
  2. 전환 후 편집 그룹에서 지우기 지우기 (2) 아이콘을 클릭 해 메뉴를 확장 후 서식 지우기(E) (3) 를 선택하면 적용 된 서식을 모두 제거 할 수 있습니다. 단축키 조합  Alt +  H +  E +  F 를 이용하면 빠르게 서식을 제거 할 수 있습니다.

'셀 서식' 패널 사용자 지정 메뉴 이용

셀-서식-메뉴-이동
셀 서식 메뉴 이동
  1. 서식을 제외 할 셀의 범위를 선택 후 해당 범위를 마우스 오른쪽 버튼을 이용해 클릭 해 메뉴를 확장 합니다.
  2. 메뉴에서 셀 서식(F) 를 눌러 줍니다.
사용자-지정에-추가-된-서식-삭제
사용자 지정에 추가 된 서식 삭제
  1. '셀 서식' 패널이 실행 되면 상단 탭을 표시 형식 (1) 에 두고 범주(C) 섹션의 사용자 지정 (2) 을 선택합니다.
  2. 형식(T) 섹션에서 아래로 이동 해 기본 형식이 아닌 새롭게 추가된 형식이 존재 한다면 삭제(D) (3) 버튼을 이용해 삭제 합니다.

VBA 스타일 제거 함수로 오류 해결하기

엑셀의 매크로 추가 후 VBA 스타일 제거 함수로 모든 서식을 자동으로 찾아 제거 해 오류를 해결 할 수 있습니다.

참고: VBA 스타일 제거 함수를 적용하면 숫자로 표기된 값들은 영향을 거의 받지 않지만 각 셀별로 추가했던 수식 들은 모두 정리 될 수 있으니 이 부분에 대한 이해가 있는 경우 단계를 진행합니다.

매크로 사용을 위한 준비

엑셀 등 오피스 제품군들은 매크로, VBA를 지원 하고 있으며 이를 잘 활용 하면 생산성 향상에 아주 큰 도움이 될 것 입니다.

처음에 매크로 기능을 사용 하고자 한다면 실행이 되지 않거나 알 수 없는 오류가 발생 할 수 있습니다. 이 경우 개발 도구를 활성화 하고 매크 보안 설정을 수정해야 합니다. 자세한 내용은 오피스에서 개발 도구를 활성화 하고 매크로 보안 설정을 진행하는 방법을 확인하세요.

매크로 추가하기

매크로-메뉴-이동
매크로 메뉴 이동
  1. 통합 문서 상단 탭을 보기 (1) 로 전환 한 뒤 매크로 그룹의 매크로 (2) 리본 메뉴를 클릭합니다.
매크로-이름-지정-후-만들기
매크로 이름 지정 후 만들기
  1. '매크로' 패널이 생성 되는데 상단 매크로 이름(M) (1) 텍스트 필드에 매크로 이름을 공백없이 작성 후 만들기(C) (2) 버튼을 클릭 합니다.
MicroSoft-Visual-Basic-for-Applications-에-코드-함수-추가
MicroSoft Visual Basic for Applications 에 코드 함수 추가
  1. 'MicroSoft Visual Basic for Applications' 패널이 실행 되면 에디터 창의 마킹 위치(SubEnd Sub 사이)에 아래 코드를 작성 하거나 복사 (  Ctrl +  C ) 후 붙여넣기 (  Ctrl +  V ) 합니다.
Dim 스타일 As Style
Dim 개수 As Long
For Each 스타일 In ActiveWorkbook.Styles

    If 스타일.BuiltIn = False Then
        On Error Resume Next
        스타일.Delete
        개수 = 개수 + 1
        On Error GoTo 0
    End If
Next
MsgBox 개수 & "개의 불필요한 셀 스타일을 삭제했습니다."

매크로 실행하기

매크로 추가 후 다시 매크로 메뉴 이동 후 매크로를 실행 하면 불필요한 셀 스타일을 자동으로 삭제할 수 있습니다.

매크로-메뉴-이동
매크로 메뉴 이동
  1. 통합 문서 상단 탭을 보기 (1) 로 전환 한 뒤 매크로 그룹의 매크로 (2) 리본 메뉴를 클릭합니다.
매크로-실행-버튼-클릭
매크로 실행 버튼 클릭
  1. '매크로' 패널이 실행 되면 이전 단계에서 추가한 매크로를 선택 후 실행(R) 버튼을 클릭 합니다. 오류가 발생할 정도의 서식이 포함 된 상태이기 때문에 제거에 시간이 조금 소요 될 수 있고 제거 시 MsgBox 개수 & "개의 불필요한 셀 스타일을 삭제했습니다." 에 따라 메시지 박스가 팝업 됩니다.
오피스 엑셀에서 불필요한 빈셀 한번에 제거하는 방법

XLStylesTool 로 오류 해결하기

XLStylesTool 이라는 프로그램을 이용해 오류가 발생하는 문서의 모든 서식을 제거 해 문제를 해결할 수 있습니다.

참고: XLStylesTool 도구는 Excel 형식(.xlsx, .xlsm) 에서 사용할 수 있습니다. 이전 Excel 형식(.xls, .xlsb), 암호로 보호되는 통합 문서 및 암호화된 통합 문서는 스타일 제거 추가 기능 을 사용해야 합니다.

XLStylesTool 설치

MicroSoft-Store-XLStyleTool-검색
MicroSoft Store XLStyleTool 검색
  1. MicroSoft Sotre 앱을 실행 후 상단 검색 필드에 XLStylesTool 라고 작성 후 XLStylesTool 을 찾아 클릭 합니다.
XLStyleTool-다운로드
XLStyleTool 다운로드
  1. 상세 페이지로 이동 후 다운로드 버튼을 클릭 해 설치를 진행합니다.
XLStyleTool-열기
XLStyleTool 열기
  1. 설치가 완료 되면 버튼이 열기 로 변경 되는데 클릭 하면 바로 XLStylesTool 이 실행 됩니다.

XLStylesTool 로 서식 일괄 제거하기

XLStylesTool 실행 후 오류가 발생하는 파일을 등록 후 불필요한 서식을 일괄 적으로 제거할 수 있습니다.

XLStyleTool-실행-후-파일-찾기
XLStyleTool 실행 후 파일 찾기
  1. XLStyleTool 실행 후 Get File 버튼을 클릭합니다.
서식제거-대상-파일-선택
서식제거 대상 파일 선택
  1. 탐색기가 열리고 이곳에서 오류가 발생한 파일을 선택 후 Scan Select File 버튼을 클릭 해 파일을 등록 합니다.
XLStyleTool-Process-File-버튼-클릭
XLStyleTool Process File 버튼 클릭
  1. 파일이 등록 되면 바로 현재 상태를 Scan 하게 되는데 Process File 버튼을 누르면 서식을 일괄 적으로 제거하게 됩니다. 오류가 발생할 정도의 서식이 포함 된 상태이기 때문에 제거에 시간이 조금 소요 될 수 있습니다.

'셀서식이 너무 많습니다' 오류 예방하기

'셀서식이 너무 많습니다' 오류는 바이러스 감염이 아니라면 일반적으로 셀을 계속 복사 (  Ctrl +  C ) 후 붙여넣기 (  Ctrl +  V ) 해 서식이 누적 되는 것이 가장 큰 이유입니다.

붙여넣기 시 값만 붙여넣는 메뉴를 이용하거나 메모장을 통해 서식을 제거 후 붙여넣기 합니다.

Excel 엑셀 제한된 보기 메시지 없애기 해제하는 방법

원본 서식 유지 옵션 이용하기

원본 서식 유지 옵션에서 값 만 붙여넣기를 사용해 서식을 제외한 값만 붙여넣기하면 서식이 누적 되는 것을 막을 수 있습니다.

값-붙여넣기-에서-값-선택
값 붙여넣기 에서 값 선택
  1. 복사한 상태로 붙여넣기 할 셀을 마우스 오른쪽 버튼을 이용해 클릭 해 컨텍스트 메뉴를 확장 합니다.
  2. 메뉴의 붙여넣기 옵션 에서 값 값 아이콘을 선택 하거나 선택하여 붙여넣기(S) 를 확장 후 값 붙여넣기 에서 값 값 아이콘을 선택합니다.
서식-제외-후-붙여넣기-완료
서식 제외 후 붙여넣기 완료
  1. 서식이 제외 된 상태로 값 만 붙여넣기 된 것을 확인 할 수 있습니다.

메모장 활용하기

서식이 복사 된 상태로 메모장(.txt)을 열고 메모장에 붙여넣기하면 서식을 제외한 값만 붙여넣기 됩니다. 다시 이 값을 복사 해 엑셀 시트에 붙여넣기 하면 서식이 누적 되는 것을 막을 수 있습니다.

메모장에-붙여넣기
메모장에 붙여넣기
  1. 복사한 상태로 메모장을 열고 메모장에 복사한 내용을 붙여넣기 (  Ctrl +  V ) 합니다.
서식-제외-후-붙여넣기-완료
서식 제외 후 붙여넣기 완료
  1. 메모장의 값을 다시 한번 더 복사 후 엑셀 통합문서에 붙여넣기 하면 서식에 제외 된 값만 붙여넣기 할 수 있습니다.
오피스 엑셀 프로그램으로 명령을 전송하는데 문제가 있습니다 오류 해결하기

마무리

이렇게, 엑셀에서 '셀서식이 너무 많습니다' 오류 문제를 해결하는 방법 과 오류를 예방하는 기본적인 방법에 대해 알아 보았습니다.

대부분의 경우 단일 통합 문서에 대한 다양한 서식 조합의 현재 제한 범위 (.xls 형식의 경우 4,000개, .xlsx 형식의 경우 64,000개) 가 꽤 높기 때문에 충분합니다. 그렇기 때문에 셀 서식이 조금 누적 된다고 서식이 많다는 오류가 발생하지는 않기 때문에 크게 문제 되지 않습니다.

하나의 시트를 계속 반복적으로 사용 하는 경우 또는 대량의 데이터를 복사해서 재 사용하지 않는 다면 오류 없이 사용 할 수 있습니다.

그럼에도 문제가 발생하는 경우 현재 통용 되고 있는 대부분의 방법을 정리했으니 위에서 부터 차례대로 하나씩 적용 한다면 문제를 해결 할 수 있을 것 입니다.

참고

댓글로 남기기 어려운 내용은 Contact Form 에서 개별적으로 문의 할 수 있습니다. 해당 글과 연관 된 내용은 Copy를 이용해 현재 페이지의 주소를 복사 후 문의 폼에 입력시 보다 정확한 답을 얻을 수 있습니다.

Leave a Comment