Como remover a formatação condicional no Excel: 5 maneiras fáceis
Sumário
- Resumo Rápido: Como Remover Formatação Condicional no Excel
- Método 1: Menu Limpar Regras do Excel (A Maneira Nativa)
- Método 2: Ferramenta Limpar Formatos do Excel (O Reset Geral)
- Método 3: Editores Online de Excel (Limpeza na Nuvem)
- Método 4: Macro VBA (Automação Multiplanilha)
- Método 5: Automação Python com Spire.XLS (Processamento em Lote)
- Por Que Não Consigo Remover a Formatação Condicional no Excel?
- Limpar Regras vs. Limpar Formatos: Qual a Diferença?
- Perguntas Frequentes

A formatação condicional no Excel ajuda a destacar duplicatas, datas vencidas, valores superiores e tendências de dados. No entanto, quando uma pasta de trabalho contém muitas regras sobrepostas ou desatualizadas, pode se tornar mais difícil de ler, mais lenta para editar ou visualmente confusa.
Felizmente, limpar a formatação condicional não precisa ser complicado. Neste guia, vamos mostrar 5 maneiras simples de remover formatação condicional no Excel — sem alterar seus dados ou estrutura subjacentes da planilha.
- Resumo Rápido: Como Remover Formatação Condicional no Excel
- Método 1: Menu Limpar Regras do Excel (A Maneira Nativa)
- Método 2: Ferramenta Limpar Formatos do Excel (O Reset Geral)
- Método 3: Editores Online de Excel (Limpeza na Nuvem)
- Método 4: Macro VBA (Automação Multiplanilha)
- Método 5: Automação Python com Spire.XLS (Processamento em Lote)
- Por Que Não Consigo Remover a Formatação Condicional no Excel?
- Limpar Regras vs. Limpar Formatos: Qual a Diferença?
- Perguntas Frequentes
Resumo Rápido: Como Remover Formatação Condicional no Excel
O melhor método depende dos requisitos do seu fluxo de trabalho, da sua configuração técnica e de quanta formatação você precisa limpar.
| Método | Ideal Para | Preserva Estilos Manuais? |
|---|---|---|
| Menu Limpar Regras do Excel | Limpeza rápida de um intervalo, planilha ou tabela | Sim |
| Ferramenta Limpar Formatos do Excel | Remover todos os estilos visuais — incluindo fontes, bordas, preenchimentos e formatação condicional — de uma vez | Não |
| Editores Online de Excel (Microsoft 365) | Limpeza baseada em navegador sem instalar o Excel | Sim |
| Macro VBA | Automatizar a limpeza em várias planilhas dentro do Excel | Sim |
| Automação Python com Spire.XLS | Processamento em lote de vários arquivos sem abrir o Excel | Sim |
Método 1: Menu Limpar Regras do Excel (A Maneira Nativa)
A maneira mais direta de remover a formatação condicional no Excel é usando o menu nativo Limpar Regras. Este método oferece controle cirúrgico, permitindo excluir regras de formatação de uma seleção específica ou limpar de toda a planilha de uma vez.
Instruções Passo a Passo
-
Selecione suas células alvo. Destaque uma área específica para limpar, ou clique em qualquer lugar se pretender limpar a planilha inteira.
-
Navegue até a guia Página Inicial na Faixa de Opções do Excel.
-
No grupo Estilos, clique em Formatação Condicional.
-
Passe o mouse sobre Limpar Regras para revelar o menu secundário.

-
Escolha uma das seguintes opções com base no seu alvo:
- Limpar Regras das Células Selecionadas: Afeta apenas a área que você destacou.
- Limpar Regras da Planilha Inteira: Remove toda a formatação condicional da planilha ativa.
- Limpar Regras desta Tabela: Remove as regras de formatação do limite da tabela ativa (selecionável apenas se o seu cursor estiver dentro de uma Tabela do Excel).
- Limpar Regras desta Tabela Dinâmica: Remove as regras de formatação aplicadas à Tabela Dinâmica (selecionável apenas se o seu cursor estiver dentro de uma Tabela Dinâmica).
Depois disso, o Excel removerá todas as regras de formatação condicional da área selecionada.
Dica: Remover uma Regra Específica de Formatação Condicional do Excel
Se você deseja excluir apenas uma regra específica em vez de todas as regras, vá para Página Inicial > Formatação Condicional > Gerenciar Regras. Selecione a regra que você não precisa mais, clique em Excluir Regra, depois clique em Aplicar e OK.
Método 2: Ferramenta Limpar Formatos do Excel (O Reset Geral)
Se você deseja remover a formatação condicional juntamente com todos os outros estilos visuais de célula, a ferramenta Limpar Formatos pode redefinir o intervalo selecionado em uma única etapa.
Instruções Passo a Passo
-
Destaque o intervalo de células, colunas ou linhas que você deseja redefinir.
-
Permaneça na guia Página Inicial e olhe para o lado direito da Faixa de Opções (o grupo Edição).
-
Clique no botão Limpar (representado por um ícone de borracha rosa/púrpura).
-
Selecione Limpar Formatos no menu suspenso.

Aviso
Isso remove todos os visuais personalizados. Fontes em negrito manuais, bordas, preenchimentos, símbolos de moeda ($) e formatos de data personalizados reverterão instantaneamente para o formato "Geral" padrão do Excel. Use isso apenas quando desejar uma tela completamente em branco.
Método 3: Editores Online de Excel (Limpeza na Nuvem)
Se você está colaborando em trânsito ou não tem a versão desktop do Excel instalada, pode limpar facilmente as regras usando o Excel para a Web (Microsoft 365).
Instruções Passo a Passo
-
Abra o Excel para a Web (Microsoft 365) e carregue seu arquivo Excel.
-
Selecione as células que contêm a formatação que você deseja remover.
-
Vá para a guia Página Inicial na faixa de opções superior.
-
Clique em Formatação Condicional > Limpar Regras.
-
Selecione Das Células Selecionadas ou Da Planilha Inteira.
A versão web sincroniza instantaneamente suas alterações, tornando este um método ideal para equipes multiplataforma que utilizam colaboração em tempo real.
Método 4: Macro VBA (Automação Multiplanilha)
Limpar a formatação condicional planilha por planilha em uma pasta de trabalho enorme com dezenas de abas é incrivelmente tedioso. Você pode usar uma macro simples VBA (Visual Basic for Applications) para automatizar isso em todo o seu arquivo em segundos.
Instruções Passo a Passo
-
Abra sua pasta de trabalho do Excel.
-
Pressione Alt + F11 para abrir o Editor VBA.
-
Clique em Inserir > Módulo no menu superior.
-
Copie e cole o seguinte código VBA na janela de código:
Sub RemoveAllConditionalFormatting() Dim ws As Worksheet Dim response As VbMsgBoxResult response = MsgBox("Tem certeza de que deseja remover a formatação condicional de TODAS as planilhas?", vbYesNo + vbQuestion, "Confirmar Limpeza") If response = vbYes Then For Each ws In ThisWorkbook.Worksheets ws.Cells.FormatConditions.Delete Next ws MsgBox "Todas as regras de formatação condicional foram removidas com sucesso!", vbInformation, "Concluído" End If End Sub
-
Pressione F5 ou clique no botão Executar para executar a macro.
-
Salve sua pasta de trabalho como uma Pasta de Trabalho Habilitada para Macro do Excel (.xlsm) se desejar manter a ferramenta para uso futuro.
Observação Antes de Executar a Macro VBA
- Salve uma cópia de backup primeiro. Alterações VBA não podem ser desfeitas com Ctrl + Z.
- Se a macro não for executada, verifique Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Configurações de Macro. Habilite macros apenas para arquivos e códigos nos quais você confia.
Método 5: Automação Python com Spire.XLS (Processamento em Lote)
Para engenheiros de dados, desenvolvedores ou administradores de sistemas que gerenciam centenas de arquivos Excel em um servidor, abrir interfaces GUI individuais não é viável. Usando Python junto com a biblioteca Spire.XLS para Python, você pode remover programaticamente regras de formatação condicional de arquivos Excel de forma totalmente autônoma e em escala.
Pré-requisitos
Primeiro, certifique-se de ter o Python 3.7 ou superior instalado, depois instale o Spire.XLS para Python via pip:
pip install Spire.Xls
Para um guia de configuração passo a passo, consulte como instalar o Spire.XLS para Python.
Remover Formatação Condicional em Lote do Excel com Python e Spire.XLS
O script a seguir percorre uma pasta de arquivos Excel, limpa todas as regras de formatação condicional usando ClearConditionalFormats() e salva as cópias limpas em um diretório de saída.
from pathlib import Path
from spire.xls import Workbook, ExcelVersion
source_dir = Path("raw_excel_files")
output_dir = Path("cleaned_excel_files")
output_dir.mkdir(exist_ok=True)
for file_path in source_dir.iterdir():
# Processar tipos de arquivo Excel padrão
if file_path.suffix.lower() not in [".xls", ".xlsx"]:
continue
# Ignorar arquivos de bloqueio temporários do Excel
if file_path.name.startswith("~$"):
continue
try:
workbook = Workbook()
workbook.LoadFromFile(str(file_path))
# Percorrer todas as planilhas na pasta de trabalho atual
for worksheet in workbook.Worksheets:
# Limpar formatação condicional dos limites de células preenchidos
worksheet.AllocatedRange.ClearConditionalFormats()
# Salvar o arquivo sanitizado no diretório de saída
output_path = output_dir / f"{file_path.stem}_cleaned.xlsx"
workbook.SaveToFile(str(output_path), ExcelVersion.Version2016)
workbook.Dispose()
print(f"Processado: {file_path.name}")
except Exception as e:
print(f"Falha ao processar {file_path.name}: {e}")
print("Processamento em lote concluído.")
Opcional: Remover Formatação de uma Planilha ou Intervalo Específico Apenas
Se você não quiser limpar a pasta de trabalho inteira, pode direcionar um índice de planilha específico ou um intervalo de células exato.
Para limpar todas as regras apenas da primeira planilha:
worksheet = workbook.Worksheets[0]
worksheet.AllocatedRange.ClearConditionalFormats()
Para direcionar um intervalo de células designado (por exemplo, A1 a F20) em uma planilha específica:
worksheet = workbook.Worksheets[0]
worksheet.Range["A1:F20"].ClearConditionalFormats()
Se precisar escrever novas regras de volta em suas planilhas, consulte nosso guia sobre aplicar formatação condicional no Excel com Python.
Aviso de Licença
O Spire.XLS para Python pode exigir uma licença para uso em produção para remover marcas d'água. Você pode solicitar uma licença de avaliação gratuita para testes, ou usar a versão Gratuita do Spire.XLS para casos de uso pequenos.
Por Que Não Consigo Remover a Formatação Condicional no Excel?
Se você tentou os passos acima e os realces irritantes ou escalas de cores ainda não desaparecem, você provavelmente está lidando com um destes obstáculos técnicos comuns:
1. A Planilha Está Protegida
Se o criador da pasta de trabalho bloqueou a estrutura para evitar edições acidentais, as opções de formatação ficarão esmaecidas.
- A Correção: Vá para a guia Revisão e verifique se o botão Desproteger Planilha está visível. Se solicitado, você precisará da senha original para desbloqueá-la.
2. Pastas de Trabalho Compartilhadas / Coautoria Legada
Formatos de arquivo Excel mais antigos (.xls) usando configurações legadas de "Pasta de Trabalho Compartilhada" restringem severamente as alterações estruturais, incluindo a edição de regras de formatação.
- A Correção: Vá para a guia Revisão, clique em Compartilhar Pasta de Trabalho e desmarque "Usar o recurso antigo de pastas de trabalho compartilhadas". Melhor ainda, salve o arquivo novamente como um .xlsx moderno para desbloquear a funcionalidade completa.
3. São Preenchimentos Manuais, Não Regras Condicionais
É incrivelmente comum confundir preenchimentos manuais de células (alguém usando a ferramenta "Balde de Tinta" para codificar células por cor) com regras condicionais ativas. Limpar Regras não corrigirá o trabalho manual.
- A Correção: Destaque as células, clique no ícone Cor de Preenchimento (Balde de Tinta) na guia Página Inicial e selecione Sem Preenchimento.
4. A Regra é Aplicada a um Intervalo Diferente
Às vezes, as células selecionadas não são o intervalo real controlado pela regra.
- A Correção: Vá para Página Inicial > Formatação Condicional > Gerenciar Regras, mude o menu suspenso para Esta Planilha e verifique o intervalo Aplica-se a.
Limpar Regras vs. Limpar Formatos: Qual a Diferença?
Um erro comum é recorrer à ferramenta de Limpeza geral, que pode remover formatações que você realmente deseja manter.
- Formatação Condicional > Limpar Regras — Remove apenas as regras automatizadas. Suas fontes aplicadas manualmente, bordas, formatos de número e alinhamento permanecem exatamente como estão.
- Página Inicial > Limpar > Limpar Formatos — Redefine completamente toda a estilização da célula, incluindo preenchimentos de fundo, fontes personalizadas, bordas e layouts críticos como formatação de moeda ou data. Use com cautela.
Regra geral: Se você deseja limpar a automação sem tocar no seu design, sempre use Limpar Regras, não Limpar Formatos.
Perguntas Frequentes
P1: Posso remover a formatação condicional no Excel, mas manter as cores das células?
R1: Não diretamente. As cores geralmente desaparecem quando as regras são removidas. Para mantê-las, aplique as cores como formatação de célula regular primeiro.
P2: Posso remover apenas uma regra de formatação condicional do Excel?
R2: Sim. Vá para Página Inicial > Formatação Condicional > Gerenciar Regras, selecione a regra e clique em Excluir Regra.
P3: Remover a formatação condicional excluirá meus dados ou fórmulas?
R3: Não. Ele apenas remove a formatação baseada em regras, como cores, ícones ou barras de dados. Seus valores e fórmulas permanecem inalterados.
P4: Como remover a formatação condicional de uma pasta de trabalho inteira do Excel?
R4: A opção nativa Limpar Regras do Excel funciona em uma planilha por vez. Para remover a formatação condicional de todas as planilhas em uma pasta de trabalho, use automação VBA ou Python.
Resumo
Remover a formatação condicional no Excel é simples com o método certo. Para limpeza manual rápida, o Menu Limpar Regras do Excel é a opção mais segura. Para trabalho repetitivo, VBA é útil dentro do Excel, enquanto Python com Spire.XLS oferece uma maneira prática de remover a formatação condicional de vários arquivos Excel programaticamente sem abrir o Microsoft Excel.
Explore Mais Tutoriais de Processamento de Excel
Excel에서 조건부 서식을 제거하는 방법: 5가지 쉬운 방법
목차

Excel의 조건부 서식은 중복 항목, 기한 초과 날짜, 상위 값 및 데이터 추세를 강조 표시하는 데 도움이 됩니다. 그러나 워크북에 너무 많은 중첩되거나 오래된 규칙이 포함되어 있으면 읽기 어려워지거나 편집 속도가 느려지거나 시각적으로 복잡해질 수 있습니다.
다행히 조건부 서식을 지우는 것이 복잡할 필요는 없습니다. 이 가이드에서는 Excel에서 조건부 서식을 제거하는 5가지 간단한 방법을 안내해 드립니다. 기본 워크시트 데이터나 구조를 변경하지 않고 말이죠.
- 빠른 요약: Excel에서 조건부 서식 제거 방법
- 방법 1: Excel 서식 규칙 지우기 메뉴 (기본 방법)
- 방법 2: Excel 서식 지우기 도구 (전체 재설정)
- 방법 3: 온라인 Excel 편집기 (클라우드 기반 정리)
- 방법 4: VBA 매크로 (다중 시트 자동화)
- 방법 5: Spire.XLS를 사용한 Python 자동화 (일괄 처리)
- Excel에서 조건부 서식을 제거할 수 없는 이유는 무엇인가요?
- 규칙 지우기 vs. 서식 지우기: 차이점은 무엇인가요?
- 자주 묻는 질문
빠른 요약: Excel에서 조건부 서식 제거 방법
가장 좋은 방법은 워크플로 요구 사항, 기술 설정 및 지워야 하는 서식의 양에 따라 달라집니다.
| 방법 | 가장 적합한 경우 | 수동 스타일 유지 여부? |
|---|---|---|
| Excel 서식 규칙 지우기 메뉴 | 범위, 시트 또는 테이블의 빠른 정리 | 예 |
| Excel 서식 지우기 도구 | 글꼴, 테두리, 채우기 및 조건부 서식을 포함한 모든 시각적 스타일을 한 번에 제거 | 아니요 |
| 온라인 Excel 편집기 (Microsoft 365) | Excel을 설치하지 않고 브라우저 기반 정리 | 예 |
| VBA 매크로 | Excel 내 여러 시트에 걸친 정리 자동화 | 예 |
| Spire.XLS를 사용한 Python 자동화 | Excel을 열지 않고 여러 파일 일괄 처리 | 예 |
방법 1: Excel 서식 규칙 지우기 메뉴 (기본 방법)
Excel에서 조건부 서식을 제거하는 가장 직접적인 방법은 기본 서식 규칙 지우기 메뉴를 사용하는 것입니다. 이 방법을 사용하면 특정 선택 영역에서 서식 규칙을 삭제하거나 전체 워크시트에서 한 번에 제거하는 수술적인 제어가 가능합니다.
단계별 지침
-
대상 셀을 선택합니다. 정리할 특정 영역을 강조 표시하거나 전체 워크시트를 지우려면 아무 곳이나 클릭합니다.
-
Excel 리본에서 홈 탭으로 이동합니다.
-
스타일 그룹에서 조건부 서식을 클릭합니다.
-
서식 규칙 지우기를 마우스로 가리켜 보조 메뉴를 표시합니다.

-
대상에 따라 다음 옵션 중 하나를 선택합니다.
- 선택한 셀의 서식 규칙 지우기: 강조 표시한 영역에만 영향을 줍니다.
- 전체 시트의 서식 규칙 지우기: 활성 워크시트에서 모든 조건부 서식을 제거합니다.
- 이 테이블의 서식 규칙 지우기: 활성 테이블 경계에서 서식 규칙을 제거합니다 (커서가 Excel 테이블 내에 있는 경우에만 선택 가능).
- 이 피벗 테이블의 서식 규칙 지우기: 피벗 테이블에 적용된 서식 규칙을 지웁니다 (커서가 피벗 테이블 내에 있는 경우에만 선택 가능).
그 후 Excel은 선택한 영역에서 모든 조건부 서식 규칙을 제거합니다.
팁: Excel에서 특정 조건부 서식 규칙 제거하기
모든 규칙 대신 특정 규칙 하나만 삭제하려면 홈 > 조건부 서식 > 규칙 관리로 이동합니다. 더 이상 필요하지 않은 규칙을 선택하고 규칙 삭제를 클릭한 다음 적용 및 확인을 클릭합니다.
방법 2: Excel 서식 지우기 도구 (전체 재설정)
조건부 서식을 다른 모든 시각적 셀 스타일과 함께 제거하려면 서식 지우기 도구를 사용하여 선택한 범위를 한 단계로 재설정할 수 있습니다.
단계별 지침
-
재설정하려는 셀, 열 또는 행 범위를 강조 표시합니다.
-
홈 탭에 머물면서 리본의 가장 오른쪽 부분(편집 그룹)을 찾습니다.
-
지우기 버튼(분홍색/보라색 지우개 아이콘으로 표시됨)을 클릭합니다.
-
드롭다운 메뉴에서 서식 지우기를 선택합니다.

경고
이것은 모든 사용자 지정 시각적 요소를 제거합니다. 수동 굵은 글꼴, 테두리, 채우기, 통화 기호($) 및 사용자 지정 날짜 서식은 즉시 Excel의 기본 "일반" 형식으로 되돌아갑니다. 완전히 빈 상태를 원할 때만 사용하십시오.
방법 3: 온라인 Excel 편집기 (클라우드 기반 정리)
이동 중에 협업하거나 데스크톱 버전의 Excel이 설치되어 있지 않은 경우 웹용 Excel(Microsoft 365)을 사용하여 규칙을 쉽게 정리할 수 있습니다.
단계별 지침
-
웹용 Excel(Microsoft 365)을 열고 Excel 파일을 업로드합니다.
-
제거하려는 서식이 포함된 셀을 선택합니다.
-
상단 리본에서 홈 탭으로 이동합니다.
-
조건부 서식 > 규칙 지우기를 클릭합니다.
-
선택한 셀에서 지우기 또는 전체 시트에서 지우기를 선택합니다.
웹 버전은 변경 사항을 즉시 동기화하므로 실시간 협업을 활용하는 크로스 플랫폼 팀에게 이상적인 방법입니다.
방법 4: VBA 매크로 (다중 시트 자동화)
수십 개의 탭이 있는 대규모 워크북에서 시트별로 Excel의 조건부 서식을 정리하는 것은 엄청나게 지루한 작업입니다. 간단한 VBA(Visual Basic for Applications) 매크로를 활용하여 몇 초 만에 파일 전체에서 이 작업을 자동화할 수 있습니다.
단계별 지침
-
Excel 워크북을 엽니다.
-
Alt + F11을 눌러 VBA 편집기를 엽니다.
-
상단 메뉴에서 삽입 > 모듈을 클릭합니다.
-
다음 VBA 코드를 코드 창에 복사하여 붙여넣습니다.
Sub RemoveAllConditionalFormatting() Dim ws As Worksheet Dim response As VbMsgBoxResult response = MsgBox("모든 시트의 조건부 서식을 제거하시겠습니까?", vbYesNo + vbQuestion, "정리 확인") If response = vbYes Then For Each ws In ThisWorkbook.Worksheets ws.Cells.FormatConditions.Delete Next ws MsgBox "모든 조건부 서식 규칙이 성공적으로 제거되었습니다!", vbInformation, "완료" End If End Sub
-
F5를 누르거나 실행 버튼을 클릭하여 매크로를 실행합니다.
-
나중에 사용할 도구를 유지하려면 워크북을 Excel 매크로 사용 통합 문서(.xlsm)로 저장합니다.
VBA 매크로 실행 전 참고 사항
- 먼저 백업 복사본을 저장하십시오. VBA 변경 사항은 Ctrl + Z로 실행 취소할 수 없습니다.
- 매크로가 실행되지 않으면 파일 > 옵션 > 보안 센터 > 보안 센터 설정 > 매크로 설정을 확인하십시오. 신뢰하는 파일 및 코드에 대해서만 매크로를 활성화하십시오.
방법 5: Spire.XLS를 사용한 Python 자동화 (일괄 처리)
서버에서 수백 개의 Excel 파일을 관리하는 데이터 엔지니어, 개발자 또는 시스템 관리자에게는 개별 GUI 인터페이스를 여는 것이 실용적이지 않습니다. Python과 라이브러리 Spire.XLS for Python을 함께 사용하면 조건부 서식 규칙을 완전히 헤드리스 방식으로 대규모로 프로그래밍 방식으로 제거할 수 있습니다.
전제 조건
먼저 Python 3.7 이상이 설치되어 있는지 확인한 다음 pip를 통해 Spire.XLS for Python을 설치합니다.
pip install Spire.Xls
단계별 설정 가이드는 Spire.XLS for Python 설치 방법을 참조하십시오.
Python 및 Spire.XLS를 사용하여 Excel에서 조건부 서식 일괄 제거
다음 스크립트는 폴더의 Excel 파일을 반복하고, ClearConditionalFormats()를 사용하여 모든 조건부 서식 규칙을 지우고, 정리된 복사본을 출력 디렉토리에 저장합니다.
from pathlib import Path
from spire.xls import Workbook, ExcelVersion
source_dir = Path("raw_excel_files")
output_dir = Path("cleaned_excel_files")
output_dir.mkdir(exist_ok=True)
for file_path in source_dir.iterdir():
# 표준 Excel 파일 형식 처리
if file_path.suffix.lower() not in [".xls", ".xlsx"]:
continue
# 임시 Excel 잠금 파일 건너뛰기
if file_path.name.startswith("~$"):
continue
try:
workbook = Workbook()
workbook.LoadFromFile(str(file_path))
# 현재 통합 문서의 모든 워크시트 반복
for worksheet in workbook.Worksheets:
# 채워진 셀 경계에서 조건부 서식 지우기
worksheet.AllocatedRange.ClearConditionalFormats()
# 정리된 파일을 출력 디렉토리에 저장
output_path = output_dir / f"{file_path.stem}_cleaned.xlsx"
workbook.SaveToFile(str(output_path), ExcelVersion.Version2016)
workbook.Dispose()
print(f"처리됨: {file_path.name}")
except Exception as e:
print(f"{file_path.name} 처리 실패: {e}")
print("일괄 처리 완료.")
선택 사항: 특정 시트 또는 범위에서만 서식 제거
통합 문서 전체를 정리하고 싶지 않다면 특정 워크시트 인덱스 또는 정확한 셀 범위를 대상으로 지정할 수 있습니다.
첫 번째 워크시트에서 모든 규칙을 지우려면:
worksheet = workbook.Worksheets[0]
worksheet.AllocatedRange.ClearConditionalFormats()
특정 시트의 지정된 셀 범위(예: A1 ~ F20)를 대상으로 하려면:
worksheet = workbook.Worksheets[0]
worksheet.Range["A1:F20"].ClearConditionalFormats()
시트에 새 규칙을 다시 작성해야 하는 경우 Python을 사용하여 Excel에서 조건부 서식을 적용하는 방법에 대한 가이드를 참조하십시오.
라이선스 알림
Spire.XLS for Python은 워터마크를 제거하기 위해 프로덕션 사용에 라이선스가 필요할 수 있습니다. 테스트를 위해 무료 평가판 라이선스를 요청하거나 소규모 사용 사례의 경우 무료 Spire.XLS 버전을 사용할 수 있습니다.
Excel에서 조건부 서식을 제거할 수 없는 이유는 무엇인가요?
위의 단계를 시도했지만 성가신 강조 표시나 색상 축척이 여전히 사라지지 않는다면, 일반적인 기술적 문제 중 하나일 가능성이 높습니다.
1. 워크시트가 보호되어 있습니다.
워크북 작성자가 실수로 편집하는 것을 방지하기 위해 구조를 잠근 경우 서식 옵션이 회색으로 표시됩니다.
- 해결 방법: 검토 탭으로 이동하여 시트 보호 해제 버튼이 보이는지 확인합니다. 암호를 입력하라는 메시지가 표시되면 원래 암호를 사용하여 잠금을 해제해야 합니다.
2. 공유 통합 문서 / 레거시 공동 작업
레거시 "공유 통합 문서" 설정을 사용하는 이전 Excel 파일 형식(.xls)은 서식 규칙 편집을 포함한 구조적 변경을 엄격하게 제한합니다.
- 해결 방법: 검토 탭으로 이동하여 통합 문서 공유를 클릭하고 "이전 공유 통합 문서 기능 사용"을 선택 취소합니다. 더 나은 방법은 파일을 최신 .xlsx로 다시 저장하여 전체 기능을 잠금 해제하는 것입니다.
3. 조건부 규칙이 아닌 수동 채우기입니다.
수동 셀 채우기(누군가 "페인트 통" 도구를 사용하여 셀에 색상을 지정하는 것)를 활성 조건부 규칙으로 착각하는 것은 매우 흔합니다. 서식 지우기 도구는 수동 작업을 수정하지 않습니다.
- 해결 방법: 셀을 강조 표시하고 홈 탭에서 채우기 색 아이콘(페인트 통)을 클릭한 다음 채우기 없음을 선택합니다.
4. 규칙이 다른 범위에 적용되었습니다.
때로는 선택한 셀이 규칙에 의해 제어되는 실제 범위가 아닐 수 있습니다.
- 해결 방법: 홈 > 조건부 서식 > 규칙 관리로 이동하고 드롭다운을 이 워크시트로 변경한 다음 적용 대상 범위를 확인합니다.
규칙 지우기 vs. 서식 지우기: 차이점은 무엇인가요?
일반적인 실수는 일반 지우기 도구를 사용하는 것인데, 이는 실제로 유지하려는 서식을 제거할 수 있습니다.
- 조건부 서식 > 규칙 지우기 — 자동화된 규칙만 제거합니다. 수동으로 적용한 글꼴, 테두리, 숫자 서식 및 맞춤은 그대로 유지됩니다.
- 홈 > 지우기 > 서식 지우기 — 배경 채우기, 사용자 지정 글꼴, 테두리 및 통화 또는 날짜 서식과 같은 중요 레이아웃을 포함한 모든 셀 스타일을 완전히 재설정합니다. 주의해서 사용하십시오.
일반 규칙: 디자인을 건드리지 않고 자동화를 정리하려면 서식 지우기가 아닌 항상 규칙 지우기를 사용하십시오.
자주 묻는 질문
Q1: Excel에서 조건부 서식을 제거하고 셀 색상을 유지할 수 있나요?
A1: 직접적으로는 불가능합니다. 일반적으로 규칙이 제거되면 색상이 사라집니다. 색상을 유지하려면 먼저 일반 셀 서식으로 색상을 적용하십시오.
Q2: Excel에서 조건부 서식 규칙 하나만 제거할 수 있나요?
A2: 예. 홈 > 조건부 서식 > 규칙 관리로 이동하여 규칙을 선택하고 규칙 삭제를 클릭합니다.
Q3: 조건부 서식을 제거하면 데이터나 수식이 삭제되나요?
A3: 아니요. 색상, 아이콘 또는 데이터 막대와 같은 규칙 기반 서식만 제거됩니다. 값과 수식은 변경되지 않습니다.
Q4: 전체 Excel 통합 문서에서 조건부 서식을 제거하는 방법은 무엇인가요?
A4: Excel의 기본 규칙 지우기 옵션은 한 번에 하나의 워크시트에서 작동합니다. 통합 문서의 모든 시트에서 조건부 서식을 제거하려면 VBA 또는 Python 자동화를 사용하십시오.
요약
올바른 방법을 사용하면 Excel에서 조건부 서식을 제거하는 것이 간단합니다. 빠른 수동 정리를 위해서는 Excel의 규칙 지우기 메뉴가 가장 안전한 옵션입니다. 반복적인 작업을 위해 VBA는 Excel 내에서 유용하며, Spire.XLS를 사용한 Python은 Microsoft Excel을 열지 않고 프로그래밍 방식으로 여러 Excel 파일에서 조건부 서식을 제거하는 실용적인 방법을 제공합니다.
더 많은 Excel 처리 튜토리얼 살펴보기
Come rimuovere la formattazione condizionale in Excel: 5 semplici modi
Indice
- Riepilogo rapido: Come rimuovere la formattazione condizionale in Excel
- Metodo 1: Menu Cancella Regole di Excel (Il modo nativo)
- Metodo 2: Strumento Cancella Formati di Excel (Il ripristino completo)
- Metodo 3: Editor Excel Online (Pulizia basata su cloud)
- Metodo 4: Macro VBA (Automazione multi-foglio)
- Metodo 5: Automazione Python con Spire.XLS (Elaborazione batch)
- Perché non riesco a rimuovere la formattazione condizionale in Excel?
- Cancella Regole vs. Cancella Formati: Qual è la differenza?
- Domande frequenti

La formattazione condizionale in Excel aiuta a evidenziare duplicati, date di scadenza, valori più alti e tendenze dei dati. Tuttavia, quando una cartella di lavoro contiene troppe regole sovrapposte o obsolete, può diventare più difficile da leggere, più lenta da modificare o visivamente disordinata.
Fortunatamente, la cancellazione della formattazione condizionale non deve essere complicata. In questa guida, ti illustreremo 5 semplici modi per rimuovere la formattazione condizionale in Excel, senza alterare i dati o la struttura sottostante del tuo foglio di lavoro.
- Riepilogo rapido: Come rimuovere la formattazione condizionale in Excel
- Metodo 1: Menu Cancella Regole di Excel (Il modo nativo)
- Metodo 2: Strumento Cancella Formati di Excel (Il ripristino completo)
- Metodo 3: Editor Excel Online (Pulizia basata su cloud)
- Metodo 4: Macro VBA (Automazione multi-foglio)
- Metodo 5: Automazione Python con Spire.XLS (Elaborazione batch)
- Perché non riesco a rimuovere la formattazione condizionale in Excel?
- Cancella Regole vs. Cancella Formati: Qual è la differenza?
- Domande frequenti
Riepilogo rapido: Come rimuovere la formattazione condizionale in Excel
Il metodo migliore dipende dai requisiti del tuo flusso di lavoro, dalla tua configurazione tecnica e da quanta formattazione devi cancellare.
| Metodo | Ideale per | Mantiene gli stili manuali? |
|---|---|---|
| Menu Cancella Regole di Excel | Pulizia rapida di un intervallo, un foglio o una tabella | Sì |
| Strumento Cancella Formati di Excel | Rimozione di tutti gli stili visivi, inclusi font, bordi, riempimenti e formattazione condizionale, in un'unica operazione | No |
| Editor Excel Online (Microsoft 365) | Pulizia basata su browser senza installare Excel | Sì |
| Macro VBA | Automazione della pulizia su più fogli all'interno di Excel | Sì |
| Automazione Python con Spire.XLS | Elaborazione batch di molti file senza aprire Excel | Sì |
Metodo 1: Menu Cancella Regole di Excel (Il modo nativo)
Il modo più diretto per rimuovere la formattazione condizionale in Excel è utilizzare il menu nativo Cancella Regole. Questo metodo ti offre un controllo chirurgico, permettendoti di eliminare le regole di formattazione da una selezione specifica o di cancellarla dall'intero foglio di lavoro in una volta sola.
Istruzioni passo passo
-
Seleziona le celle di destinazione. Evidenzia un'area specifica da pulire o fai clic ovunque se intendi cancellare l'intero foglio di lavoro.
-
Naviga alla scheda Home sulla barra multifunzione di Excel.
-
Nel gruppo *Stili*, fai clic su Formattazione condizionale.
-
Passa il mouse su Cancella Regole per visualizzare il menu secondario.

-
Scegli una delle seguenti opzioni in base al tuo obiettivo:
- Cancella Regole dalle Celle Selezionate: Colpisce solo l'area che hai evidenziato.
- Cancella Regole dall'Intero Foglio: Elimina tutta la formattazione condizionale dal foglio di lavoro attivo.
- Cancella Regole da Questa Tabella: Rimuove le regole di formattazione dal bordo della tabella attiva *(selezionabile solo se il cursore si trova all'interno di una Tabella di Excel)*.
- Cancella Regole da Questa Tabella Pivot: Cancella le regole di formattazione applicate alla Tabella Pivot *(selezionabile solo se il cursore si trova all'interno di una Tabella Pivot)*.
Dopodiché, Excel rimuoverà tutte le regole di formattazione condizionale dall'area selezionata.
Suggerimento: Rimuovere una specifica regola di formattazione condizionale da Excel
Se desideri eliminare solo una regola specifica anziché tutte le regole, vai su Home > Formattazione condizionale > Gestisci Regole. Seleziona la regola che non ti serve più, fai clic su Elimina Regola, quindi fai clic su Applica e OK.
Metodo 2: Strumento Cancella Formati di Excel (Il ripristino completo)
Se desideri rimuovere la formattazione condizionale insieme a tutti gli altri stili visivi delle celle, lo strumento Cancella Formati può ripristinare l'intervallo selezionato in un unico passaggio.
Istruzioni passo passo
-
Evidenzia l'intervallo di celle, colonne o righe che desideri ripristinare.
-
Rimani sulla scheda Home e guarda sul lato destro della barra multifunzione (gruppo *Modifica*).
-
Fai clic sul pulsante Cancella (rappresentato da un'icona di gomma da cancellare rosa/viola).
-
Seleziona Cancella Formati dal menu a discesa.

Attenzione
Questo rimuove tutte le visualizzazioni personalizzate. Font in grassetto manuali, bordi, riempimenti, simboli di valuta ($) e formati data personalizzati torneranno istantaneamente al formato "Generale" predefinito di Excel. Utilizza questo metodo solo quando desideri una lavagna completamente pulita.
Metodo 3: Editor Excel Online (Pulizia basata su cloud)
Se stai collaborando in movimento o non hai installato la versione desktop di Excel, puoi facilmente pulire le regole utilizzando Excel per il Web (Microsoft 365).
Istruzioni passo passo
-
Apri Excel per il Web (Microsoft 365) e carica il tuo file Excel.
-
Seleziona le celle contenenti la formattazione che desideri rimuovere.
-
Vai alla scheda Home sulla barra multifunzione superiore.
-
Fai clic su Formattazione condizionale > Cancella Regole.
-
Seleziona Dalle Celle Selezionate o Dall'Intero Foglio.
La versione web sincronizza istantaneamente le tue modifiche, rendendola un metodo ideale per i team multipiattaforma che utilizzano la collaborazione in tempo reale.
Metodo 4: Macro VBA (Automazione multi-foglio)
Pulire la formattazione condizionale foglio per foglio in una cartella di lavoro enorme con decine di schede è incredibilmente noioso. Puoi sfruttare una semplice macro VBA (Visual Basic for Applications) per automatizzare questo processo sull'intero file in pochi secondi.
Istruzioni passo passo
-
Apri la tua cartella di lavoro Excel.
-
Premi Alt + F11 per aprire l'Editor VBA.
-
Fai clic su Inserisci > Modulo dal menu in alto.
-
Copia e incolla il seguente codice VBA nella finestra del codice:
Sub RemoveAllConditionalFormatting() Dim ws As Worksheet Dim response As VbMsgBoxResult response = MsgBox("Sei sicuro di voler rimuovere la formattazione condizionale da TUTTI i fogli?", vbYesNo + vbQuestion, "Conferma Cancellazione") If response = vbYes Then For Each ws In ThisWorkbook.Worksheets ws.Cells.FormatConditions.Delete Next ws MsgBox "Tutte le regole di formattazione condizionale sono state rimosse con successo!", vbInformation, "Fatto" End If End Sub
-
Premi F5 o fai clic sul pulsante Esegui per eseguire la macro.
-
Salva la tua cartella di lavoro come Cartella di lavoro di Excel con attivazione macro (.xlsm) se desideri conservare lo strumento per un uso futuro.
Nota prima di eseguire la macro VBA
- Salva prima una copia di backup. Le modifiche VBA non possono essere annullate con Ctrl + Z.
- Se la macro non viene eseguita, controlla File > Opzioni > Centro Protezione > Impostazioni Centro Protezione > Impostazioni macro. Abilita le macro solo per file e codice di cui ti fidi.
Metodo 5: Automazione Python con Spire.XLS (Elaborazione batch)
Per data engineer, sviluppatori o amministratori di sistema che gestiscono centinaia di file Excel su un server, aprire singole interfacce GUI non è praticabile. Utilizzando Python insieme alla libreria Spire.XLS per Python, puoi rimuovere programmaticamente le regole di formattazione condizionale dai file Excel in modo completamente headless e su larga scala.
Prerequisiti
Innanzitutto, assicurati di avere installato Python 3.7 o versioni successive, quindi installa Spire.XLS per Python tramite pip:
pip install Spire.Xls
Per una guida all'installazione passo passo, consulta come installare Spire.XLS per Python.
Rimozione batch della formattazione condizionale da Excel con Python e Spire.XLS
Lo script seguente scorre una cartella di file Excel, cancella tutte le regole di formattazione condizionale utilizzando ClearConditionalFormats() e salva le copie pulite in una directory di output.
from pathlib import Path
from spire.xls import Workbook, ExcelVersion
source_dir = Path("raw_excel_files")
output_dir = Path("cleaned_excel_files")
output_dir.mkdir(exist_ok=True)
for file_path in source_dir.iterdir():
# Elabora i tipi di file Excel standard
if file_path.suffix.lower() not in [".xls", ".xlsx"]:
continue
# Salta i file di blocco Excel temporanei
if file_path.name.startswith("~$"):
continue
try:
workbook = Workbook()
workbook.LoadFromFile(str(file_path))
# Scorri tutti i fogli di lavoro nella cartella di lavoro corrente
for worksheet in workbook.Worksheets:
# Cancella la formattazione condizionale dai limiti delle celle popolati
worksheet.AllocatedRange.ClearConditionalFormats()
# Salva il file sanificato nella directory di output
output_path = output_dir / f"{file_path.stem}_cleaned.xlsx"
workbook.SaveToFile(str(output_path), ExcelVersion.Version2016)
workbook.Dispose()
print(f"Elaborato: {file_path.name}")
except Exception as e:
print(f"Impossibile elaborare {file_path.name}: {e}")
print("Elaborazione batch completata.")
Opzionale: Rimuovere la formattazione solo da un foglio o intervallo specifico
Se non desideri pulire l'intera cartella di lavoro, puoi puntare a un indice di foglio di lavoro specifico o a un intervallo di celle esatto.
Per cancellare tutte le regole solo dal primo foglio di lavoro:
worksheet = workbook.Worksheets[0]
worksheet.AllocatedRange.ClearConditionalFormats()
Per puntare a un intervallo di celle designato (ad esempio, da A1 a F20) su un foglio specifico:
worksheet = workbook.Worksheets[0]
worksheet.Range["A1:F20"].ClearConditionalFormats()
Se hai bisogno di scrivere nuove regole nei tuoi fogli, consulta la nostra guida su come applicare la formattazione condizionale in Excel con Python.
Avviso di licenza
Spire.XLS per Python potrebbe richiedere una licenza per l'uso in produzione per rimuovere le filigrane. Puoi richiedere una licenza di prova gratuita per i test, o utilizzare la versione Gratuita di Spire.XLS per piccoli casi d'uso.
Perché non riesco a rimuovere la formattazione condizionale in Excel?
Se hai provato i passaggi precedenti e gli evidenziazioni o le scale di colori fastidiose *ancora* non scompaiono, probabilmente stai affrontando uno di questi comuni blocchi tecnici:
1. Il foglio di lavoro è protetto
Se il creatore della cartella di lavoro ha bloccato la struttura per evitare modifiche accidentali, le opzioni di formattazione saranno disattivate.
- La soluzione: Vai alla scheda Revisione e controlla se il pulsante Annulla Protezione Foglio è visibile. Se ti viene richiesto, avrai bisogno della password originale per sbloccarlo.
2. Cartelle di lavoro condivise / Co-authoring legacy
I vecchi formati di file Excel (.xls) che utilizzano le impostazioni legacy di "Cartella di lavoro condivisa" limitano fortemente le modifiche strutturali, inclusa la modifica delle regole di formattazione.
- La soluzione: Vai alla scheda Revisione, fai clic su Condividi Cartella di Lavoro e deseleziona "Usa la vecchia funzionalità delle cartelle di lavoro condivise". Meglio ancora, salva nuovamente il file come un moderno .xlsx per sbloccare tutte le funzionalità.
3. Sono riempimenti manuali, non regole condizionali
È incredibilmente comune scambiare i riempimenti manuali delle celle (qualcuno che usa lo strumento "Secchiello" per colorare le celle) per regole condizionali attive. Cancella Regole non risolverà il lavoro manuale.
- La soluzione: Evidenzia le celle, fai clic sull'icona Colore Riempimento (Secchiello) sulla scheda Home e seleziona Nessun Riempimento.
4. La regola è applicata a un intervallo diverso
A volte le celle selezionate non sono l'intervallo effettivo controllato dalla regola.
- La soluzione: Vai su Home > Formattazione condizionale > Gestisci Regole, cambia il menu a discesa in Questo Foglio di Lavoro e controlla l'intervallo Applica a.
Cancella Regole vs. Cancella Formati: Qual è la differenza?
Un errore comune è quello di utilizzare lo strumento Cancella generale, che può rimuovere la formattazione che si desidera conservare.
- Formattazione condizionale > Cancella Regole — Rimuove solo le regole automatizzate. I tuoi font, bordi, formati numerici e allineamenti applicati manualmente rimangono esattamente come sono.
- Home > Cancella > Cancella Formati — Ripristina completamente tutti gli stili delle celle, inclusi riempimenti di sfondo, font personalizzati, bordi e layout critici come la formattazione di valuta o data. Usare con cautela.
Regola generale: Se vuoi pulire l'automazione senza toccare il tuo design, usa sempre Cancella Regole, non Cancella Formati.
Domande frequenti
D1: Posso rimuovere la formattazione condizionale in Excel ma mantenere i colori delle celle?
R1: Non direttamente. I colori di solito scompaiono quando le regole vengono rimosse. Per mantenerli, applica prima i colori come normale formattazione delle celle.
D2: Posso rimuovere solo una regola di formattazione condizionale da Excel?
R2: Sì. Vai su Home > Formattazione condizionale > Gestisci Regole, seleziona la regola e fai clic su Elimina Regola.
D3: La rimozione della formattazione condizionale eliminerà i miei dati o le mie formule?
R3: No. Rimuove solo la formattazione basata su regole, come colori, icone o barre dati. I tuoi valori e le tue formule rimangono invariati.
D4: Come rimuovo la formattazione condizionale da un'intera cartella di lavoro Excel?
R4: L'opzione integrata di Excel Cancella Regole funziona su un foglio di lavoro alla volta. Per rimuovere la formattazione condizionale da tutti i fogli di una cartella di lavoro, usa l'automazione VBA o Python.
Riepilogo
Rimuovere la formattazione condizionale in Excel è semplice con il metodo giusto. Per una pulizia manuale rapida, il Menu Cancella Regole di Excel è l'opzione più sicura. Per lavori ripetitivi, VBA è utile all'interno di Excel, mentre Python con Spire.XLS offre un modo pratico per rimuovere la formattazione condizionale da più file Excel programmaticamente senza aprire Microsoft Excel.
Esplora altri tutorial sull'elaborazione di Excel
Comment supprimer la mise en forme conditionnelle dans Excel : 5 méthodes simples
Table des matières
- Résumé rapide : Comment supprimer la mise en forme conditionnelle dans Excel
- Méthode 1 : Menu Effacer les règles d'Excel (La méthode native)
- Méthode 2 : Outil Effacer les formats d'Excel (La réinitialisation globale)
- Méthode 3 : Éditeurs Excel en ligne (Nettoyage basé sur le cloud)
- Méthode 4 : Macro VBA (Automatisation multi-feuilles)
- Méthode 5 : Automatisation Python avec Spire.XLS (Traitement par lots)
- Pourquoi ne puis-je pas supprimer la mise en forme conditionnelle dans Excel ?
- Effacer les règles vs Effacer les formats : Quelle est la différence ?
- Questions fréquemment posées

La mise en forme conditionnelle dans Excel vous aide à mettre en évidence les doublons, les dates échues, les valeurs maximales et les tendances des données. Cependant, lorsqu'un classeur contient trop de règles qui se chevauchent ou sont obsolètes, il peut devenir plus difficile à lire, plus lent à modifier ou visuellement encombré.
Heureusement, la suppression de la mise en forme conditionnelle ne doit pas être compliquée. Dans ce guide, nous vous présenterons 5 méthodes simples pour supprimer la mise en forme conditionnelle dans Excel — sans modifier vos données ou votre structure de feuille de calcul sous-jacentes.
- Résumé rapide : Comment supprimer la mise en forme conditionnelle dans Excel
- Méthode 1 : Menu Effacer les règles d'Excel (La méthode native)
- Méthode 2 : Outil Effacer les formats d'Excel (La réinitialisation globale)
- Méthode 3 : Éditeurs Excel en ligne (Nettoyage basé sur le cloud)
- Méthode 4 : Macro VBA (Automatisation multi-feuilles)
- Méthode 5 : Automatisation Python avec Spire.XLS (Traitement par lots)
- Pourquoi ne puis-je pas supprimer la mise en forme conditionnelle dans Excel ?
- Effacer les règles vs Effacer les formats : Quelle est la différence ?
- Questions fréquemment posées
Résumé rapide : Comment supprimer la mise en forme conditionnelle dans Excel
La meilleure méthode dépend de vos exigences de flux de travail, de votre configuration technique et de la quantité de mise en forme que vous devez supprimer.
| Méthode | Idéal pour | Conserve les styles manuels ? |
|---|---|---|
| Menu Effacer les règles d'Excel | Nettoyage rapide d'une plage, d'une feuille ou d'un tableau | Oui |
| Outil Effacer les formats d'Excel | Supprimer tous les styles visuels — y compris les polices, les bordures, les remplissages et la mise en forme conditionnelle — en une seule fois | Non |
| Éditeurs Excel en ligne (Microsoft 365) | Nettoyage basé sur le navigateur sans installer Excel | Oui |
| Macro VBA | Automatisation du nettoyage sur plusieurs feuilles dans Excel | Oui |
| Automatisation Python avec Spire.XLS | Traitement par lots de nombreux fichiers sans ouvrir Excel | Oui |
Méthode 1 : Menu Effacer les règles d'Excel (La méthode native)
La manière la plus directe de supprimer la mise en forme conditionnelle dans Excel est d'utiliser le menu natif Effacer les règles. Cette méthode vous offre un contrôle chirurgical, vous permettant de supprimer les règles de mise en forme d'une sélection spécifique ou de tout effacer de la feuille de calcul entière en une seule fois.
Instructions étape par étape
-
Sélectionnez vos cellules cibles. Mettez en surbrillance une zone spécifique à nettoyer, ou cliquez n'importe où si vous avez l'intention d'effacer la feuille de calcul entière.
-
Accédez à l'onglet Accueil du ruban Excel.
-
Dans le groupe Styles, cliquez sur Mise en forme conditionnelle.
-
Survolez Effacer les règles pour afficher le menu secondaire.

-
Choisissez l'une des options suivantes en fonction de votre cible :
- Effacer les règles des cellules sélectionnées : N'affecte que la zone que vous avez mise en surbrillance.
- Effacer les règles de toute la feuille : Supprime toute la mise en forme conditionnelle de la feuille de calcul active.
- Effacer les règles de ce tableau : Supprime les règles de mise en forme de la limite du tableau actif (sélectionnable uniquement si votre curseur se trouve dans un tableau Excel).
- Effacer les règles de ce tableau croisé dynamique : Supprime les règles de mise en forme appliquées au tableau croisé dynamique (sélectionnable uniquement si votre curseur se trouve dans un tableau croisé dynamique).
Après cela, Excel supprimera toutes les règles de mise en forme conditionnelle de la zone sélectionnée.
Astuce : Supprimer une règle de mise en forme conditionnelle spécifique d'Excel
Si vous souhaitez uniquement supprimer une règle spécifique au lieu de toutes les règles, accédez à Accueil > Mise en forme conditionnelle > Gérer les règles. Sélectionnez la règle dont vous n'avez plus besoin, cliquez sur Supprimer la règle, puis cliquez sur Appliquer et OK.
Méthode 2 : Outil Effacer les formats d'Excel (La réinitialisation globale)
Si vous souhaitez supprimer la mise en forme conditionnelle ainsi que tous les autres styles visuels de cellule, l'outil Effacer les formats peut réinitialiser la plage sélectionnée en une seule étape.
Instructions étape par étape
-
Mettez en surbrillance la plage de cellules, de colonnes ou de lignes que vous souhaitez réinitialiser.
-
Restez sur l'onglet Accueil et regardez tout à droite du ruban (groupe Modification).
-
Cliquez sur le bouton Effacer (représenté par une icône de gomme rose/violette).
-
Sélectionnez Effacer les formats dans le menu déroulant.

Attention
Cela supprime tous les visuels personnalisés. Les polices en gras manuelles, les bordures, les remplissages, les symboles monétaires ($) et les formats de date personnalisés reviendront instantanément au format "Général" par défaut d'Excel. Utilisez ceci uniquement lorsque vous souhaitez une ardoise vierge.
Méthode 3 : Éditeurs Excel en ligne (Nettoyage basé sur le cloud)
Si vous collaborez en déplacement ou si vous n'avez pas la version de bureau d'Excel installée, vous pouvez facilement nettoyer les règles en utilisant Excel pour le Web (Microsoft 365).
Instructions étape par étape
-
Ouvrez Excel pour le Web (Microsoft 365) et téléchargez votre fichier Excel.
-
Sélectionnez les cellules contenant la mise en forme que vous souhaitez supprimer.
-
Accédez à l'onglet Accueil dans le ruban supérieur.
-
Cliquez sur Mise en forme conditionnelle > Effacer les règles.
-
Sélectionnez À partir des cellules sélectionnées ou De toute la feuille.
La version Web synchronise instantanément vos modifications, ce qui en fait une méthode idéale pour les équipes multiplateformes utilisant la collaboration en temps réel.
Méthode 4 : Macro VBA (Automatisation multi-feuilles)
Nettoyer la mise en forme conditionnelle feuille par feuille dans un classeur massif avec des dizaines d'onglets est incroyablement fastidieux. Vous pouvez utiliser une simple macro VBA (Visual Basic for Applications) pour automatiser cela sur l'ensemble de votre fichier en quelques secondes.
Instructions étape par étape
-
Ouvrez votre classeur Excel.
-
Appuyez sur Alt + F11 pour ouvrir l'éditeur VBA.
-
Cliquez sur Insertion > Module dans le menu supérieur.
-
Copiez et collez le code VBA suivant dans la fenêtre de code :
Sub RemoveAllConditionalFormatting() Dim ws As Worksheet Dim response As VbMsgBoxResult response = MsgBox("Êtes-vous sûr de vouloir supprimer la mise en forme conditionnelle de TOUTES les feuilles ?", vbYesNo + vbQuestion, "Confirmer l'effacement") If response = vbYes Then For Each ws In ThisWorkbook.Worksheets ws.Cells.FormatConditions.Delete Next ws MsgBox "Toutes les règles de mise en forme conditionnelle ont été supprimées avec succès !", vbInformation, "Terminé" End If End Sub
-
Appuyez sur F5 ou cliquez sur le bouton Exécuter pour exécuter la macro.
-
Enregistrez votre classeur en tant que Classeur Excel prenant en charge les macros (.xlsm) si vous souhaitez conserver l'outil pour une utilisation future.
Remarque avant d'exécuter la macro VBA
- Enregistrez d'abord une copie de sauvegarde. Les modifications VBA ne peuvent pas être annulées avec Ctrl + Z.
- Si la macro ne s'exécute pas, vérifiez Fichier > Options > Centre de gestion de la confidentialité > Paramètres du Centre de gestion de la confidentialité > Paramètres des macros. N'activez les macros que pour les fichiers et le code auxquels vous faites confiance.
Méthode 5 : Automatisation Python avec Spire.XLS (Traitement par lots)
Pour les ingénieurs de données, les développeurs ou les administrateurs système gérant des centaines de fichiers Excel sur un serveur, l'ouverture d'interfaces graphiques individuelles n'est pas viable. En utilisant Python avec la bibliothèque Spire.XLS pour Python, vous pouvez supprimer par programme les règles de mise en forme conditionnelle des fichiers Excel de manière entièrement invisible et à grande échelle.
Prérequis
Tout d'abord, assurez-vous d'avoir Python 3.7 ou une version ultérieure installée, puis installez Spire.XLS pour Python via pip :
pip install Spire.Xls
Pour un guide d'installation étape par étape, consultez comment installer Spire.XLS pour Python.
Supprimer par lots la mise en forme conditionnelle d'Excel avec Python et Spire.XLS
Le script suivant parcourt un dossier de fichiers Excel, efface toutes les règles de mise en forme conditionnelle à l'aide de ClearConditionalFormats() et enregistre les copies nettoyées dans un répertoire de sortie.
from pathlib import Path
from spire.xls import Workbook, ExcelVersion
source_dir = Path("raw_excel_files")
output_dir = Path("cleaned_excel_files")
output_dir.mkdir(exist_ok=True)
for file_path in source_dir.iterdir():
# Traiter les types de fichiers Excel standard
if file_path.suffix.lower() not in [".xls", ".xlsx"]:
continue
# Ignorer les fichiers de verrouillage temporaires Excel
if file_path.name.startswith("~$"):
continue
try:
workbook = Workbook()
workbook.LoadFromFile(str(file_path))
# Parcourir toutes les feuilles de calcul du classeur actuel
for worksheet in workbook.Worksheets:
# Effacer la mise en forme conditionnelle des limites de cellules remplies
worksheet.AllocatedRange.ClearConditionalFormats()
# Enregistrer le fichier assaini dans le répertoire de sortie
output_path = output_dir / f"{file_path.stem}_cleaned.xlsx"
workbook.SaveToFile(str(output_path), ExcelVersion.Version2016)
workbook.Dispose()
print(f"Traité : {file_path.name}")
except Exception as e:
print(f"Échec du traitement de {file_path.name} : {e}")
print("Traitement par lots terminé.")
Optionnel : Supprimer la mise en forme d'une feuille ou d'une plage spécifique uniquement
Si vous ne souhaitez pas nettoyer l'ensemble du classeur, vous pouvez cibler un index de feuille de calcul spécifique ou une plage de cellules exacte.
Pour effacer toutes les règles de la première feuille de calcul uniquement :
worksheet = workbook.Worksheets[0]
worksheet.AllocatedRange.ClearConditionalFormats()
Pour cibler une plage de cellules désignée (par exemple, A1 à F20) sur une feuille spécifique :
worksheet = workbook.Worksheets[0]
worksheet.Range["A1:F20"].ClearConditionalFormats()
Si vous avez besoin d'écrire de nouvelles règles dans vos feuilles, consultez notre guide sur l'application de la mise en forme conditionnelle dans Excel avec Python.
Avis de licence
Spire.XLS pour Python peut nécessiter une licence pour une utilisation en production afin de supprimer les filigranes. Vous pouvez demander une licence d'essai gratuite pour les tests, ou utiliser la version Gratuite Spire.XLS pour les petits cas d'utilisation.
Pourquoi ne puis-je pas supprimer la mise en forme conditionnelle dans Excel ?
Si vous avez suivi les étapes ci-dessus et que les surlignages ou les échelles de couleurs ennuyeux ne disparaissent *toujours* pas, vous êtes probablement confronté à l'un de ces obstacles techniques courants :
1. La feuille de calcul est protégée
Si le créateur du classeur a verrouillé la structure pour éviter les modifications accidentelles, les options de mise en forme seront grisées.
- La solution : Accédez à l'onglet Révision et vérifiez si le bouton Déprotéger la feuille est visible. Si vous y êtes invité, vous aurez besoin du mot de passe d'origine pour le déverrouiller.
2. Classeurs partagés / Co-édition héritée
Les anciens formats de fichiers Excel (.xls) utilisant les paramètres hérités de "Classeur partagé" restreignent fortement les modifications structurelles, y compris la modification des règles de mise en forme.
- La solution : Accédez à l'onglet Révision, cliquez sur Partager le classeur et décochez "Utiliser l'ancienne fonctionnalité de classeur partagé". Mieux encore, enregistrez à nouveau le fichier au format .xlsx moderne pour débloquer toutes les fonctionnalités.
3. Ce sont des remplissages manuels, pas des règles conditionnelles
Il est incroyablement courant de confondre les remplissages de cellules manuels (quelqu'un utilisant l'outil "Pot de peinture" pour colorer les cellules) avec des règles conditionnelles actives. Effacer les règles ne résoudra pas le travail manuel.
- La solution : Mettez en surbrillance les cellules, cliquez sur l'icône Couleur de remplissage (Pot de peinture) dans l'onglet Accueil, et sélectionnez Aucun remplissage.
4. La règle est appliquée à une plage différente
Parfois, les cellules sélectionnées ne sont pas la plage réelle contrôlée par la règle.
- La solution : Accédez à Accueil > Mise en forme conditionnelle > Gérer les règles, changez le menu déroulant en Cette feuille de calcul, et vérifiez la plage S'applique à.
Effacer les règles vs Effacer les formats : Quelle est la différence ?
Une erreur courante consiste à utiliser l'outil d'effacement général, qui peut supprimer la mise en forme que vous souhaitez conserver.
- Mise en forme conditionnelle > Effacer les règles — Supprime uniquement les règles automatisées. Vos polices, bordures, formats de nombres et alignements appliqués manuellement restent exactement tels quels.
- Accueil > Effacer > Effacer les formats — Réinitialise complètement toute la mise en forme des cellules, y compris les remplissages d'arrière-plan, les polices personnalisées, les bordures et les mises en page critiques comme la mise en forme des devises ou des dates. À utiliser avec prudence.
Règle générale : Si vous souhaitez nettoyer l'automatisation sans toucher à votre conception, utilisez toujours Effacer les règles, pas Effacer les formats.
Questions fréquemment posées
Q1 : Puis-je supprimer la mise en forme conditionnelle dans Excel mais conserver les couleurs des cellules ?
R1 : Pas directement. Les couleurs disparaissent généralement lorsque les règles sont supprimées. Pour les conserver, appliquez d'abord les couleurs en tant que mise en forme de cellule normale.
Q2 : Puis-je supprimer une seule règle de mise en forme conditionnelle d'Excel ?
R2 : Oui. Accédez à Accueil > Mise en forme conditionnelle > Gérer les règles, sélectionnez la règle et cliquez sur Supprimer la règle.
Q3 : La suppression de la mise en forme conditionnelle supprimera-t-elle mes données ou mes formules ?
R3 : Non. Elle supprime uniquement la mise en forme basée sur des règles, telle que les couleurs, les icônes ou les barres de données. Vos valeurs et formules restent inchangées.
Q4 : Comment supprimer la mise en forme conditionnelle de l'ensemble d'un classeur Excel ?
R4 : L'option intégrée Effacer les règles d'Excel fonctionne feuille par feuille. Pour supprimer la mise en forme conditionnelle de toutes les feuilles d'un classeur, utilisez l'automatisation VBA ou Python.
Résumé
La suppression de la mise en forme conditionnelle dans Excel est simple avec la bonne méthode. Pour un nettoyage manuel rapide, le menu Effacer les règles d'Excel est l'option la plus sûre. Pour un travail répétitif, VBA est utile dans Excel, tandis que Python avec Spire.XLS offre un moyen pratique de supprimer la mise en forme conditionnelle de plusieurs fichiers Excel par programme sans ouvrir Microsoft Excel.
Explorez d'autres tutoriels de traitement Excel
Cómo eliminar el formato condicional en Excel: 5 formas fáciles
Tabla de Contenido
- Resumen Rápido: Cómo Eliminar Formato Condicional en Excel
- Método 1: Menú Borrar Reglas de Excel (La Forma Nativa)
- Método 2: Herramienta Borrar Formatos de Excel (El Restablecimiento General)
- Método 3: Editores de Excel en Línea (Limpieza Basada en la Nube)
- Método 4: Macro VBA (Automatización Multi-Hoja)
- Método 5: Automatización con Python y Spire.XLS (Procesamiento por Lotes)
- ¿Por Qué No Puedo Eliminar el Formato Condicional en Excel?
- Borrar Reglas vs. Borrar Formatos: ¿Cuál es la Diferencia?
- Preguntas Frecuentes

El formato condicional en Excel ayuda a resaltar duplicados, fechas vencidas, valores superiores y tendencias de datos. Sin embargo, cuando un libro de trabajo contiene demasiadas reglas superpuestas o desactualizadas, puede volverse más difícil de leer, más lento de editar o visualmente desordenado.
Afortunadamente, borrar el formato condicional no tiene por qué ser complicado. En esta guía, te mostraremos 5 formas sencillas de eliminar el formato condicional en Excel, sin alterar tus datos o estructura subyacente de la hoja de cálculo.
- Resumen Rápido: Cómo Eliminar Formato Condicional en Excel
- Método 1: Menú Borrar Reglas de Excel (La Forma Nativa)
- Método 2: Herramienta Borrar Formatos de Excel (El Restablecimiento General)
- Método 3: Editores de Excel en Línea (Limpieza Basada en la Nube)
- Método 4: Macro VBA (Automatización Multi-Hoja)
- Método 5: Automatización con Python y Spire.XLS (Procesamiento por Lotes)
- ¿Por Qué No Puedo Eliminar el Formato Condicional en Excel?
- Borrar Reglas vs. Borrar Formatos: ¿Cuál es la Diferencia?
- Preguntas Frecuentes
Resumen Rápido: Cómo Eliminar Formato Condicional en Excel
El mejor método depende de los requisitos de tu flujo de trabajo, tu configuración técnica y la cantidad de formato que necesites eliminar.
| Método | Mejor para | ¿Conserva Estilos Manuales? |
|---|---|---|
| Menú Borrar Reglas de Excel | Limpieza rápida de un rango, hoja o tabla | Sí |
| Herramienta Borrar Formatos de Excel | Eliminar todo el estilo visual — incluyendo fuentes, bordes, rellenos y formato condicional — de una vez | No |
| Editores de Excel en Línea (Microsoft 365) | Limpieza basada en navegador sin instalar Excel | Sí |
| Macro VBA | Automatización de la limpieza en muchas hojas dentro de Excel | Sí |
| Automatización con Python y Spire.XLS | Procesamiento por lotes de muchos archivos sin abrir Excel | Sí |
Método 1: Menú Borrar Reglas de Excel (La Forma Nativa)
La forma más directa de eliminar el formato condicional en Excel es utilizando el menú nativo Borrar Reglas. Este método te da un control quirúrgico, permitiéndote eliminar reglas de formato de una selección específica o borrarlo de toda la hoja de cálculo a la vez.
Instrucciones Paso a Paso
-
Selecciona tus celdas objetivo. Resalta un área específica para limpiar, o haz clic en cualquier lugar si tienes la intención de borrar toda la hoja de cálculo.
-
Navega a la pestaña Inicio en la Cinta de Opciones de Excel.
-
En el grupo Estilos, haz clic en Formato Condicional.
-
Pasa el cursor sobre Borrar Reglas para revelar el menú secundario.

-
Elige una de las siguientes opciones según tu objetivo:
- Borrar Reglas de las Celdas Seleccionadas: Solo afecta al área que resaltaste.
- Borrar Reglas de Toda la Hoja: Elimina todo el formato condicional de la hoja de cálculo activa.
- Borrar Reglas de Esta Tabla: Elimina las reglas de formato del límite de la tabla activa (seleccionable solo si tu cursor está dentro de una Tabla de Excel).
- Borrar Reglas de esta Tabla Dinámica: Borra las reglas de formato aplicadas a la Tabla Dinámica (seleccionable solo si tu cursor está dentro de una Tabla Dinámica).
Después de eso, Excel eliminará todas las reglas de formato condicional del área seleccionada.
Consejo: Eliminar una Regla Específica de Formato Condicional de Excel
Si solo deseas eliminar una regla específica en lugar de todas las reglas, ve a Inicio > Formato Condicional > Administrar Reglas. Selecciona la regla que ya no necesitas, haz clic en Eliminar Regla, luego haz clic en Aplicar y Aceptar.
Método 2: Herramienta Borrar Formatos de Excel (El Restablecimiento General)
Si deseas eliminar el formato condicional junto con todos los demás estilos visuales de celda, la herramienta Borrar Formatos puede restablecer el rango seleccionado en un solo paso.
Instrucciones Paso a Paso
-
Resalta el rango de celdas, columnas o filas que deseas restablecer.
-
Mantente en la pestaña Inicio y mira hacia el extremo derecho de la Cinta de Opciones (el grupo Edición).
-
Haz clic en el botón Borrar (representado por un icono de borrador rosa/morado).
-
Selecciona Borrar Formatos del menú desplegable.

Advertencia
Esto elimina todas las imágenes personalizadas. Las fuentes en negrita manuales, los bordes, los rellenos, los símbolos de moneda ($) y los formatos de fecha personalizados volverán instantáneamente al formato "General" predeterminado de Excel. Usa esto solo cuando desees un lienzo completamente en blanco.
Método 3: Editores de Excel en Línea (Limpieza Basada en la Nube)
Si estás colaborando sobre la marcha o no tienes instalada la versión de escritorio de Excel, puedes limpiar fácilmente las reglas utilizando Excel para la Web (Microsoft 365).
Instrucciones Paso a Paso
-
Abre Excel para la Web (Microsoft 365) y carga tu archivo de Excel.
-
Selecciona las celdas que contienen el formato que deseas eliminar.
-
Ve a la pestaña Inicio en la cinta superior.
-
Haz clic en Formato Condicional > Borrar Reglas.
-
Selecciona De las Celdas Seleccionadas o De Toda la Hoja.
La versión web sincroniza instantáneamente tus cambios, lo que la convierte en un método ideal para equipos multiplataforma que utilizan colaboración en tiempo real.
Método 4: Macro VBA (Automatización Multi-Hoja)
Limpiar el formato condicional hoja por hoja en un libro de trabajo masivo con docenas de pestañas es increíblemente tedioso. Puedes aprovechar una macro simple de VBA (Visual Basic for Applications) para automatizar esto en todo tu archivo en segundos.
Instrucciones Paso a Paso
-
Abre tu libro de trabajo de Excel.
-
Presiona Alt + F11 para abrir el Editor de VBA.
-
Haz clic en Insertar > Módulo desde el menú superior.
-
Copia y pega el siguiente código VBA en la ventana de código:
Sub RemoveAllConditionalFormatting() Dim ws As Worksheet Dim response As VbMsgBoxResult response = MsgBox("¿Estás seguro de que deseas eliminar el formato condicional de TODAS las hojas?", vbYesNo + vbQuestion, "Confirmar Borrado") If response = vbYes Then For Each ws In ThisWorkbook.Worksheets ws.Cells.FormatConditions.Delete Next ws MsgBox "¡Se han eliminado con éxito todas las reglas de formato condicional!", vbInformation, "Listo" End If End Sub
-
Presiona F5 o haz clic en el botón Ejecutar para ejecutar la macro.
-
Guarda tu libro de trabajo como un Libro de Excel habilitado para macros (.xlsm) si deseas conservar la herramienta para uso futuro.
Nota Antes de Ejecutar la Macro VBA
- Guarda primero una copia de seguridad. Los cambios de VBA no se pueden deshacer con Ctrl + Z.
- Si la macro no se ejecuta, verifica Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza > Configuración de macros. Solo habilita macros para archivos y código en los que confíes.
Método 5: Automatización con Python y Spire.XLS (Procesamiento por Lotes)
Para ingenieros de datos, desarrolladores o administradores de sistemas que gestionan cientos de archivos de Excel en un servidor, abrir interfaces GUI individuales no es viable. Usando Python junto con la biblioteca Spire.XLS para Python, puedes eliminar programáticamente las reglas de formato condicional de los archivos de Excel de forma completamente desatendida y a escala.
Prerrequisitos
Primero, asegúrate de tener Python 3.7 o superior instalado, luego instala Spire.XLS para Python a través de pip:
pip install Spire.Xls
Para una guía de configuración paso a paso, consulta cómo instalar Spire.XLS para Python.
Eliminar Formato Condicional de Excel por Lotes con Python y Spire.XLS
El siguiente script recorre una carpeta de archivos de Excel, borra todas las reglas de formato condicional usando ClearConditionalFormats() y guarda las copias limpias en un directorio de salida.
from pathlib import Path
from spire.xls import Workbook, ExcelVersion
source_dir = Path("raw_excel_files")
output_dir = Path("cleaned_excel_files")
output_dir.mkdir(exist_ok=True)
for file_path in source_dir.iterdir():
# Procesar tipos de archivo de Excel estándar
if file_path.suffix.lower() not in [".xls", ".xlsx"]:
continue
# Omitir archivos temporales de bloqueo de Excel
if file_path.name.startswith("~$"):
continue
try:
workbook = Workbook()
workbook.LoadFromFile(str(file_path))
# Recorrer todas las hojas de cálculo en el libro de trabajo actual
for worksheet in workbook.Worksheets:
# Borrar formato condicional de los límites de celdas pobladas
worksheet.AllocatedRange.ClearConditionalFormats()
# Guardar el archivo saneado en el directorio de salida
output_path = output_dir / f"{file_path.stem}_cleaned.xlsx"
workbook.SaveToFile(str(output_path), ExcelVersion.Version2016)
workbook.Dispose()
print(f"Procesado: {file_path.name}")
except Exception as e:
print(f"No se pudo procesar {file_path.name}: {e}")
print("Procesamiento por lotes completado.")
Opcional: Eliminar Formato de una Hoja o Rango Específico Solamente
Si no deseas limpiar todo el libro de trabajo, puedes apuntar a un índice de hoja de cálculo específico o a un rango de celdas exacto.
Para borrar todas las reglas de la primera hoja de cálculo solamente:
worksheet = workbook.Worksheets[0]
worksheet.AllocatedRange.ClearConditionalFormats()
Para apuntar a un rango de celdas designado (por ejemplo, A1 a F20) en una hoja específica:
worksheet = workbook.Worksheets[0]
worksheet.Range["A1:F20"].ClearConditionalFormats()
Si necesitas escribir nuevas reglas en tus hojas, consulta nuestra guía sobre cómo aplicar formato condicional en Excel con Python.
Aviso de Licencia
Spire.XLS para Python puede requerir una licencia para uso en producción para eliminar marcas de agua. Puedes solicitar una licencia de prueba gratuita para pruebas, o usar la versión Gratuita de Spire.XLS para casos de uso pequeños.
¿Por Qué No Puedo Eliminar el Formato Condicional en Excel?
Si probaste los pasos anteriores y los molestos resaltados o escalas de color *aún* no desaparecen, es probable que te enfrentes a uno de estos obstáculos técnicos comunes:
1. La Hoja de Cálculo Está Protegida
Si el creador del libro de trabajo bloqueó la estructura para evitar ediciones accidentales, las opciones de formato aparecerán en gris.
- La Solución: Ve a la pestaña Revisar y verifica si el botón Desproteger Hoja está visible. Si se te solicita, necesitarás la contraseña original para desbloquearla.
2. Libros Compartidos / Coautoría Heredada
Los formatos de archivo de Excel más antiguos (.xls) que utilizan la configuración heredada de "Libro Compartido" restringen en gran medida los cambios estructurales, incluida la edición de reglas de formato.
- La Solución: Ve a la pestaña Revisar, haz clic en Compartir Libro y desmarca "Usar la característica antigua de libros compartidos". Mejor aún, vuelve a guardar el archivo como un .xlsx moderno para desbloquear la funcionalidad completa.
3. Son Rellenos Manuales, No Reglas Condicionales
Es increíblemente común confundir los rellenos de celda manuales (alguien que usa la herramienta "Cubo de pintura" para codificar por colores las celdas) con reglas condicionales activas. Borrar Reglas no solucionará el trabajo manual.
- La Solución: Resalta las celdas, haz clic en el icono Color de Relleno (Cubo de pintura) en la pestaña Inicio y selecciona Sin Relleno.
4. La Regla Se Aplica a un Rango Diferente
A veces, las celdas seleccionadas no son el rango real controlado por la regla.
- La Solución: Ve a Inicio > Formato Condicional > Administrar Reglas, cambia el menú desplegable a Esta Hoja de Cálculo y verifica el rango Se aplica a.
Borrar Reglas vs. Borrar Formatos: ¿Cuál es la Diferencia?
Un error común es recurrir a la herramienta general Borrar, que puede eliminar el formato que realmente deseas conservar.
- Formato Condicional > Borrar Reglas — Elimina solo las reglas automatizadas. Tus fuentes aplicadas manualmente, bordes, formatos de número y alineación permanecen exactamente como están.
- Inicio > Borrar > Borrar Formatos — Restablece completamente todo el estilo de celda, incluidos los rellenos de fondo, las fuentes personalizadas, los bordes y los diseños críticos como los formatos de moneda o fecha. Úsalo con precaución.
Regla general: Si deseas limpiar la automatización sin tocar tu diseño, usa siempre Borrar Reglas, no Borrar Formatos.
Preguntas Frecuentes
P1: ¿Puedo eliminar el formato condicional en Excel pero conservar los colores de celda?
R1: No directamente. Los colores generalmente desaparecen cuando se eliminan las reglas. Para conservarlos, aplica los colores como formato de celda normal primero.
P2: ¿Puedo eliminar solo una regla de formato condicional de Excel?
R2: Sí. Ve a Inicio > Formato Condicional > Administrar Reglas, selecciona la regla y haz clic en Eliminar Regla.
P3: ¿Eliminar el formato condicional borrará mis datos o fórmulas?
R3: No. Solo elimina el formato basado en reglas, como colores, iconos o barras de datos. Tus valores y fórmulas permanecen sin cambios.
P4: ¿Cómo elimino el formato condicional de todo un libro de trabajo de Excel?
R4: La opción incorporada de Borrar Reglas de Excel funciona en una hoja de cálculo a la vez. Para eliminar el formato condicional de todas las hojas de un libro de trabajo, utiliza la automatización VBA o Python.
Resumen
Eliminar el formato condicional en Excel es sencillo con el método adecuado. Para una limpieza manual rápida, el Menú Borrar Reglas de Excel es la opción más segura. Para trabajos repetitivos, VBA es útil dentro de Excel, mientras que Python con Spire.XLS proporciona una forma práctica de eliminar el formato condicional de múltiples archivos de Excel de forma programática sin abrir Microsoft Excel.
Explora Más Tutoriales de Procesamiento de Excel
So entfernen Sie bedingte Formatierungen in Excel: 5 einfache Methoden
Inhaltsverzeichnis
- Kurze Zusammenfassung: Bedingte Formatierung in Excel entfernen
- Methode 1: Excel-Menü "Regeln löschen" (Der native Weg)
- Methode 2: Excel-Tool "Formatierungen löschen" (Der Pauschal-Reset)
- Methode 3: Online-Excel-Editoren (Cloud-basierte Bereinigung)
- Methode 4: VBA-Makro (Mehrblatt-Automatisierung)
- Methode 5: Python-Automatisierung mit Spire.XLS (Stapelverarbeitung)
- Warum kann ich die bedingte Formatierung in Excel nicht entfernen?
- Regeln löschen vs. Formatierungen löschen: Was ist der Unterschied?
- Häufig gestellte Fragen

Bedingte Formatierung in Excel hilft Ihnen, Duplikate, überfällige Daten, Top-Werte und Datentrends hervorzuheben. Wenn eine Arbeitsmappe jedoch zu viele überlappende oder veraltete Regeln enthält, kann sie schwerer zu lesen, langsamer zu bearbeiten oder visuell unübersichtlich werden.
Glücklicherweise muss das Löschen bedingter Formatierung nicht kompliziert sein. In dieser Anleitung führen wir Sie durch 5 einfache Möglichkeiten, bedingte Formatierung in Excel zu entfernen – ohne Ihre zugrunde liegenden Tabellendaten oder -struktur zu verändern.
- Kurze Zusammenfassung: Bedingte Formatierung in Excel entfernen
- Methode 1: Excel-Menü "Regeln löschen" (Der native Weg)
- Methode 2: Excel-Tool "Formatierungen löschen" (Der Pauschal-Reset)
- Methode 3: Online-Excel-Editoren (Cloud-basierte Bereinigung)
- Methode 4: VBA-Makro (Mehrblatt-Automatisierung)
- Methode 5: Python-Automatisierung mit Spire.XLS (Stapelverarbeitung)
- Warum kann ich die bedingte Formatierung in Excel nicht entfernen?
- Regeln löschen vs. Formatierungen löschen: Was ist der Unterschied?
- Häufig gestellte Fragen
Kurze Zusammenfassung: Bedingte Formatierung in Excel entfernen
Die beste Methode hängt von Ihren Workflow-Anforderungen, Ihrem technischen Setup und der Menge der zu löschenden Formatierungen ab.
| Methode | Am besten geeignet für | Manuelle Stile beibehalten? |
|---|---|---|
| Excel-Menü "Regeln löschen" | Schnelle Bereinigung eines Bereichs, Blatts oder einer Tabelle | Ja |
| Excel-Tool "Formatierungen löschen" | Entfernen aller visuellen Stile – einschließlich Schriftarten, Rahmen, Füllungen und bedingter Formatierung – auf einmal | Nein |
| Online-Excel-Editoren (Microsoft 365) | Browserbasierte Bereinigung ohne Installation von Excel | Ja |
| VBA-Makro | Automatisierung der Bereinigung über viele Blätter in Excel hinweg | Ja |
| Python-Automatisierung mit Spire.XLS | Stapelverarbeitung vieler Dateien ohne Öffnen von Excel | Ja |
Methode 1: Excel-Menü "Regeln löschen" (Der native Weg)
Der direkteste Weg, bedingte Formatierung in Excel zu entfernen, ist die Verwendung des nativen Menüs Regeln löschen. Diese Methode bietet Ihnen eine chirurgische Kontrolle, mit der Sie Formatierungsregeln aus einer bestimmten Auswahl löschen oder sie auf einmal vom gesamten Arbeitsblatt entfernen können.
Schritt-für-Schritt-Anleitung
-
Wählen Sie Ihre Zielzellen aus. Markieren Sie einen bestimmten Bereich, den Sie bereinigen möchten, oder klicken Sie irgendwohin, wenn Sie das gesamte Arbeitsblatt bereinigen möchten.
-
Navigieren Sie zur Registerkarte Start im Excel-Menüband.
-
Klicken Sie in der Gruppe Formatvorlagen auf Bedingte Formatierung.
-
Fahren Sie mit der Maus über Regeln löschen, um das Untermenü anzuzeigen.

-
Wählen Sie eine der folgenden Optionen, je nach Ihrem Ziel:
- Regeln aus ausgewählten Zellen löschen: Betrifft nur den von Ihnen markierten Bereich.
- Regeln aus gesamtem Blatt löschen: Entfernt alle bedingten Formatierungen aus dem aktiven Arbeitsblatt.
- Regeln aus dieser Tabelle löschen: Entfernt Formatierungsregeln aus dem aktiven Tabellenbereich (nur auswählbar, wenn sich Ihr Cursor innerhalb einer Excel-Tabelle befindet).
- Regeln aus dieser PivotTable löschen: Löscht Formatierungsregeln, die auf die PivotTable angewendet wurden (nur auswählbar, wenn sich Ihr Cursor innerhalb einer PivotTable befindet).
Danach entfernt Excel alle Regeln für bedingte Formatierung aus dem ausgewählten Bereich.
Tipp: Eine bestimmte Regel für bedingte Formatierung aus Excel entfernen
Wenn Sie nur eine bestimmte Regel löschen möchten und nicht alle Regeln, gehen Sie zu Start > Bedingte Formatierung > Regeln verwalten. Wählen Sie die Regel aus, die Sie nicht mehr benötigen, klicken Sie auf Regel löschen, dann auf Übernehmen und OK.
Methode 2: Excel-Tool "Formatierungen löschen" (Der Pauschal-Reset)
Wenn Sie bedingte Formatierung zusammen mit allen anderen visuellen Zellstilen entfernen möchten, kann das Tool Formatierungen löschen den ausgewählten Bereich in einem Schritt zurücksetzen.
Schritt-für-Schritt-Anleitung
-
Markieren Sie den Bereich der Zellen, Spalten oder Zeilen, den Sie zurücksetzen möchten.
-
Bleiben Sie auf der Registerkarte Start und schauen Sie ganz rechts im Menüband (die Gruppe Bearbeiten).
-
Klicken Sie auf die Schaltfläche Löschen (dargestellt durch ein pinkes/violettes Radiergummi-Symbol).
-
Wählen Sie im Dropdown-Menü Formatierungen löschen aus.

Warnung
Dies entfernt alle benutzerdefinierten visuellen Elemente. Manuelle fette Schriftarten, Rahmen, Füllungen, Währungssymbole ($) und benutzerdefinierte Datumsformate werden sofort auf das Standardformat "Standard" von Excel zurückgesetzt. Verwenden Sie dies nur, wenn Sie einen vollständig leeren Bereich wünschen.
Methode 3: Online-Excel-Editoren (Cloud-basierte Bereinigung)
Wenn Sie unterwegs zusammenarbeiten oder die Desktop-Version von Excel nicht installiert haben, können Sie Regeln einfach mit Excel im Web (Microsoft 365) bereinigen.
Schritt-für-Schritt-Anleitung
-
Öffnen Sie Excel im Web (Microsoft 365) und laden Sie Ihre Excel-Datei hoch.
-
Wählen Sie die Zellen aus, die die zu entfernende Formatierung enthalten.
-
Gehen Sie im oberen Menüband zur Registerkarte Start.
-
Klicken Sie auf Bedingte Formatierung > Regeln löschen.
-
Wählen Sie entweder Aus ausgewählten Zellen oder Aus gesamtem Blatt.
Die Webversion synchronisiert Ihre Änderungen sofort, was diese Methode ideal für plattformübergreifende Teams macht, die Echtzeit-Zusammenarbeit nutzen.
Methode 4: VBA-Makro (Mehrblatt-Automatisierung)
Das blattweise Bereinigen bedingter Formatierung in Excel in einer riesigen Arbeitsmappe mit Dutzenden von Registerkarten ist unglaublich mühsam. Sie können ein einfaches VBA-Makro (Visual Basic for Applications) verwenden, um dies in Sekundenschnelle in Ihrer gesamten Datei zu automatisieren.
Schritt-für-Schritt-Anleitung
-
Öffnen Sie Ihre Excel-Arbeitsmappe.
-
Drücken Sie Alt + F11, um den VBA-Editor zu öffnen.
-
Klicken Sie im oberen Menü auf Einfügen > Modul.
-
Kopieren Sie den folgenden VBA-Code und fügen Sie ihn in das Codefenster ein:
Sub RemoveAllConditionalFormatting() Dim ws As Worksheet Dim response As VbMsgBoxResult response = MsgBox("Sind Sie sicher, dass Sie die bedingte Formatierung von ALLEN Blättern entfernen möchten?", vbYesNo + vbQuestion, "Bestätigen Sie das Löschen") If response = vbYes Then For Each ws In ThisWorkbook.Worksheets ws.Cells.FormatConditions.Delete Next ws MsgBox "Alle Regeln für bedingte Formatierung erfolgreich entfernt!", vbInformation, "Fertig" End If End Sub
-
Drücken Sie F5 oder klicken Sie auf die Schaltfläche Ausführen, um das Makro auszuführen.
-
Speichern Sie Ihre Arbeitsmappe als Excel-Arbeitsmappe mit Makros (.xlsm), wenn Sie das Tool für die zukünftige Verwendung behalten möchten.
Hinweis vor dem Ausführen des VBA-Makros
- Speichern Sie zuerst eine Sicherungskopie. VBA-Änderungen können nicht mit Strg + Z rückgängig gemacht werden.
- Wenn das Makro nicht ausgeführt wird, überprüfen Sie Datei > Optionen > Trust Center > Trust Center-Einstellungen > Makroeinstellungen. Aktivieren Sie Makros nur für Dateien und Code, denen Sie vertrauen.
Methode 5: Python-Automatisierung mit Spire.XLS (Stapelverarbeitung)
Für Daten-Ingenieure, Entwickler oder Systemadministratoren, die Hunderte von Excel-Dateien auf einem Server verwalten, ist das Öffnen einzelner GUI-Schnittstellen nicht praktikabel. Mit Python und der Bibliothek Spire.XLS für Python können Sie bedingte Formatierungsregeln programmatisch und vollständig headless und in großem Maßstab aus Excel-Dateien entfernen.
Voraussetzungen
Stellen Sie zunächst sicher, dass Sie Python 3.7 oder höher installiert haben, und installieren Sie dann Spire.XLS für Python über pip:
pip install Spire.Xls
Eine Schritt-für-Schritt-Anleitung zur Einrichtung finden Sie unter Installieren von Spire.XLS für Python.
Bedingte Formatierung aus Excel stapelweise mit Python und Spire.XLS entfernen
Das folgende Skript durchläuft einen Ordner mit Excel-Dateien, löscht alle Regeln für bedingte Formatierung mit ClearConditionalFormats() und speichert die bereinigten Kopien in einem Ausgabeverzeichnis.
from pathlib import Path
from spire.xls import Workbook, ExcelVersion
source_dir = Path("rohe_excel_dateien")
output_dir = Path("bereinigte_excel_dateien")
output_dir.mkdir(exist_ok=True)
for file_path in source_dir.iterdir():
# Standard-Excel-Dateitypen verarbeiten
if file_path.suffix.lower() not in [".xls", ".xlsx"]:
continue
# Temporäre Excel-Sperrdateien überspringen
if file_path.name.startswith("~$"):
continue
try:
workbook = Workbook()
workbook.LoadFromFile(str(file_path))
# Alle Arbeitsblätter in der aktuellen Arbeitsmappe durchlaufen
for worksheet in workbook.Worksheets:
# Bedingte Formatierung aus den gefüllten Zellgrenzen löschen
worksheet.AllocatedRange.ClearConditionalFormats()
# Die bereinigte Datei im Ausgabeverzeichnis speichern
output_path = output_dir / f"{file_path.stem}_cleaned.xlsx"
workbook.SaveToFile(str(output_path), ExcelVersion.Version2016)
workbook.Dispose()
print(f"Verarbeitet: {file_path.name}")
except Exception as e:
print(f"Fehler bei der Verarbeitung von {file_path.name}: {e}")
print("Stapelverarbeitung abgeschlossen.")
Optional: Formatierung nur von einem bestimmten Blatt oder Bereich entfernen
Wenn Sie nicht die gesamte Arbeitsmappe bereinigen möchten, können Sie einen bestimmten Blattindex oder einen genauen Zellbereich ansteuern.
Alle Regeln nur vom ersten Arbeitsblatt löschen:
worksheet = workbook.Worksheets[0]
worksheet.AllocatedRange.ClearConditionalFormats()
Einen bestimmten Zellbereich (z. B. A1 bis F20) auf einem bestimmten Blatt ansteuern:
worksheet = workbook.Worksheets[0]
worksheet.Range["A1:F20"].ClearConditionalFormats()
Wenn Sie neue Regeln in Ihre Blätter zurückschreiben müssen, lesen Sie unseren Leitfaden zum Anwenden bedingter Formatierung in Excel mit Python.
Lizenzhinweis
Spire.XLS für Python erfordert möglicherweise eine Lizenz für die Produktionsnutzung, um Wasserzeichen zu entfernen. Sie können eine kostenlose Testlizenz für Tests anfordern oder die kostenlose Spire.XLS-Version für kleine Anwendungsfälle verwenden.
Warum kann ich die bedingte Formatierung in Excel nicht entfernen?
Wenn Sie die obigen Schritte ausprobiert haben und die störenden Hervorhebungen oder Farbskalen immer noch nicht verschwinden, haben Sie es wahrscheinlich mit einem der folgenden häufigen technischen Hindernisse zu tun:
1. Das Arbeitsblatt ist geschützt
Wenn ein Arbeitsmappen-Ersteller die Struktur gesperrt hat, um versehentliche Bearbeitungen zu verhindern, sind die Formatierungsoptionen ausgegraut.
- Die Lösung: Gehen Sie zur Registerkarte Überprüfen und prüfen Sie, ob die Schaltfläche Blatt schützen aufheben sichtbar ist. Wenn Sie dazu aufgefordert werden, benötigen Sie das ursprüngliche Passwort, um es zu entsperren.
2. Gemeinsam genutzte Arbeitsmappen / Legacy-Co-Authoring
Ältere Excel-Dateiformate (.xls) mit älteren Einstellungen für "Gemeinsam genutzte Arbeitsmappen" schränken strukturelle Änderungen stark ein, einschließlich der Bearbeitung von Formatierungsregeln.
- Die Lösung: Gehen Sie zur Registerkarte Überprüfen, klicken Sie auf Arbeitsmappe freigeben und deaktivieren Sie "Alte Funktion für gemeinsam genutzte Arbeitsmappen verwenden". Besser noch, speichern Sie die Datei als modernes .xlsx, um die volle Funktionalität freizuschalten.
3. Es handelt sich um manuelle Füllungen, nicht um bedingte Regeln
Es ist äußerst üblich, manuelle Zellfüllungen (jemand, der das "Farbeimer"-Werkzeug zum farblichen Kodieren von Zellen verwendet) mit aktiven bedingten Regeln zu verwechseln. "Regeln löschen" behebt keine manuellen Arbeiten.
- Die Lösung: Markieren Sie die Zellen, klicken Sie auf das Symbol Füllfarbe (Farbeimer) auf der Registerkarte Start und wählen Sie Keine Füllung.
4. Die Regel wurde auf einen anderen Bereich angewendet
Manchmal sind die ausgewählten Zellen nicht der tatsächliche Bereich, der von der Regel gesteuert wird.
- Die Lösung: Gehen Sie zu Start > Bedingte Formatierung > Regeln verwalten, ändern Sie das Dropdown auf Dieses Arbeitsblatt und überprüfen Sie den Bereich Anwenden auf.
Regeln löschen vs. Formatierungen löschen: Was ist der Unterschied?
Ein häufiger Fehler ist die Verwendung des allgemeinen Löschwerkzeugs, das Formatierungen entfernen kann, die Sie eigentlich behalten möchten.
- Bedingte Formatierung > Regeln löschen — Entfernt nur die automatisierten Regeln. Ihre manuell angewendeten Schriftarten, Rahmen, Zahlenformate und Ausrichtungen bleiben genau so, wie sie sind.
- Start > Löschen > Formatierungen löschen — Setzt alle Zellstile vollständig zurück, einschließlich Hintergrundfüllungen, benutzerdefinierter Schriftarten, Rahmen und kritischer Layouts wie Währungs- oder Datumsformate. Mit Vorsicht verwenden.
Faustregel: Wenn Sie die Automatisierung bereinigen möchten, ohne Ihr Design zu berühren, verwenden Sie immer Regeln löschen, nicht Formatierungen löschen.
Häufig gestellte Fragen
F1: Kann ich bedingte Formatierung in Excel entfernen, aber die Zellfarben beibehalten?
A1: Nicht direkt. Die Farben verschwinden normalerweise, wenn die Regeln entfernt werden. Um sie zu behalten, wenden Sie die Farben zuerst als normale Zellformatierung an.
F2: Kann ich nur eine Regel für bedingte Formatierung aus Excel entfernen?
A2: Ja. Gehen Sie zu Start > Bedingte Formatierung > Regeln verwalten, wählen Sie die Regel aus und klicken Sie auf Regel löschen.
F3: Werden durch das Entfernen bedingter Formatierung meine Daten oder Formeln gelöscht?
A3: Nein. Es werden nur regelbasierte Formatierungen wie Farben, Symbole oder Datenbalken entfernt. Ihre Werte und Formeln bleiben unverändert.
F4: Wie entferne ich bedingte Formatierung aus einer gesamten Excel-Arbeitsmappe?
A4: Die integrierte Option "Regeln löschen" von Excel funktioniert nur für ein Arbeitsblatt gleichzeitig. Um bedingte Formatierung aus allen Blättern einer Arbeitsmappe zu entfernen, verwenden Sie VBA oder Python-Automatisierung.
Zusammenfassung
Das Entfernen bedingter Formatierung in Excel ist mit der richtigen Methode unkompliziert. Für schnelle manuelle Bereinigungen ist das Excel-Menü "Regeln löschen" die sicherste Option. Für wiederkehrende Arbeiten ist VBA in Excel nützlich, während Python mit Spire.XLS eine praktische Möglichkeit bietet, bedingte Formatierung programmgesteuert aus mehreren Excel-Dateien zu entfernen, ohne Microsoft Excel öffnen zu müssen.
Weitere Tutorials zur Excel-Verarbeitung erkunden
Как удалить условное форматирование в Excel: 5 простых способов
Содержание
- Краткое резюме: Как удалить условное форматирование в Excel
- Метод 1: Меню «Очистить правила» в Excel (Встроенный способ)
- Метод 2: Инструмент «Очистить форматы» в Excel (Полный сброс)
- Метод 3: Онлайн-редакторы Excel (Облачная очистка)
- Метод 4: Макрос VBA (Автоматизация нескольких листов)
- Метод 5: Автоматизация с помощью Python и Spire.XLS (Пакетная обработка)
- Почему я не могу удалить условное форматирование в Excel?
- «Очистить правила» против «Очистить форматы»: В чем разница?
- Часто задаваемые вопросы

Условное форматирование в Excel помогает выделять дубликаты, просроченные даты, максимальные значения и тенденции данных. Однако, когда рабочая книга содержит слишком много перекрывающихся или устаревших правил, ее может стать труднее читать, медленнее редактировать или она может выглядеть загроможденной.
К счастью, удаление условного форматирования не обязательно должно быть сложным. В этом руководстве мы подробно расскажем о 5 простых способах удалить условное форматирование в Excel — не изменяя исходные данные или структуру листа.
- Краткое резюме: Как удалить условное форматирование в Excel
- Метод 1: Меню «Очистить правила» в Excel (Встроенный способ)
- Метод 2: Инструмент «Очистить форматы» в Excel (Полный сброс)
- Метод 3: Онлайн-редакторы Excel (Облачная очистка)
- Метод 4: Макрос VBA (Автоматизация нескольких листов)
- Метод 5: Автоматизация с помощью Python и Spire.XLS (Пакетная обработка)
- Почему я не могу удалить условное форматирование в Excel?
- «Очистить правила» против «Очистить форматы»: В чем разница?
- Часто задаваемые вопросы
Краткое резюме: Как удалить условное форматирование в Excel
Лучший метод зависит от ваших рабочих требований, технической настройки и объема форматирования, которое вам нужно удалить.
| Метод | Лучше всего подходит для | Сохраняет ручные стили? |
|---|---|---|
| Меню «Очистить правила» в Excel | Быстрая очистка диапазона, листа или таблицы | Да |
| Инструмент «Очистить форматы» в Excel | Удаление всех визуальных стилей — включая шрифты, границы, заливки и условное форматирование — за один раз | Нет |
| Онлайн-редакторы Excel (Microsoft 365) | Очистка в браузере без установки Excel | Да |
| Макрос VBA | Автоматизация очистки на многих листах внутри Excel | Да |
| Автоматизация с помощью Python и Spire.XLS | Пакетная обработка множества файлов без открытия Excel | Да |
Метод 1: Меню «Очистить правила» в Excel (Встроенный способ)
Самый прямой способ удалить условное форматирование в Excel — использовать встроенное меню «Очистить правила». Этот метод дает вам хирургический контроль, позволяя удалять правила форматирования из определенного выделения или очищать его со всего листа за один раз.
Пошаговые инструкции
-
Выберите целевые ячейки. Выделите определенную область для очистки или щелкните в любом месте, если намерены очистить весь лист.
-
Перейдите на вкладку Главная на ленте Excel.
-
В группе Стили нажмите Условное форматирование.
-
Наведите курсор на Очистить правила, чтобы открыть дополнительное меню.

-
Выберите один из следующих вариантов в зависимости от вашей цели:
- Очистить правила из выделенных ячеек: Влияет только на область, которую вы выделили.
- Очистить правила со всего листа: Удаляет все условное форматирование с активного листа.
- Очистить правила из этой таблицы: Удаляет правила форматирования из границы активной таблицы (выбирается только если курсор находится внутри таблицы Excel).
- Очистить правила из этой сводной таблицы: Удаляет правила форматирования, примененные к сводной таблице (выбирается только если курсор находится внутри сводной таблицы).
После этого Excel удалит все правила условного форматирования из выбранной области.
Совет: Удаление конкретного правила условного форматирования из Excel
Если вы хотите удалить только одно конкретное правило, а не все правила, перейдите в раздел Главная > Условное форматирование > Управление правилами. Выберите правило, которое вам больше не нужно, нажмите Удалить правило, затем нажмите Применить и ОК.
Метод 2: Инструмент «Очистить форматы» в Excel (Полный сброс)
Если вы хотите удалить условное форматирование вместе со всеми другими визуальными стилями ячеек, инструмент «Очистить форматы» может сбросить выбранный диапазон за один шаг.
Пошаговые инструкции
-
Выделите диапазон ячеек, столбцов или строк, которые вы хотите сбросить.
-
Оставайтесь на вкладке Главная и посмотрите в правый край ленты (группа Редактирование).
-
Нажмите кнопку Очистить (представлена значком розового/пурпурного ластика).
-
Выберите Очистить форматы из выпадающего меню.

Предупреждение
Это удаляет все пользовательские визуальные элементы. Ручные жирные шрифты, границы, заливки, символы валют ($) и пользовательские форматы дат мгновенно вернутся к стандартному формату Excel «Общий». Используйте это только тогда, когда вам нужна полностью чистая основа.
Метод 3: Онлайн-редакторы Excel (Облачная очистка)
Если вы сотрудничаете на ходу или у вас не установлена настольная версия Excel, вы можете легко очистить правила с помощью Excel для Интернета (Microsoft 365).
Пошаговые инструкции
-
Откройте Excel для Интернета (Microsoft 365) и загрузите свой файл Excel.
-
Выберите ячейки, содержащие форматирование, которое вы хотите удалить.
-
Перейдите на вкладку Главная на верхней ленте.
-
Нажмите Условное форматирование > Очистить правила.
-
Выберите Из выделенных ячеек или Со всего листа.
Веб-версия мгновенно синхронизирует ваши изменения, что делает этот метод идеальным для кроссплатформенных команд, использующих совместную работу в реальном времени.
Метод 4: Макрос VBA (Автоматизация нескольких листов)
Очистка условного форматирования в Excel лист за листом в огромной рабочей книге с десятками вкладок невероятно утомительна. Вы можете использовать простой макрос VBA (Visual Basic for Applications), чтобы автоматизировать этот процесс для всего вашего файла за считанные секунды.
Пошаговые инструкции
-
Откройте свою рабочую книгу Excel.
-
Нажмите Alt + F11, чтобы открыть редактор VBA.
-
Нажмите Вставка > Модуль в верхнем меню.
-
Скопируйте и вставьте следующий код VBA в окно кода:
Sub RemoveAllConditionalFormatting() Dim ws As Worksheet Dim response As VbMsgBoxResult response = MsgBox("Вы уверены, что хотите удалить условное форматирование со ВСЕХ листов?", vbYesNo + vbQuestion, "Подтвердить очистку") If response = vbYes Then For Each ws In ThisWorkbook.Worksheets ws.Cells.FormatConditions.Delete Next ws MsgBox "Все правила условного форматирования успешно удалены!", vbInformation, "Готово" End If End Sub
-
Нажмите F5 или кнопку Выполнить, чтобы выполнить макрос.
-
Сохраните рабочую книгу как Книга Excel с поддержкой макросов (.xlsm), если вы хотите сохранить инструмент для будущего использования.
Примечание перед запуском макроса VBA
- Сначала сохраните резервную копию. Изменения VBA нельзя отменить с помощью Ctrl + Z.
- Если макрос не выполняется, проверьте Файл > Параметры > Центр управления безопасностью > Параметры центра управления безопасностью > Параметры макросов. Включайте макросы только для файлов и кода, которым вы доверяете.
Метод 5: Автоматизация с помощью Python и Spire.XLS (Пакетная обработка)
Для инженеров данных, разработчиков или системных администраторов, управляющих сотнями файлов Excel на сервере, открытие отдельных графических интерфейсов невозможно. Используя Python вместе с библиотекой Spire.XLS для Python, вы можете программно удалять правила условного форматирования из файлов Excel полностью без графического интерфейса и в больших масштабах.
Предварительные требования
Сначала убедитесь, что у вас установлен Python 3.7 или выше, затем установите Spire.XLS для Python через pip:
pip install Spire.Xls
Для пошагового руководства по настройке ознакомьтесь с разделом как установить Spire.XLS для Python.
Пакетное удаление условного форматирования из Excel с помощью Python и Spire.XLS
Следующий скрипт проходит по папке с файлами Excel, очищает все правила условного форматирования с помощью ClearConditionalFormats() и сохраняет очищенные копии в выходной каталог.
from pathlib import Path
from spire.xls import Workbook, ExcelVersion
source_dir = Path("raw_excel_files")
output_dir = Path("cleaned_excel_files")
output_dir.mkdir(exist_ok=True)
for file_path in source_dir.iterdir():
# Обработка стандартных типов файлов Excel
if file_path.suffix.lower() not in [".xls", ".xlsx"]:
continue
# Пропуск временных файлов блокировки Excel
if file_path.name.startswith("~$"):
continue
try:
workbook = Workbook()
workbook.LoadFromFile(str(file_path))
# Проход по всем рабочим листам в текущей книге
for worksheet in workbook.Worksheets:
# Очистка условного форматирования из заполненных границ ячеек
worksheet.AllocatedRange.ClearConditionalFormats()
# Сохранение очищенного файла в выходной каталог
output_path = output_dir / f"{file_path.stem}_cleaned.xlsx"
workbook.SaveToFile(str(output_path), ExcelVersion.Version2016)
workbook.Dispose()
print(f"Обработано: {file_path.name}")
except Exception as e:
print(f"Не удалось обработать {file_path.name}: {e}")
print("Пакетная обработка завершена.")
Необязательно: Удаление форматирования только из определенного листа или диапазона
Если вы не хотите очищать всю рабочую книгу, вы можете нацелиться на определенный индекс рабочего листа или точный диапазон ячеек.
Чтобы очистить все правила только из первого рабочего листа:
worksheet = workbook.Worksheets[0]
worksheet.AllocatedRange.ClearConditionalFormats()
Чтобы нацелиться на определенный диапазон ячеек (например, A1:F20) на определенном листе:
worksheet = workbook.Worksheets[0]
worksheet.Range["A1:F20"].ClearConditionalFormats()
Если вам нужно записать новые правила обратно в ваши листы, ознакомьтесь с нашим руководством по применению условного форматирования в Excel с помощью Python.
Уведомление о лицензии
Spire.XLS для Python может потребовать лицензию для производственного использования для удаления водяных знаков. Вы можете запросить бесплатную пробную лицензию для тестирования или использовать бесплатную версию Spire.XLS для небольших случаев использования.
Почему я не могу удалить условное форматирование в Excel?
Если вы выполнили вышеуказанные шаги, а раздражающие выделения или цветовые шкалы все еще не исчезают, вы, вероятно, столкнулись с одним из следующих распространенных технических препятствий:
1. Рабочий лист защищен
Если создатель рабочей книги заблокировал структуру, чтобы предотвратить случайные изменения, параметры форматирования будут недоступны.
- Решение: Перейдите на вкладку Рецензирование и проверьте, видна ли кнопка Снять защиту листа. Если появится запрос, вам понадобится исходный пароль, чтобы снять защиту.
2. Общие рабочие книги / Устаревшее совместное редактирование
Старые форматы файлов Excel (.xls) с устаревшей настройкой «Общая рабочая книга» сильно ограничивают структурные изменения, включая редактирование правил форматирования.
- Решение: Перейдите на вкладку Рецензирование, нажмите Общий доступ к книге и снимите флажок «Использовать старую функцию общих книг». Еще лучше, пересохраните файл в современном формате .xlsx, чтобы разблокировать полную функциональность.
3. Это ручная заливка, а не условные правила
Очень часто путают ручные заливки ячеек (кто-то использовал инструмент «Заливка» для цветового кодирования ячеек) с активными условными правилами. «Очистить правила» не исправит ручную работу.
- Решение: Выделите ячейки, нажмите значок Цвет заливки (значок «Заливка») на вкладке «Главная» и выберите Нет заливки.
4. Правило применено к другому диапазону
Иногда выбранные ячейки не являются фактическим диапазоном, управляемым правилом.
- Решение: Перейдите в раздел Главная > Условное форматирование > Управление правилами, измените выпадающий список на Этот лист и проверьте диапазон Применить к.
«Очистить правила» против «Очистить форматы»: В чем разница?
Распространенная ошибка — использовать общий инструмент «Очистить», который может удалить форматирование, которое вы на самом деле хотите сохранить.
- Условное форматирование > Очистить правила — Удаляет только автоматизированные правила. Ваши вручную примененные шрифты, границы, числовые форматы и выравнивание остаются точно такими же.
- Главная > Очистить > Очистить форматы — Полностью сбрасывает все стили ячеек, включая фоновые заливки, пользовательские шрифты, границы и критически важные макеты, такие как форматы валют или дат. Используйте с осторожностью.
Золотое правило: Если вы хотите очистить автоматизацию, не затрагивая ваш дизайн, всегда используйте «Очистить правила», а не «Очистить форматы».
Часто задаваемые вопросы
В1: Могу ли я удалить условное форматирование в Excel, но сохранить цвета ячеек?
О1: Не напрямую. Цвета обычно исчезают при удалении правил. Чтобы сохранить их, сначала примените цвета как обычное форматирование ячеек.
В2: Могу ли я удалить только одно правило условного форматирования из Excel?
О2: Да. Перейдите в раздел Главная > Условное форматирование > Управление правилами, выберите правило и нажмите Удалить правило.
В3: Удалит ли удаление условного форматирования мои данные или формулы?
О3: Нет. Удаляются только форматирования на основе правил, такие как цвета, значки или гистограммы. Ваши значения и формулы остаются неизменными.
В4: Как удалить условное форматирование из всей рабочей книги Excel?
О4: Встроенная опция «Очистить правила» в Excel работает только с одним листом за раз. Чтобы удалить условное форматирование со всех листов рабочей книги, используйте автоматизацию VBA или Python.
Резюме
Удаление условного форматирования в Excel — это просто при правильном методе. Для быстрой ручной очистки меню «Очистить правила» в Excel является самым безопасным вариантом. Для повторяющихся задач VBA полезен внутри Excel, в то время как Python с Spire.XLS предоставляет практичный способ программного удаления условного форматирования из нескольких файлов Excel без открытия Microsoft Excel.
Изучите больше учебных пособий по обработке Excel
Como exportar Excel para JSON: ferramentas online e Python
Sumário
- Por que exportar Excel para JSON?
- Como os dados do Excel ficam em JSON?
- Método 1: Exportar Excel para JSON Online
- Método 2: Exportar Excel para JSON em Python com Pandas
- Método 3: Exportar Excel para JSON em Python com Spire.XLS
- Desafios comuns ao converter Excel para JSON
- Qual método você deve escolher?
- FAQ

Se você já precisou carregar dados de planilha em um aplicativo web, criar uma API REST ou migrar dados para um banco de dados NoSQL, provavelmente encontrou um problema comum: o Excel não oferece uma maneira integrada de salvar dados como JSON.
Felizmente, existem várias maneiras de exportar Excel para JSON, desde conversores online rápidos até soluções programáticas em Python. O melhor método depende do tamanho do seu arquivo, dos requisitos de segurança e se você precisa preservar estruturas de pasta de trabalho, como várias planilhas ou resultados de fórmulas.
Neste guia, compararemos as abordagens mais práticas e ajudaremos você a escolher a solução certa para o seu cenário.
Navegação Rápida
- Por que exportar Excel para JSON?
- Como os dados do Excel ficam em JSON?
- Método 1: Exportar Excel para JSON Online
- Método 2: Exportar Excel para JSON em Python com Pandas
- Método 3: Exportar Excel para JSON em Python com Spire.XLS
- Desafios comuns ao converter Excel para JSON
- Qual método você deve escolher?
- FAQ
Por que exportar Excel para JSON?
O Excel é a ferramenta mais utilizada para armazenar dados estruturados, mas os aplicativos modernos se comunicam em JSON. A conversão entre esses formatos é essencial sempre que os dados da planilha precisam ser transferidos para um contexto web.
Casos de uso comuns incluem:
- Enviar dados de planilha para aplicativos web
- Importar dados em APIs REST
- Trabalhar com frameworks JavaScript como React, Vue ou Angular
- Migrar dados para bancos de dados NoSQL como MongoDB
- Trocar dados entre sistemas em pipelines de integração
O Excel não possui uma opção nativa de "Salvar como JSON", portanto, você precisa de uma ferramenta ou biblioteca externa para preencher essa lacuna.
Como os dados do Excel ficam em JSON?
As linhas do Excel são tipicamente convertidas em objetos JSON, enquanto os cabeçalhos das colunas se tornam chaves de objeto.
Dados do Excel:

Saída JSON:
[
{"ID": 1, "Name": "Alice", "Department": "HR"},
{"ID": 2, "Name": "Bob", "Department": "Engineering"}
]
Cada linha se torna um objeto JSON, cada cabeçalho de coluna se torna uma chave e a planilha inteira se torna um array. Tanto os arquivos XLS quanto os XLSX seguem o mesmo padrão de mapeamento.
Método 1: Exportar Excel para JSON Online
Conversores online de Excel para JSON fornecem a solução mais rápida para conversões únicas, sem a necessidade de instalação de software ou conhecimento de programação.
Passos para converter Excel para JSON Online
-
Carregar o arquivo Excel: Selecione seu arquivo .xlsx ou .xls do armazenamento local. A maioria das plataformas suporta arrastar e soltar.
-
Configurar opções: Especifique se deseja incluir cabeçalhos, selecionar planilhas específicas ou personalizar a formatação da saída.
-
Converter e baixar: O servidor processa seu arquivo e gera a saída JSON. Recupere o arquivo convertido ou copie o resultado.
Conversores Online Recomendados de Excel para JSON
Ferramentas diferentes se destacam em cenários diferentes:
| Ferramenta | Ideal para | Limite de Tamanho do Arquivo | Recursos Especiais |
|---|---|---|---|
| TableConvert | Estruturas JSON baseadas em tabelas | 10MB | Formatação JSON personalizada, objetos aninhados |
| Data Formatter Pro | Conversão rápida no navegador | 5MB | Conversão no lado do navegador, sem necessidade de upload |
| JSON Editor Online | Edição visual após a conversão | 5MB | Validador e formatador JSON integrado |
Vantagens e Limitações
Vantagens:
- Nenhuma instalação necessária — acesso de qualquer navegador
- Rápido para arquivos pequenos abaixo de 5MB
- Amigável para iniciantes com interfaces gráficas
Limitações:
- Limites de tamanho de arquivo: A maioria dos conversores gratuitos restringe uploads a 5-10MB
- Preocupações com privacidade: Carregar dados comerciais em servidores externos introduz riscos de conformidade
- Tratamento de fórmulas: Conversores online exportam resultados de fórmulas como valores estáticos
- Múltiplas planilhas: Muitas ferramentas exportam apenas a planilha ativa ou perdem a estrutura da planilha
Conversores online funcionam bem para conversões rápidas e não confidenciais. Para qualquer coisa envolvendo arquivos grandes, dados confidenciais ou planilhas complexas, você precisa de uma solução programática.
Método 2: Exportar Excel para JSON em Python com Pandas
Pandas é a biblioteca de análise de dados mais popular do Python, oferecendo conversão direta de Excel para JSON através de sua API DataFrame. Este método é adequado para cientistas de dados e analistas que já usam Pandas para manipulação de dados.
Instalar Pandas e Dependências
pip install pandas openpyxl
Para arquivos .xls legados, também instale xlrd:
pip install xlrd
Ler Excel e Exportar JSON
import pandas as pd
# Carregar arquivo Excel em DataFrame
df = pd.read_excel("sales_report.xlsx")
# Exportar DataFrame para JSON
df.to_json(
"sales_report.json",
orient="records",
indent=4
)
print("Dados do Excel exportados para JSON com sucesso")
Abaixo está um exemplo da planilha do Excel e da saída JSON:

Parâmetros Chave:
orient="records": Estrutura a saída como um array de objetos (formato mais comum)indent=4: Formata o JSON com indentação de 4 espaços
Entendendo as Opções de Saída JSON
Pandas oferece várias orientações de saída através do parâmetro orient:
orient="records" (Recomendado para APIs):
[
{"ID": 1, "Name": "Alice", "Department": "HR"},
{"ID": 2, "Name": "Bob", "Department": "Engineering"}
]
orient="index":
{
"0": {"ID": 1, "Name": "Alice", "Department": "HR"},
"1": {"ID": 2, "Name": "Bob", "Department": "Engineering"}
}
orient="split":
{
"columns": ["ID", "Name", "Department"],
"index": [0, 1],
"data": [[1, "Alice", "HR"], [2, "Bob", "Engineering"]]
}
A orientação records é o formato mais compatível para APIs REST e aplicativos JavaScript.
Lidando com Planilhas Específicas
import pandas as pd
# Ler planilha específica por nome
df = pd.read_excel("workbook.xlsx", sheet_name="Q4_Sales")
# Ler planilha específica por índice (baseado em 0)
df = pd.read_excel("workbook.xlsx", sheet_name=0)
df.to_json("q4_sales.json", orient="records", indent=4)
Pandas se destaca na análise de dados onde você precisa filtrar, agregar ou transformar dados antes da exportação. No entanto, ele carrega arquivos inteiros na memória e não pode preservar a lógica de fórmulas, tornando-o menos adequado para arquivos grandes ou cenários corporativos.
A conversão de Excel para JSON é frequentemente apenas uma etapa em um fluxo de trabalho de dados. Se você precisar importar dados JSON de volta para planilhas, consulte nosso tutorial sobre converter JSON para Excel para uma solução completa de intercâmbio de dados bidirecional.
Método 3: Exportar Excel para JSON em Python com Spire.XLS
Spire.XLS for Python fornece uma biblioteca profissional de processamento de Excel projetada para cenários onde o Pandas falha. Ele lida com estruturas de pasta de trabalho complexas, preserva cálculos de fórmulas e processa arquivos grandes de forma eficiente sem carregar conjuntos de dados inteiros na memória.
Instalar Spire.XLS para Python
pip install Spire.XLS
Exportar Dados do Excel para JSON
from spire.xls import Workbook
import json
# Criar instância de pasta de trabalho
workbook = Workbook()
workbook.LoadFromFile("sales_data.xlsx")
# Obter a primeira planilha
sheet = workbook.Worksheets[0]
# Extrair dados em formato estruturado
data = []
headers = []
# Ler cabeçalhos da primeira linha
for col in range(sheet.AllocatedRange.Columns.Count):
cell = sheet.AllocatedRange.Rows[0].Cells[col]
headers.append(cell.Value)
# Ler linhas de dados
for row_idx in range(1, sheet.AllocatedRange.Rows.Count):
row_data = {}
row = sheet.AllocatedRange.Rows[row_idx]
for col_idx in range(len(headers)):
cell = row.Cells[col_idx]
row_data[headers[col_idx]] = cell.Value
data.append(row_data)
# Exportar para arquivo JSON
with open("sales_data.json", "w", encoding="utf-8") as f:
json.dump(data, f, indent=4, ensure_ascii=False)
print(f"Exportados {len(data)} registros para JSON")
workbook.Dispose()
O resultado da conversão é mostrado abaixo:

Pontos Chave
-
Carregar Pasta de Trabalho: Use
Workbook.LoadFromFile()para carregar o arquivo Excel na memória. Este método suporta formatos XLS e XLSX. -
Acessar Planilha: Recupere uma planilha específica usando
workbook.Worksheets[index], onde o índice 0 se refere à primeira planilha. -
Extrair Cabeçalhos: Itere pela primeira linha do intervalo alocado (
sheet.AllocatedRange.Rows[0]) para coletar os cabeçalhos das colunas, que servirão como chaves de objeto JSON. -
Ler Linhas de Dados: Percorra as linhas restantes (começando do índice 1) e extraia os valores das células. Para cada linha, crie um dicionário mapeando cabeçalhos para valores de células.
-
Exportar para JSON: Use a função embutida
json.dump()do Python para gravar a estrutura de dados em um arquivo JSON com formatação adequada (indent=4) e suporte a Unicode (ensure_ascii=False).
JSON não é o único formato usado para intercâmbio de dados. Se você precisar de um formato tabular mais simples para relatórios ou integração de sistemas, consulte nosso guia sobre converter Excel para CSV em Python.
Exportar Múltiplas Planilhas para JSON
Uma das principais vantagens do Spire.XLS é lidar com pastas de trabalho com várias planilhas, preservando a estrutura:
from spire.xls import Workbook
import json
workbook = Workbook()
workbook.LoadFromFile("quarterly_reports.xlsx")
workbook_data = {}
for sheet_index in range(workbook.Worksheets.Count):
sheet = workbook.Worksheets[sheet_index]
sheet_name = sheet.Name
sheet_data = []
headers = []
last_row = sheet.LastRow
last_col = sheet.LastColumn
if last_row > 0 and last_col > 0:
# Ler cabeçalhos
for col in range(1, last_col + 1):
cell_value = sheet.Range[1, col].Value
headers.append(cell_value if cell_value else f"Column{col}")
# Ler linhas de dados
for row in range(2, last_row + 1):
row_data = {}
has_data = False
for col in range(1, last_col + 1):
cell = sheet.Range[row, col]
value = cell.Value
# Lidar com células de fórmula - exportar resultados calculados
if cell.HasFormula:
value = cell.FormulaValue
row_data[headers[col - 1]] = value
if value is not None and str(value).strip():
has_data = True
if has_data:
sheet_data.append(row_data)
workbook_data[sheet_name] = sheet_data
print(f"Processado: {sheet_name} ({len(sheet_data)} linhas)")
with open("quarterly_reports.json", "w", encoding="utf-8") as f:
json.dump(workbook_data, f, indent=4, ensure_ascii=False)
print(f"Exportadas {workbook.Worksheets.Count} planilhas para JSON")
workbook.Dispose()
Estrutura de Saída:
{
"Q1_Sales": [
{"Product": "Widget A", "Revenue": 15000, "Units": 500},
{"Product": "Widget B", "Revenue": 22000, "Units": 730}
],
"Q2_Sales": [
{"Product": "Widget A", "Revenue": 18000, "Units": 600},
{"Product": "Widget B", "Revenue": 25000, "Units": 830}
]
}
Benefícios de Usar Spire.XLS
- Preservar a estrutura da pasta de trabalho: Manter a organização da planilha na saída JSON
- Lidar com fórmulas corretamente: Exportar valores calculados de células de fórmula
- Processamento eficiente de memória: Lidar com pastas de trabalho grandes sem carregar arquivos inteiros na memória
- Sem dependência do Excel: Processar arquivos sem exigir a instalação do Microsoft Excel
- Multiplataforma: Executar em Windows, Linux e macOS
Comparação Pandas vs Spire.XLS
| Recurso | Pandas | Spire.XLS |
|---|---|---|
| Código Aberto | ✓ | ✗ |
| Análise de Dados | ✓ | ✓ |
| Resultados de Fórmulas | Limitado | ✓ |
| Múltiplas Planilhas | Básico | ✓ |
| Automação Corporativa | Limitado | ✓ |
| Eficiência de Memória | Moderado | ✓ |
| Suporte a Arquivos Grandes | Limitado | ✓ |
Para sistemas que exigem intercâmbio de dados hierárquico ou baseado em esquema, você também pode aprender como converter Excel para XML em Python.
Desafios comuns ao converter Excel para JSON
Múltiplas Planilhas
As pastas de trabalho geralmente contêm várias planilhas relacionadas. Exportar todas as planilhas como um único array plano perde a estrutura organizacional. Use uma biblioteca como Spire.XLS para preservar os nomes das planilhas como chaves de nível superior na sua saída JSON.
Células de Fórmula
As fórmulas do Excel calculam valores dinamicamente. Ao exportar para JSON, você geralmente deseja o resultado calculado, não a string da fórmula. Spire.XLS fornece a propriedade FormulaValue para exportar valores computados, enquanto Pandas lê os valores exibidos por padrão.
Formatação de Data
O Excel armazena datas como datas seriais numéricas. Sem tratamento explícito, as datas podem ser exportadas como números sem sentido como 45662 em vez de "2026-05-01". Converta colunas de data em strings ISO 8601 para compatibilidade com JSON.
Células Vazias e Valores Nulos
Células vazias podem ser representadas como null, omitidas inteiramente ou exportadas como strings vazias. Use null para valores ausentes e strings vazias para células explicitamente vazias para preservar a intenção dos dados.
Qual método você deve escolher?
| Cenário | Método Recomendado | Justificativa |
|---|---|---|
| Conversão rápida única | Conversor online | Sem configuração, mais rápido para uso ocasional |
| Fluxos de trabalho de análise de dados | Pandas | Integra-se com pipelines de análise |
| Planilhas complexas com várias planilhas | Spire.XLS | Preserva a estrutura, lida com fórmulas |
| Arquivos grandes (>100MB) | Spire.XLS | Processamento eficiente de memória |
| Dados sensíveis/confidenciais | Spire.XLS (local) | Sem transmissão para servidor externo |
FAQ
O Excel pode salvar diretamente como JSON?
Não. A caixa de diálogo Salvar Como do Excel suporta XLSX, XLS, CSV, PDF e XML, mas não JSON. Você precisa de um conversor online, uma biblioteca Python ou um script personalizado para exportar dados do Excel para JSON.
Como exporto dados do Excel para um arquivo JSON?
Escolha sua ferramenta, carregue o arquivo Excel, extraia os dados da planilha, transforme linhas em objetos JSON com cabeçalhos de coluna como chaves e grave a saída em um arquivo .json.
Com Pandas:
import pandas as pd
df = pd.read_excel("data.xlsx")
df.to_json("data.json", orient="records", indent=4)
Qual é a melhor biblioteca Python para converter Excel para JSON?
- Pandas: Melhor para fluxos de trabalho de análise de dados com transformações poderosas, mas carrega arquivos inteiros na memória e não pode preservar fórmulas.
- Spire.XLS: Melhor para cenários corporativos com arquivos grandes, várias planilhas e tratamento de fórmulas.
Como posso exportar várias planilhas para JSON?
Use Spire.XLS para iterar pelas planilhas e organizá-las em um dicionário com nomes de planilhas como chaves:
from spire.xls import Workbook
import json
workbook = Workbook()
workbook.LoadFromFile("multi_sheet.xlsx")
result = {}
for sheet in workbook.Worksheets:
sheet_data = [] # Extrair dados da planilha
# ... lógica de extração ...
result[sheet.Name] = sheet_data
with open("output.json", "w") as f:
json.dump(result, f, indent=4)
As fórmulas podem ser preservadas durante a conversão de Excel para JSON?
As fórmulas em si não podem ser preservadas em JSON, pois JSON é um formato de dados estático. No entanto, você pode exportar os resultados calculados das fórmulas. Use a propriedade FormulaValue do Spire.XLS para obter valores computados em vez de strings de fórmula.
Como lidar com arquivos Excel grandes ao exportar para JSON?
Evite Pandas para arquivos grandes — ele carrega tudo na memória. Use Spire.XLS para acesso célula por célula eficiente em memória. Para conjuntos de dados muito grandes, considere o formato JSON delimitado por linha (JSONL), onde cada linha é um objeto JSON separado, permitindo o processamento em streaming.
Conclusão
Exportar Excel para JSON preenche a lacuna entre dados de planilha e aplicativos modernos. Para conversões rápidas, ferramentas online fazem o trabalho sem nenhuma configuração. Quando você precisa de recursos de análise de dados, Pandas oferece transformações poderosas. Para cenários corporativos com arquivos grandes, várias planilhas ou tratamento de fórmulas, Spire.XLS oferece o controle e a precisão de que você precisa. Escolha com base no tamanho do seu arquivo, complexidade e requisitos de fluxo de trabalho.
Leitura Adicional:
Excel을 JSON으로 내보내는 방법: 온라인 도구 및 Python

스프레드시트 데이터를 웹 애플리케이션에 업로드하거나, REST API를 구축하거나, NoSQL 데이터베이스로 데이터를 마이그레이션해야 했던 경험이 있다면, 일반적인 문제에 직면했을 것입니다. Excel은 데이터를 JSON으로 저장하는 내장 기능을 제공하지 않습니다.
다행히도 빠른 온라인 변환기부터 Python의 프로그래밍 방식 솔루션까지 Excel을 JSON으로 내보내는 여러 가지 방법이 있습니다. 가장 좋은 방법은 파일 크기, 보안 요구 사항, 여러 워크시트나 수식 결과와 같은 통합 문서 구조를 유지해야 하는지에 따라 달라집니다.
이 가이드에서는 가장 실용적인 접근 방식을 비교하고 시나리오에 맞는 올바른 솔루션을 선택하도록 도와드리겠습니다.
빠른 탐색
- Excel을 JSON으로 내보내야 하는 이유
- JSON 형식의 Excel 데이터는 어떻게 보이나요?
- 방법 1: Excel을 JSON으로 온라인에서 내보내기
- 방법 2: Pandas를 사용하여 Python에서 Excel을 JSON으로 내보내기
- 방법 3: Spire.XLS를 사용하여 Python에서 Excel을 JSON으로 내보내기
- Excel을 JSON으로 변환할 때 일반적인 문제
- 어떤 방법을 선택해야 할까요?
- 자주 묻는 질문
Excel을 JSON으로 내보내야 하는 이유
Excel은 구조화된 데이터를 저장하는 데 가장 널리 사용되는 도구이지만, 최신 애플리케이션은 JSON으로 통신합니다. 스프레드시트 데이터가 웹 컨텍스트로 이동해야 할 때마다 이러한 형식 간의 변환이 필수적입니다.
일반적인 사용 사례는 다음과 같습니다.
- 웹 애플리케이션으로 스프레드시트 데이터 전송
- REST API로 데이터 가져오기
- React, Vue 또는 Angular와 같은 JavaScript 프레임워크 작업
- MongoDB와 같은 NoSQL 데이터베이스로 데이터 마이그레이션
- 통합 파이프라인에서 시스템 간 데이터 교환
Excel에는 기본 "JSON으로 저장" 옵션이 없으므로 이 간극을 메우기 위해 외부 도구나 라이브러리가 필요합니다.
JSON 형식의 Excel 데이터는 어떻게 보이나요?
Excel 행은 일반적으로 JSON 객체로 변환되고, 열 헤더는 객체 키가 됩니다.
Excel 데이터:

JSON 출력:
[
{"ID": 1, "Name": "Alice", "Department": "HR"},
{"ID": 2, "Name": "Bob", "Department": "Engineering"}
]
각 행은 JSON 객체가 되고, 각 열 헤더는 키가 되며, 전체 워크시트는 배열이 됩니다. XLS 및 XLSX 파일 모두 동일한 매핑 패턴을 따릅니다.
방법 1: Excel을 JSON으로 온라인에서 내보내기
온라인 Excel-to-JSON 변환기는 소프트웨어 설치나 프로그래밍 지식 없이 일회성 변환을 위한 가장 빠른 솔루션을 제공합니다.
Excel을 JSON으로 온라인에서 변환하는 단계
-
Excel 파일 업로드: 로컬 저장소에서 .xlsx 또는 .xls 파일을 선택합니다. 대부분의 플랫폼은 드래그 앤 드롭을 지원합니다.
-
옵션 구성: 헤더 포함 여부, 특정 워크시트 선택 또는 출력 형식 지정 여부를 지정합니다.
-
변환 및 다운로드: 서버에서 파일을 처리하고 JSON 출력을 생성합니다. 변환된 파일을 검색하거나 결과를 복사합니다.
권장 온라인 Excel-to-JSON 변환기
다양한 도구가 다양한 시나리오에 적합합니다.
| 도구 | 가장 적합한 용도 | 파일 크기 제한 | 특수 기능 |
|---|---|---|---|
| TableConvert | 테이블 기반 JSON 구조 | 10MB | 사용자 지정 JSON 형식, 중첩 객체 |
| Data Formatter Pro | 브라우저에서 빠른 변환 | 5MB | 브라우저 측 변환, 업로드 불필요 |
| JSON Editor Online | 변환 후 시각적 편집 | 5MB | 내장 JSON 유효성 검사기 및 형식 지정기 |
장점 및 제한 사항
장점:
- 설치 불필요 — 모든 브라우저에서 액세스 가능
- 5MB 미만의 작은 파일에 대해 빠름
- 그래픽 인터페이스로 초보자 친화적
제한 사항:
- 파일 크기 제한: 대부분의 무료 변환기는 5-10MB로 업로드를 제한합니다.
- 개인 정보 보호 문제: 외부 서버에 비즈니스 데이터를 업로드하면 규정 준수 위험이 발생합니다.
- 수식 처리: 온라인 변환기는 수식 결과를 정적 값으로 내보냅니다.
- 여러 워크시트: 많은 도구가 활성 워크시트만 내보내거나 시트 구조를 잃습니다.
온라인 변환기는 빠르고 민감하지 않은 변환에 적합합니다. 대용량 파일, 기밀 데이터 또는 복잡한 통합 문서와 관련된 모든 작업에는 프로그래밍 방식 솔루션이 필요합니다.
방법 2: Pandas를 사용하여 Python에서 Excel을 JSON으로 내보내기
Pandas는 Python에서 가장 인기 있는 데이터 분석 라이브러리로, DataFrame API를 통해 간단한 Excel-to-JSON 변환을 제공합니다. 이 방법은 이미 데이터 조작에 Pandas를 사용하는 데이터 과학자 및 분석가에게 적합합니다.
Pandas 및 종속성 설치
pip install pandas openpyxl
이전 .xls 파일의 경우 xlrd도 설치합니다.
pip install xlrd
Excel 읽기 및 JSON 내보내기
import pandas as pd
# Excel 파일을 DataFrame으로 로드
df = pd.read_excel("sales_report.xlsx")
# DataFrame을 JSON으로 내보내기
df.to_json(
"sales_report.json",
orient="records",
indent=4
)
print("Excel 데이터가 JSON으로 성공적으로 내보내졌습니다.")
아래는 Excel 워크시트와 JSON 출력의 예시입니다.

주요 매개변수:
orient="records": 출력을 객체 배열(가장 일반적인 형식)으로 구조화합니다.indent=4: 4칸 들여쓰기로 JSON을 보기 좋게 출력합니다.
JSON 출력 옵션 이해
Pandas는 orient 매개변수를 통해 여러 출력 방향을 제공합니다.
orient="records" (API에 권장):
[
{"ID": 1, "Name": "Alice", "Department": "HR"},
{"ID": 2, "Name": "Bob", "Department": "Engineering"}
]
orient="index":
{
"0": {"ID": 1, "Name": "Alice", "Department": "HR"},
"1": {"ID": 2, "Name": "Bob", "Department": "Engineering"}
}
orient="split":
{
"columns": ["ID", "Name", "Department"],
"index": [0, 1],
"data": [[1, "Alice", "HR"], [2, "Bob", "Engineering"]]
}
records 방향은 REST API 및 JavaScript 애플리케이션에 가장 널리 호환되는 형식입니다.
특정 워크시트 처리
import pandas as pd
# 특정 워크시트를 이름으로 읽기
df = pd.read_excel("workbook.xlsx", sheet_name="Q4_Sales")
# 특정 워크시트를 인덱스로 읽기 (0부터 시작)
df = pd.read_excel("workbook.xlsx", sheet_name=0)
df.to_json("q4_sales.json", orient="records", indent=4)
Pandas는 필터링, 집계 또는 변환 후 내보내기가 필요한 데이터 분석에 탁월합니다. 그러나 전체 파일을 메모리로 로드하고 수식 논리를 유지할 수 없으므로 대용량 파일이나 엔터프라이즈 시나리오에는 적합하지 않습니다.
Excel-to-JSON 변환은 종종 데이터 워크플로의 한 단계일 뿐입니다. JSON 데이터를 다시 스프레드시트로 가져와야 하는 경우, 완전한 양방향 데이터 교환 솔루션을 위해 JSON을 Excel로 변환하는 방법에 대한 튜토리얼을 참조하십시오.
방법 3: Spire.XLS를 사용하여 Python에서 Excel을 JSON으로 내보내기
Spire.XLS for Python은 Pandas가 부족한 시나리오를 위해 설계된 전문 Excel 처리 라이브러리를 제공합니다. 복잡한 통합 문서 구조를 처리하고, 수식 계산을 유지하며, 전체 데이터 세트를 메모리로 로드하지 않고 대용량 파일을 효율적으로 처리합니다.
Spire.XLS for Python 설치
pip install Spire.XLS
Excel 데이터를 JSON으로 내보내기
from spire.xls import Workbook
import json
# 통합 문서 인스턴스 생성
workbook = Workbook()
workbook.LoadFromFile("sales_data.xlsx")
# 첫 번째 워크시트 가져오기
sheet = workbook.Worksheets[0]
# 데이터를 구조화된 형식으로 추출
data = []
headers = []
# 첫 번째 행에서 헤더 읽기
for col in range(sheet.AllocatedRange.Columns.Count):
cell = sheet.AllocatedRange.Rows[0].Cells[col]
headers.append(cell.Value)
# 데이터 행 읽기
for row_idx in range(1, sheet.AllocatedRange.Rows.Count):
row_data = {}
row = sheet.AllocatedRange.Rows[row_idx]
for col_idx in range(len(headers)):
cell = row.Cells[col_idx]
row_data[headers[col_idx]] = cell.Value
data.append(row_data)
# JSON 파일로 내보내기
with open("sales_data.json", "w", encoding="utf-8") as f:
json.dump(data, f, indent=4, ensure_ascii=False)
print(f"{len(data)}개의 레코드가 JSON으로 내보내졌습니다.")
workbook.Dispose()
변환 결과는 다음과 같습니다.

주요 사항
-
통합 문서 로드:
Workbook.LoadFromFile()을 사용하여 Excel 파일을 메모리로 로드합니다. 이 메서드는 XLS 및 XLSX 형식을 모두 지원합니다. -
워크시트 액세스:
workbook.Worksheets[index]를 사용하여 특정 워크시트를 검색합니다. 여기서 index 0은 첫 번째 시트를 나타냅니다. -
헤더 추출: 할당된 범위의 첫 번째 행(
sheet.AllocatedRange.Rows[0])을 반복하여 열 헤더를 수집합니다. 이 헤더는 JSON 객체 키로 사용됩니다. -
데이터 행 읽기: 나머지 행(인덱스 1부터 시작)을 반복하고 셀 값을 추출합니다. 각 행에 대해 헤더와 셀 값을 매핑하는 사전을 만듭니다.
-
JSON으로 내보내기: Python의 내장
json.dump()함수를 사용하여 데이터 구조를 JSON 파일에 올바른 형식(indent=4)과 유니코드 지원(ensure_ascii=False)으로 씁니다.
JSON은 데이터 교환에 사용되는 유일한 형식은 아닙니다. 보고 또는 시스템 통합을 위해 더 간단한 테이블 형식으로 내보내려면 Python에서 Excel을 CSV로 변환하는 방법에 대한 가이드를 참조하십시오.
여러 워크시트를 JSON으로 내보내기
Spire.XLS의 주요 장점 중 하나는 구조를 유지하면서 다중 시트 통합 문서를 처리하는 것입니다.
from spire.xls import Workbook
import json
workbook = Workbook()
workbook.LoadFromFile("quarterly_reports.xlsx")
workbook_data = {}
for sheet_index in range(workbook.Worksheets.Count):
sheet = workbook.Worksheets[sheet_index]
sheet_name = sheet.Name
sheet_data = []
headers = []
last_row = sheet.LastRow
last_col = sheet.LastColumn
if last_row > 0 and last_col > 0:
# 헤더 읽기
for col in range(1, last_col + 1):
cell_value = sheet.Range[1, col].Value
headers.append(cell_value if cell_value else f"Column{col}")
# 데이터 행 읽기
for row in range(2, last_row + 1):
row_data = {}
has_data = False
for col in range(1, last_col + 1):
cell = sheet.Range[row, col]
value = cell.Value
# 수식 셀 처리 - 계산된 결과 내보내기
if cell.HasFormula:
value = cell.FormulaValue
row_data[headers[col - 1]] = value
if value is not None and str(value).strip():
has_data = True
if has_data:
sheet_data.append(row_data)
workbook_data[sheet_name] = sheet_data
print(f"처리됨: {sheet_name} ({len(sheet_data)} 행)")
with open("quarterly_reports.json", "w", encoding="utf-8") as f:
json.dump(workbook_data, f, indent=4, ensure_ascii=False)
print(f"{workbook.Worksheets.Count}개의 워크시트가 JSON으로 내보내졌습니다.")
workbook.Dispose()
출력 구조:
{
"Q1_Sales": [
{"Product": "Widget A", "Revenue": 15000, "Units": 500},
{"Product": "Widget B", "Revenue": 22000, "Units": 730}
],
"Q2_Sales": [
{"Product": "Widget A", "Revenue": 18000, "Units": 600},
{"Product": "Widget B", "Revenue": 25000, "Units": 830}
]
}
Spire.XLS 사용의 이점
- 통합 문서 구조 유지: JSON 출력에서 워크시트 구성을 유지합니다.
- 수식 올바르게 처리: 수식 셀에서 계산된 값을 내보냅니다.
- 메모리 효율적인 처리: 전체 파일을 메모리로 로드하지 않고 대용량 통합 문서를 처리합니다.
- Excel 종속성 없음: Microsoft Excel 설치 없이 파일을 처리합니다.
- 크로스 플랫폼: Windows, Linux 및 macOS에서 실행됩니다.
Pandas vs Spire.XLS 비교
| 기능 | Pandas | Spire.XLS |
|---|---|---|
| 오픈 소스 | ✓ | ✗ |
| 데이터 분석 | ✓ | ✓ |
| 수식 결과 | 제한적 | ✓ |
| 여러 워크시트 | 기본 | ✓ |
| 엔터프라이즈 자동화 | 제한적 | ✓ |
| 메모리 효율성 | 보통 | ✓ |
| 대용량 파일 지원 | 제한적 | ✓ |
계층적 또는 스키마 기반 데이터 교환이 필요한 시스템의 경우 Python에서 Excel을 XML로 변환하는 방법에 대한 가이드도 배울 수 있습니다.
Excel을 JSON으로 변환할 때 일반적인 문제
여러 워크시트
통합 문서는 종종 여러 관련 워크시트를 포함합니다. 모든 시트를 단일 평면 배열로 내보내면 구성 구조가 손실됩니다. Spire.XLS와 같은 라이브러리를 사용하여 JSON 출력에서 최상위 키로 워크시트 이름을 유지합니다.
수식 셀
Excel 수식은 동적으로 값을 계산합니다. JSON으로 내보낼 때 일반적으로 수식 문자열이 아닌 계산된 결과를 원합니다. Spire.XLS는 FormulaValue 속성을 제공하여 계산된 값을 내보내고, Pandas는 기본적으로 표시된 값을 읽습니다.
날짜 형식
Excel은 날짜를 숫자 일련 번호로 저장합니다. 명시적인 처리가 없으면 날짜가 "2026-05-01" 대신 45662와 같은 의미 없는 숫자로 내보내질 수 있습니다. JSON 호환성을 위해 날짜 열을 ISO 8601 문자열로 변환합니다.
빈 셀 및 null 값
빈 셀은 null로 표시되거나, 완전히 생략되거나, 빈 문자열로 내보내질 수 있습니다. 데이터 의도를 유지하기 위해 누락된 값에는 null을, 명시적으로 빈 셀에는 빈 문자열을 사용합니다.
어떤 방법을 선택해야 할까요?
| 시나리오 | 권장 방법 | 이유 |
|---|---|---|
| 빠른 일회성 변환 | 온라인 변환기 | 설정 불필요, 가끔 사용 시 가장 빠름 |
| 데이터 분석 워크플로 | Pandas | 분석 파이프라인과 통합 |
| 여러 시트가 있는 복잡한 통합 문서 | Spire.XLS | 구조 유지, 수식 처리 |
| 대용량 파일 (>100MB) | Spire.XLS | 메모리 효율적인 처리 |
| 민감/기밀 데이터 | Spire.XLS (로컬) | 외부 서버 전송 없음 |
자주 묻는 질문
Excel을 직접 JSON으로 저장할 수 있나요?
아니요. Excel의 "다른 이름으로 저장" 대화 상자는 XLSX, XLS, CSV, PDF 및 XML은 지원하지만 JSON은 지원하지 않습니다. Excel 데이터를 JSON으로 내보내려면 온라인 변환기, Python 라이브러리 또는 사용자 지정 스크립트가 필요합니다.
Excel 데이터를 JSON 파일로 내보내려면 어떻게 해야 하나요?
도구를 선택하고, Excel 파일을 로드하고, 워크시트 데이터를 추출하고, 행을 열 헤더를 키로 하는 JSON 객체로 변환하고, 출력을 .json 파일에 씁니다.
Pandas 사용:
import pandas as pd
df = pd.read_excel("data.xlsx")
df.to_json("data.json", orient="records", indent=4)
Excel을 JSON으로 변환하는 데 가장 좋은 Python 라이브러리는 무엇인가요?
- Pandas: 강력한 변환 기능을 갖춘 데이터 분석 워크플로에 가장 적합하지만, 전체 파일을 메모리로 로드하고 수식을 유지할 수 없습니다.
- Spire.XLS: 대용량 파일, 여러 워크시트 및 수식 처리가 필요한 엔터프라이즈 시나리오에 가장 적합합니다.
여러 워크시트를 JSON으로 내보내려면 어떻게 해야 하나요?
Spire.XLS를 사용하여 워크시트를 반복하고 시트 이름을 키로 하는 사전으로 구성합니다.
from spire.xls import Workbook
import json
workbook = Workbook()
workbook.LoadFromFile("multi_sheet.xlsx")
result = {}
for sheet in workbook.Worksheets:
sheet_data = [] # 시트 데이터 추출
# ... 추출 로직 ...
result[sheet.Name] = sheet_data
with open("output.json", "w") as f:
json.dump(result, f, indent=4)
Excel-to-JSON 변환 중에 수식을 유지할 수 있나요?
JSON은 정적 데이터 형식이므로 수식 자체는 JSON으로 유지할 수 없습니다. 그러나 수식의 계산된 결과를 내보낼 수 있습니다. Spire.XLS의 FormulaValue 속성을 사용하여 수식 문자열 대신 계산된 값을 가져옵니다.
JSON으로 내보낼 때 대용량 Excel 파일을 어떻게 처리하나요?
대용량 파일의 경우 Pandas를 피하세요. 모든 것을 메모리로 로드합니다. 메모리 효율적인 셀별 액세스를 위해 Spire.XLS를 사용합니다. 매우 큰 데이터 세트의 경우 각 줄이 별도의 JSON 객체인 줄 구분 JSON(JSONL) 형식을 고려하여 스트리밍 처리를 가능하게 합니다.
결론
Excel을 JSON으로 내보내는 것은 스프레드시트 데이터와 최신 애플리케이션 간의 간극을 연결합니다. 빠른 변환의 경우 온라인 도구를 사용하면 설정 없이 작업을 완료할 수 있습니다. 데이터 분석 기능이 필요한 경우 Pandas는 강력한 변환 기능을 제공합니다. 대용량 파일, 여러 워크시트 또는 수식 처리가 필요한 엔터프라이즈 시나리오의 경우 Spire.XLS는 필요한 제어력과 정확성을 제공합니다. 파일 크기, 복잡성 및 워크플로 요구 사항에 따라 선택하십시오.
추가 자료:
Come esportare Excel in JSON: strumenti online e Python
Indice
- Perché esportare Excel in JSON?
- Come appaiono i dati di Excel in JSON?
- Metodo 1: Esportare Excel in JSON Online
- Metodo 2: Esportare Excel in JSON in Python con Pandas
- Metodo 3: Esportare Excel in JSON in Python con Spire.XLS
- Sfide comuni nella conversione da Excel a JSON
- Quale metodo dovresti scegliere?
- FAQ

Se hai mai avuto bisogno di caricare dati da fogli di calcolo in un'applicazione web, creare un'API REST o migrare dati in un database NoSQL, probabilmente hai incontrato un problema comune: Excel non offre un modo integrato per salvare i dati come JSON.
Fortunatamente, ci sono diversi modi per esportare Excel in JSON, da convertitori online veloci a soluzioni programmatiche in Python. Il metodo migliore dipende dalle dimensioni del file, dai requisiti di sicurezza e dalla necessità di preservare strutture di cartelle di lavoro come più fogli di lavoro o risultati di formule.
In questa guida, confronteremo gli approcci più pratici e ti aiuteremo a scegliere la soluzione giusta per il tuo scenario.
Navigazione rapida
- Perché esportare Excel in JSON?
- Come appaiono i dati di Excel in JSON?
- Metodo 1: Esportare Excel in JSON Online
- Metodo 2: Esportare Excel in JSON in Python con Pandas
- Metodo 3: Esportare Excel in JSON in Python con Spire.XLS
- Sfide comuni nella conversione da Excel a JSON
- Quale metodo dovresti scegliere?
- FAQ
Perché esportare Excel in JSON?
Excel è lo strumento più utilizzato per archiviare dati strutturati, ma le applicazioni moderne comunicano in JSON. La conversione tra questi formati è essenziale ogni volta che i dati di un foglio di calcolo devono essere trasferiti in un contesto web.
I casi d'uso comuni includono:
- Invio di dati da fogli di calcolo ad applicazioni web
- Importazione di dati in API REST
- Lavoro con framework JavaScript come React, Vue o Angular
- Migrazione di dati in database NoSQL come MongoDB
- Scambio di dati tra sistemi in pipeline di integrazione
Excel non ha un'opzione nativa "Salva come JSON", quindi è necessario uno strumento o una libreria esterna per colmare questa lacuna.
Come appaiono i dati di Excel in JSON?
Le righe di Excel vengono tipicamente convertite in oggetti JSON, mentre le intestazioni delle colonne diventano chiavi degli oggetti.
Dati di Excel:

Output JSON:
[
{"ID": 1, "Name": "Alice", "Department": "HR"},
{"ID": 2, "Name": "Bob", "Department": "Engineering"}
]
Ogni riga diventa un oggetto JSON, ogni intestazione di colonna diventa una chiave e l'intero foglio di lavoro diventa un array. Sia i file XLS che XLSX seguono lo stesso schema di mappatura.
Metodo 1: Esportare Excel in JSON Online
I convertitori online da Excel a JSON offrono la soluzione più rapida per conversioni una tantum senza richiedere installazione di software o conoscenze di programmazione.
Passaggi per convertire Excel in JSON Online
-
Carica il file Excel: Seleziona il tuo file .xlsx o .xls dallo spazio di archiviazione locale. La maggior parte delle piattaforme supporta il trascinamento.
-
Configura le opzioni: Specifica se includere le intestazioni, selezionare fogli di lavoro specifici o personalizzare il formato di output.
-
Converti e scarica: Il server elabora il tuo file e genera l'output JSON. Recupera il file convertito o copia il risultato.
Convertitori online consigliati da Excel a JSON
Strumenti diversi eccellono in scenari diversi:
| Strumento | Ideale per | Limite dimensione file | Funzionalità speciali |
|---|---|---|---|
| TableConvert | Strutture JSON basate su tabelle | 10MB | Formattazione JSON personalizzata, oggetti annidati |
| Data Formatter Pro | Conversione rapida nel browser | 5MB | Conversione lato browser, nessun caricamento richiesto |
| JSON Editor Online | Modifica visiva dopo la conversione | 5MB | Validatore e formattatore JSON integrati |
Vantaggi e limitazioni
Vantaggi:
- Nessuna installazione richiesta — accesso da qualsiasi browser
- Veloce per file di piccole dimensioni inferiori a 5 MB
- Facile da usare con interfacce grafiche
Limitazioni:
- Limiti di dimensione del file: La maggior parte dei convertitori gratuiti limita i caricamenti a 5-10 MB
- Preoccupazioni sulla privacy: Il caricamento di dati aziendali su server esterni introduce rischi di conformità
- Gestione delle formule: I convertitori online esportano i risultati delle formule come valori statici
- Fogli di lavoro multipli: Molti strumenti esportano solo il foglio di lavoro attivo o perdono la struttura del foglio
I convertitori online funzionano bene per conversioni rapide e non sensibili. Per qualsiasi cosa che coinvolga file di grandi dimensioni, dati riservati o cartelle di lavoro complesse, è necessaria una soluzione programmatica.
Metodo 2: Esportare Excel in JSON in Python con Pandas
Pandas è la libreria di analisi dati più popolare di Python, che offre una conversione diretta da Excel a JSON tramite la sua API DataFrame. Questo metodo è adatto a data scientist e analisti che utilizzano già Pandas per la manipolazione dei dati.
Installa Pandas e le dipendenze
pip install pandas openpyxl
Per i file .xls legacy, installa anche xlrd:
pip install xlrd
Leggi Excel ed esporta JSON
import pandas as pd
# Carica il file Excel in un DataFrame
df = pd.read_excel("sales_report.xlsx")
# Esporta il DataFrame in JSON
df.to_json(
"sales_report.json",
orient="records",
indent=4
)
print("Dati Excel esportati in JSON con successo")
Di seguito è riportato un esempio del foglio di lavoro Excel e dell'output JSON:

Parametri chiave:
orient="records": Struttura l'output come un array di oggetti (formato più comune)indent=4: Formatta il JSON con un'indentazione di 4 spazi
Comprensione delle opzioni di output JSON
Pandas offre diverse orientazioni di output tramite il parametro orient:
orient="records" (Consigliato per le API):
[
{"ID": 1, "Name": "Alice", "Department": "HR"},
{"ID": 2, "Name": "Bob", "Department": "Engineering"}
]
orient="index":
{
"0": {"ID": 1, "Name": "Alice", "Department": "HR"},
"1": {"ID": 2, "Name": "Bob", "Department": "Engineering"}
}
orient="split":
{
"columns": ["ID", "Name", "Department"],
"index": [0, 1],
"data": [[1, "Alice", "HR"], [2, "Bob", "Engineering"]]
}
L'orientamento records è il formato più compatibile per le API REST e le applicazioni JavaScript.
Gestione di fogli di lavoro specifici
import pandas as pd
# Leggi un foglio di lavoro specifico per nome
df = pd.read_excel("workbook.xlsx", sheet_name="Q4_Sales")
# Leggi un foglio di lavoro specifico per indice (basato su 0)
df = pd.read_excel("workbook.xlsx", sheet_name=0)
df.to_json("q4_sales.json", orient="records", indent=4)
Pandas eccelle nell'analisi dei dati in cui è necessario filtrare, aggregare o trasformare i dati prima dell'esportazione. Tuttavia, carica interi file in memoria e non può preservare la logica delle formule, rendendolo meno adatto per file di grandi dimensioni o scenari aziendali.
La conversione da Excel a JSON è spesso solo un passaggio in un flusso di lavoro di dati. Se hai bisogno di importare dati JSON nuovamente nei fogli di calcolo, consulta il nostro tutorial su come convertire JSON in Excel per una soluzione completa di scambio dati bidirezionale.
Metodo 3: Esportare Excel in JSON in Python con Spire.XLS
Spire.XLS for Python offre una libreria professionale per l'elaborazione di Excel progettata per scenari in cui Pandas non è sufficiente. Gestisce strutture di cartelle di lavoro complesse, preserva i calcoli delle formule ed elabora file di grandi dimensioni in modo efficiente senza caricare interi set di dati in memoria.
Installa Spire.XLS per Python
pip install Spire.XLS
Esporta dati di Excel in JSON
from spire.xls import Workbook
import json
# Crea un'istanza della cartella di lavoro
workbook = Workbook()
workbook.LoadFromFile("sales_data.xlsx")
# Ottieni il primo foglio di lavoro
sheet = workbook.Worksheets[0]
# Estrai i dati in un formato strutturato
data = []
headers = []
# Leggi le intestazioni dalla prima riga
for col in range(sheet.AllocatedRange.Columns.Count):
cell = sheet.AllocatedRange.Rows[0].Cells[col]
headers.append(cell.Value)
# Leggi le righe di dati
for row_idx in range(1, sheet.AllocatedRange.Rows.Count):
row_data = {}
row = sheet.AllocatedRange.Rows[row_idx]
for col_idx in range(len(headers)):
cell = row.Cells[col_idx]
row_data[headers[col_idx]] = cell.Value
data.append(row_data)
# Esporta in un file JSON
with open("sales_data.json", "w", encoding="utf-8") as f:
json.dump(data, f, indent=4, ensure_ascii=False)
print(f"Esportati {len(data)} record in JSON")
workbook.Dispose()
Il risultato della conversione è mostrato di seguito:

Punti chiave
-
Carica Cartella di lavoro: Usa
Workbook.LoadFromFile()per caricare il file Excel in memoria. Questo metodo supporta entrambi i formati XLS e XLSX. -
Accedi al Foglio di lavoro: Recupera un foglio di lavoro specifico utilizzando
workbook.Worksheets[index], dove l'indice 0 si riferisce al primo foglio. -
Estrai Intestazioni: Itera sulla prima riga dell'intervallo allocato (
sheet.AllocatedRange.Rows[0]) per raccogliere le intestazioni delle colonne, che serviranno come chiavi degli oggetti JSON. -
Leggi Righe di Dati: Cicla sulle righe rimanenti (a partire dall'indice 1) ed estrai i valori delle celle. Per ogni riga, crea un dizionario che mappa le intestazioni ai valori delle celle.
-
Esporta in JSON: Utilizza la funzione integrata
json.dump()di Python per scrivere la struttura dati in un file JSON con formattazione corretta (indent=4) e supporto Unicode (ensure_ascii=False).
JSON non è l'unico formato utilizzato per lo scambio di dati. Se hai bisogno di un formato tabulare più semplice per report o integrazione di sistemi, consulta la nostra guida su come convertire Excel in CSV in Python.
Esporta più fogli di lavoro in JSON
Uno dei principali vantaggi di Spire.XLS è la gestione di cartelle di lavoro multi-foglio preservando la struttura:
from spire.xls import Workbook
import json
workbook = Workbook()
workbook.LoadFromFile("quarterly_reports.xlsx")
workbook_data = {}
for sheet_index in range(workbook.Worksheets.Count):
sheet = workbook.Worksheets[sheet_index]
sheet_name = sheet.Name
sheet_data = []
headers = []
last_row = sheet.LastRow
last_col = sheet.LastColumn
if last_row > 0 and last_col > 0:
# Leggi le intestazioni
for col in range(1, last_col + 1):
cell_value = sheet.Range[1, col].Value
headers.append(cell_value if cell_value else f"Column{col}")
# Leggi le righe di dati
for row in range(2, last_row + 1):
row_data = {}
has_data = False
for col in range(1, last_col + 1):
cell = sheet.Range[row, col]
value = cell.Value
# Gestisci le celle con formule - esporta i risultati calcolati
if cell.HasFormula:
value = cell.FormulaValue
row_data[headers[col - 1]] = value
if value is not None and str(value).strip():
has_data = True
if has_data:
sheet_data.append(row_data)
workbook_data[sheet_name] = sheet_data
print(f"Elaborato: {sheet_name} ({len(sheet_data)} righe)")
with open("quarterly_reports.json", "w", encoding="utf-8") as f:
json.dump(workbook_data, f, indent=4, ensure_ascii=False)
print(f"Esportati {workbook.Worksheets.Count} fogli di lavoro in JSON")
workbook.Dispose()
Struttura di output:
{
"Q1_Sales": [
{"Product": "Widget A", "Revenue": 15000, "Units": 500},
{"Product": "Widget B", "Revenue": 22000, "Units": 730}
],
"Q2_Sales": [
{"Product": "Widget A", "Revenue": 18000, "Units": 600},
{"Product": "Widget B", "Revenue": 25000, "Units": 830}
]
}
Vantaggi dell'utilizzo di Spire.XLS
- Preserva la struttura della cartella di lavoro: Mantieni l'organizzazione dei fogli di lavoro nell'output JSON
- Gestisce correttamente le formule: Esporta i valori calcolati dalle celle con formule
- Elaborazione efficiente della memoria: Gestisce cartelle di lavoro di grandi dimensioni senza caricare interi file in memoria
- Nessuna dipendenza da Excel: Elabora file senza richiedere l'installazione di Microsoft Excel
- Multipiattaforma: Esegui su Windows, Linux e macOS
Confronto Pandas vs Spire.XLS
| Funzionalità | Pandas | Spire.XLS |
|---|---|---|
| Open Source | ✓ | ✗ |
| Analisi Dati | ✓ | ✓ |
| Risultati Formule | Limitato | ✓ |
| Fogli di lavoro multipli | Base | ✓ |
| Automazione Aziendale | Limitato | ✓ |
| Efficienza della Memoria | Moderata | ✓ |
| Supporto File di grandi dimensioni | Limitato | ✓ |
Per i sistemi che richiedono uno scambio di dati gerarchico o basato su schema, puoi anche imparare come convertire Excel in XML in Python.
Sfide comuni nella conversione da Excel a JSON
Fogli di lavoro multipli
Le cartelle di lavoro spesso contengono più fogli di lavoro correlati. Esportare tutti i fogli come un singolo array piatto perde la struttura organizzativa. Utilizza una libreria come Spire.XLS per preservare i nomi dei fogli di lavoro come chiavi di primo livello nel tuo output JSON.
Celle con formule
Le formule di Excel calcolano i valori dinamicamente. Quando si esporta in JSON, di solito si desidera il risultato calcolato, non la stringa della formula. Spire.XLS fornisce la proprietà FormulaValue per esportare i valori calcolati, mentre Pandas legge i valori visualizzati per impostazione predefinita.
Formattazione delle date
Excel memorizza le date come date seriali numeriche. Senza una gestione esplicita, le date potrebbero essere esportate come numeri senza senso come 45662 invece di "2026-05-01". Converti le colonne di date in stringhe ISO 8601 per la compatibilità JSON.
Celle vuote e valori null
Le celle vuote possono essere rappresentate come null, omesse del tutto o esportate come stringhe vuote. Utilizza null per i valori mancanti e stringhe vuote per le celle esplicitamente vuote per preservare l'intento dei dati.
Quale metodo dovresti scegliere?
| Scenario | Metodo consigliato | Motivazione |
|---|---|---|
| Conversione rapida una tantum | Convertitore online | Nessuna configurazione, più veloce per uso occasionale |
| Flussi di lavoro di analisi dati | Pandas | Si integra con le pipeline di analisi |
| Cartelle di lavoro complesse con più fogli | Spire.XLS | Preserva la struttura, gestisce le formule |
| File di grandi dimensioni (>100 MB) | Spire.XLS | Elaborazione efficiente della memoria |
| Dati sensibili/riservati | Spire.XLS (locale) | Nessuna trasmissione a server esterni |
FAQ
Excel può salvare direttamente come JSON?
No. La finestra di dialogo Salva con nome di Excel supporta XLSX, XLS, CSV, PDF e XML, ma non JSON. È necessario un convertitore online, una libreria Python o uno script personalizzato per esportare i dati di Excel in JSON.
Come esporto i dati di Excel in un file JSON?
Scegli il tuo strumento, carica il file Excel, estrai i dati del foglio di lavoro, trasforma le righe in oggetti JSON con le intestazioni delle colonne come chiavi e scrivi l'output in un file .json.
Con Pandas:
import pandas as pd
df = pd.read_excel("data.xlsx")
df.to_json("data.json", orient="records", indent=4)
Qual è la migliore libreria Python per convertire Excel in JSON?
- Pandas: Ideale per flussi di lavoro di analisi dati con potenti trasformazioni, ma carica interi file in memoria e non può preservare le formule.
- Spire.XLS: Ideale per scenari aziendali con file di grandi dimensioni, fogli di lavoro multipli e gestione delle formule.
Come posso esportare più fogli di lavoro in JSON?
Utilizza Spire.XLS per iterare sui fogli di lavoro e organizzarli in un dizionario con i nomi dei fogli come chiavi:
from spire.xls import Workbook
import json
workbook = Workbook()
workbook.LoadFromFile("multi_sheet.xlsx")
result = {}
for sheet in workbook.Worksheets:
sheet_data = [] # Estrai i dati del foglio
# ... logica di estrazione ...
result[sheet.Name] = sheet_data
with open("output.json", "w") as f:
json.dump(result, f, indent=4)
Le formule possono essere preservate durante la conversione da Excel a JSON?
Le formule stesse non possono essere preservate in JSON poiché JSON è un formato di dati statico. Tuttavia, puoi esportare i risultati calcolati delle formule. Utilizza la proprietà FormulaValue di Spire.XLS per ottenere i valori calcolati invece delle stringhe delle formule.
Come gestire file Excel di grandi dimensioni durante l'esportazione in JSON?
Evita Pandas per file di grandi dimensioni: carica tutto in memoria. Utilizza Spire.XLS per un accesso cella per cella efficiente in termini di memoria. Per set di dati molto grandi, considera il formato JSON delimitato da righe (JSONL), in cui ogni riga è un oggetto JSON separato, consentendo l'elaborazione in streaming.
Conclusione
Esportare Excel in JSON colma il divario tra i dati dei fogli di calcolo e le applicazioni moderne. Per conversioni rapide, gli strumenti online fanno il lavoro senza alcuna configurazione. Quando hai bisogno di capacità di analisi dati, Pandas offre potenti trasformazioni. Per scenari aziendali con file di grandi dimensioni, fogli di lavoro multipli o gestione delle formule, Spire.XLS offre il controllo e la precisione di cui hai bisogno. Scegli in base alle dimensioni del tuo file, alla complessità e ai requisiti del flusso di lavoro.
Letture aggiuntive: