Pular para o conteúdo principal

Desproteger planilha do Excel (com ou sem senha)

Trancado fora de uma planilha? Veja as soluções mais rápidas: da senha ao botão Desproteger Planilha esmaecido.
· 8 min leer

Explore com IA

O Excel tem um recurso que permite bloquear planilhas para evitar alterações indesejadas. Isso ajuda a proteger dados importantes, como registros financeiros, relatórios ou arquivos compartilhados. Assim tudo fica organizado e você evita erros, principalmente quando várias pessoas usam o mesmo documento.

Mas às vezes é preciso modificar uma planilha protegida para atualizar informações — e isso só é possível depois de desproteger a planilha. Neste guia, vou mostrar diferentes maneiras de desproteger uma planilha do Excel, com ou sem a senha.

Como desproteger uma planilha do Excel quando você tem a senha

Para desproteger uma planilha do Excel quando você tem a senha:

  1. Vá até a guia Revisão na faixa de opções e clique em Desproteger Planilha. 
  2. Digite a senha na janela pop-up e clique em OK. 

Isso funciona tanto para planilhas individuais quanto para pastas de trabalho inteiras. Se a pasta de trabalho inteira estiver protegida, o processo é semelhante. A única diferença é que, em vez de escolher Desproteger Planilha, clique em Proteger Pasta de Trabalho na guia Revisão e repita o passo 2. 

desprotegendo a planilha com uma senha conhecida no Excel.

Desproteja a planilha com uma senha. Imagem do autor.

Como desproteger uma planilha do Excel quando você não tem a senha

Se esquecemos a senha da planilha ou recebemos uma planilha do Excel bloqueada, dá para tentar desproteger de algumas formas. Vale lembrar que as versões modernas do Excel usam criptografia avançada, difícil de contornar, mas os métodos a seguir podem ajudar.

Método 1: usando código VBA

Se a planilha protegida está bloqueada e não temos a senha, podemos tentar desbloqueá-la com uma macro em VBA. É uma abordagem de força bruta e pode funcionar apenas com senhas simples. Além disso, não se surpreenda se demorar — o código precisa testar várias combinações. 

  1. Primeiro, salve a pasta de trabalho em um formato mais antigo do Excel. Vá em Arquivo > Exportar > Alterar tipo de arquivo > Excel 97-2003.  

  2. Abra a planilha protegida e pressione Alt + F11 para abrir o Visual Basic for Applications (VBA). 

  3. No painel à esquerda, selecione a planilha protegida (no meu caso, é Employee Data) e cole a macro abaixo para quebrar a senha.

Sub UnprotectSheet()
    Dim i As Integer, j As Integer, k As Integer
    Dim l As Integer, m As Integer, n As Integer
    Dim password As String
    
    On Error Resume Next
    
    For i = 65 To 90
        For j = 65 To 90
            For k = 65 To 90
                For l = 65 To 90
                    For m = 65 To 90
                        For n = 65 To 90
                            password = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(n)
                            ActiveSheet.Unprotect password
                            If Err.Number = 0 Then
                                MsgBox "Sheet Unprotected! Password Found: " & password, vbInformation, "Success"
                                Exit Sub
                            End If
                        Next n
                    Next m
                Next l
            Next k
        Next j
    Next i
    
    MsgBox "Could not unlock the sheet.", vbExclamation, "Failed"
End Sub
  1. Clique em Executar ou pressione F5 para rodar a macro e aguarde o término. A macro vai gerar uma nova senha, que pode não ser a original, mas ainda assim desbloqueia a planilha. 

  2. Clique em OK e a planilha será desprotegida.

Quando finalizar, se o formato do arquivo foi alterado antes, renomeie de volta para .xlsx para recuperar todas as funcionalidades.

Desprotegendo a planilha usando macro em VBA no Excel.

Quebre a senha com macros em VBA. Imagem do autor.

Neste exemplo, estou procurando por uma senha que eu sei ter seis caracteres. Se você não tem certeza do tamanho ou padrão da senha, vai precisar de um script VBA diferente. Algo muito amplo vai demorar demais, e algo muito específico pode não funcionar. Então, esteja pronto para tentar algumas variações.

Método 2: alterando a extensão do arquivo para ZIP

Se o VBA não funcionou ou você prefere não rodar uma macro, outra forma de remover a proteção é editar a estrutura interna do arquivo. Arquivos do Excel são pastas compactadas que contêm vários arquivos XML — o que significa que dá para desbloquear uma planilha modificando o arquivo certo. Veja como:

  1. Crie um backup/cópia do seu arquivo do Excel. 

  2. No Explorador de Arquivos, clique com o botão direito no arquivo copiado do Excel, selecione Renomear e altere a extensão de .xlsx para .zip. Se aparecer uma janela de Renomear, clique em Sim para confirmar.

Alterando o arquivo xlsx para zip no explorador do Windows, no Excel.

Mude o arquivo .xlsx para .zip. Imagem do autor.

  1. Abra o arquivo zip e vá até a pasta xl → worksheets. Lá você vai ver todos os arquivos XML.

Localizando o arquivo XML dentro da pasta zip no Excel.

Encontre o arquivo XML dentro da pasta zip. Imagem do autor.

  1. Localize o XML da planilha protegida. Se não souber qual planilha está protegida, abra cada XML no Bloco de Notas ou outro editor de texto. Pressione Ctrl+F e pesquise pela palavra protection. Se o arquivo tiver a tag <sheetProtection>, significa que ele está protegido.

  2. Agora apague toda a tag <sheetProtection>, incluindo o < de abertura e o > de fechamento. Pressione Ctrl + S para salvar o arquivo.

Desprotegendo a planilha usando a extensão zip no Excel.

Desproteja a planilha usando a extensão zip. Imagem do autor.

  1. Ao fechar o editor de texto, confirme os avisos para salvar as alterações no arquivo compactado. Depois, feche o ZIP.

  2. Renomeie o arquivo de volta de .zip para .xlsx.

O Excel guarda as configurações de proteção de planilha dentro desses arquivos XML. Ao remover a tag <sheetProtection>, você desativa o bloqueio sem afetar o restante da pasta de trabalho. Esse método é rápido, não exige codificação e funciona mesmo quando não sabemos a senha.

Método 3: usando o Google Sheets

Se você quer a forma mais simples de remover a proteção — sem código e sem mexer nos arquivos — o Google Sheets é uma ótima opção. Ao enviar um arquivo do Excel protegido, o Google Sheets remove automaticamente a proteção da planilha e você pode editar livremente.

  1. Acesse o Google Drive e envie o arquivo do Excel bloqueado.
  2. Clique com o botão direito no arquivo e selecione Abrir com > Google Sheets.
  3. O Google Sheets vai abrir o arquivo e remover qualquer proteção de planilha.
  4. Faça as edições necessárias.
  5. Para salvar novamente como arquivo do Excel, vá em Arquivo > Fazer download > Microsoft Excel (.xlsx).

Como o Google Sheets não oferece a proteção de planilha do Excel da mesma forma, ele remove as restrições ao converter o arquivo. É uma solução simples, sem dor de cabeça.

Como desproteger todas as planilhas de uma vez

O Excel não tem um comando nativo para desproteger todas as planilhas de uma só vez. O botão Desproteger Planilha também fica desativado quando mais de uma guia de planilha está selecionada. Se você sabe a senha, há três opções.

Para poucas planilhas, desproteja uma por vez. Clique em cada guia, vá em Revisão > Desproteger Planilha e digite a senha.

Para várias planilhas que compartilham a mesma senha, use uma macro curta.

  1. Pressione Alt + F11 para abrir o editor do VBA.
  2. Vá em Inserir > Módulo e cole a macro abaixo.
  3. Pressione F5 e digite a senha quando a caixa aparecer.
Sub UnprotectAllSheets()
    Dim ws As Worksheet
    Dim pw As String
    pw = InputBox("Enter the sheet password:")
    For Each ws In ActiveWorkbook.Worksheets
        ws.Unprotect Password:=pw
    Next ws
End Sub

A macro para com erro se uma planilha tiver senha diferente e ignora planilhas que não estão protegidas. Ela não afeta planilhas de gráfico. Quando terminar, salve o arquivo como .xlsx e o Excel removerá a macro.

Complementos como o Kutools for Excel também fazem isso, mas exigem instalar software de terceiros.

Como desbloquear células específicas em uma planilha protegida

Se você quer manter a planilha protegida, mas ainda assim editar células específicas, faça assim:

Suponha que eu tenha um conjunto de dados e queira compartilhá-lo com meu cliente para que ele preencha apenas o endereço, sem editar mais nada. Para isso, primeiro desproteja a planilha usando um dos métodos acima. Depois selecione a planilha toda pressionando Ctrl+A ou o botão Selecionar tudo. Agora pressione Ctrl+1 para abrir o Formatar Células, vá até a guia Proteção e desmarque a opção Bloqueadas. 

Desbloqueando todas as células da planilha no Excel.

Desbloqueie todas as células da planilha. Imagem do autor.

Agora selecione todas as colunas, exceto a coluna Address, bloqueie-as para que a outra pessoa não edite e, em seguida, abra novamente a janela Formatar Células (Ctrl+1) e marque a opção Bloqueadas na guia Proteção. Na guia Revisão, selecione Proteger Planilha e digite a senha. Isso protege a planilha inteira, exceto as células que eu desbloqueei, permitindo que o usuário edite apenas os intervalos específicos.

DICA: para selecionar linhas não adjacentes, mantenha a tecla Ctrl pressionada e clique nas células. Para selecionar linhas ou colunas adjacentes, basta arrastar o cursor sobre os cabeçalhos.

Proteger e desproteger células específicas na planilha do Excel.

Proteja células específicas na planilha. Imagem do autor.

Quando você não consegue desproteger uma planilha do Excel

Se não for possível desproteger uma planilha do Excel, considere alguns pontos importantes:

  • Não é possível remover criptografia: se a pasta de trabalho estiver criptografada com senha, não há como removê-la sem conhecer a senha. O Excel não tem opção para ignorar criptografia — sem a senha, não há o que fazer.
  • Senhas complexas podem não ser recuperáveis: alguns scripts em VBA conseguem desbloquear planilhas protegidas, mas podem falhar se a senha for forte ou muito segura. Se o script não funcionar, outros métodos manuais também podem não surtir efeito.
  • Faça backup antes de editar: antes de tentar qualquer coisa, salve uma cópia de segurança do arquivo. Se algo der errado, você pode perder dados, já que editar arquivos XML ou rodar macros em VBA pode corromper o arquivo.

Por que o botão desproteger planilha está esmaecido no Excel?

Se o botão Desproteger Planilha estiver esmaecido, algo está bloqueando o comando. Compare o que você vê com os problemas abaixo e siga a correção correspondente.

  • A planilha não está protegida: se a guia Revisão mostra Proteger Planilha em vez de Desproteger Planilha, não há nada para desproteger. Células bloqueadas só importam quando a planilha está protegida. Se ainda não conseguir editar, verifique os outros pontos abaixo.
  • O arquivo está em Modo de Exibição Protegido: arquivos recebidos por e-mail ou baixados da web costumam abrir com uma barra amarela no topo dizendo Modo de Exibição Protegido. Clique em Habilitar Edição e o botão deve ser ativado.
  • O arquivo está Marcado como Final: se houver uma barra no topo informando Marcado como Final, clique em Editar Assim Mesmo.
  • Suas planilhas estão agrupadas: quando a barra de título mostra [Grupo], o Excel limita suas ações. Clique com o botão direito em qualquer guia selecionada e escolha Desagrupar Planilhas.
  • A pasta de trabalho é compartilhada: em uma pasta de trabalho compartilhada legada, a barra de título mostra [Compartilhado] e não é possível proteger ou desproteger planilhas. Vá em Revisão > Compartilhar Pasta de Trabalho (Legado) e desmarque a opção que permite alterações por mais de um usuário ao mesmo tempo.
  • Uma célula está no modo de edição: se o cursor estiver piscando dentro de uma célula, a maior parte da faixa de opções fica desativada. Pressione Enter ou Esc e verifique a guia Revisão novamente.
  • O arquivo está aberto no navegador ou no Teams: vários botões podem ficar desabilitados quando o arquivo é aberto no navegador ou no Teams. Selecione Abrir no Aplicativo de Desktop (ou Abrir no Excel) e tente novamente lá.
  • Nada disso se aplica: se você descartou todas as opções acima, feche o arquivo e inicie o Excel em Modo de Segurança, que desativa os complementos. No Windows, mantenha Ctrl pressionado enquanto abre o Excel e depois abra o arquivo. Quando o botão estiver ativo, clique e digite a senha.

Comparativo rápido dos métodos

Aqui vai uma tabela para te ajudar. É um resumo dos diferentes métodos que vimos. 

MétodoPrecisa de senha?DificuldadeFunciona em arquivos criptografados?Melhor uso
Revisão > Desproteger PlanilhaSimFácilSimQuando você sabe a senha
Macro em VBANãoMédiaNãoSenhas simples em formatos antigos do Excel
Método do arquivo ZIPNãoMédiaNãoRemover proteção de planilha em arquivos .xlsx
Google SheetsNãoFácilNãoCorreção rápida sem código

Considerações finais

Se você tem a senha, a solução leva poucos cliques: Revisão > Desproteger Planilha. Se o botão estiver esmaecido, normalmente uma das causas acima é a responsável.

Se você perdeu a senha do seu próprio arquivo, os métodos acima podem ajudar em proteções antigas ou simples, mas a criptografia moderna do Excel não pode ser contornada. Um gerenciador de senhas e um backup dos arquivos importantes evitam dor de cabeça na próxima vez.

Use estes métodos apenas em arquivos que são seus ou para os quais você tem permissão explícita de desbloqueio. Ignorar a proteção sem autorização pode violar políticas da empresa, termos de uso ou até leis. Para arquivos de trabalho, procure o time de TI.

Se você quer aprender mais sobre dados, recomendo o curso Data Analysis in Excel e o curso Data Preparation in Excel. Eles vão te ajudar a organizar e analisar dados com muito mais facilidade.

Laiba Siddiqui

Autor

Laiba Siddiqui

Sou um estrategista de conteúdo que adora simplificar tópicos complexos. Ajudei empresas como Splunk, Hackernoon e Tiiny Host a criar conteúdo envolvente e informativo para seus públicos.

FAQs

Posso copiar dados de uma planilha protegida do Excel para outra planilha?

Sim, desde que a planilha permita Selecionar células bloqueadas e Selecionar células desbloqueadas. Selecione todas as células usadas com Shift + Ctrl + End, copie com Ctrl + C e cole em uma nova planilha com Ctrl + V. Links externos para outras pastas de trabalho podem se quebrar e precisar ser recriados manualmente.

Como encontro células bloqueadas ou desbloqueadas em uma planilha do Excel?

Você pode usar a função CELL() para verificar se uma célula está bloqueada ou desbloqueada.

  • Digite a fórmula em qualquer célula: =CELL("protect", A1)

  • Se retornar 1 (VERDADEIRO), a célula está bloqueada; 0 (FALSO) indica desbloqueada.

Como destacar células bloqueadas ou desbloqueadas no Excel?

Você pode usar a formatação condicional para destacar células bloqueadas ou desbloqueadas:

  • Primeiro, desproteja sua planilha.

  • Selecione o intervalo que deseja verificar.

  • Vá em Página Inicial > Formatação Condicional > Nova Regra.

  • Use estas fórmulas:

             Para células bloqueadas: =CELL("protect", A1)=1

             Para células desbloqueadas: =CELL("protect", A1)=0

  • Escolha uma cor de destaque e aplique a regra.

Temas

Relacionado

blog

Como exportar dados do Power BI para o Excel