Você move uma pasta de trabalho do Excel para o OneDrive e, ao abri-la no local da nuvem, descobre que todas as referências externas mostram #REF! ou solicitam a atualização de links que não funcionam mais. Isso acontece porque o Excel armazena os caminhos dos links como caminhos absolutos no disco local, e mover o arquivo para uma pasta do OneDrive altera a estrutura do caminho. Os links apontam para o local antigo, que não existe mais após a movimentação. Este artigo explica por que os links do Excel quebram ao mover uma pasta de trabalho para o OneDrive e fornece métodos passo a passo para reparar esses links quebrados, fazendo suas fórmulas funcionarem novamente.
Principais Conclusões: Corrigindo Links Quebrados do Excel Após Mover para o OneDrive
- Guia Dados > Editar Links: Abre a caixa de diálogo de gerenciamento de links onde você pode alterar caminhos de origem, quebrar links ou verificar o status do link
- Função INDIRETO com referências de célula: Cria links dinâmicos que são atualizados automaticamente quando o local da pasta de trabalho muda
- Caminho de sincronização do OneDrive (C:\Usuários\[Usuário]\OneDrive): O novo caminho raiz da pasta que substitui o caminho local antigo após mover uma pasta de trabalho
Por que os Links do Excel Quebram ao Mover uma Pasta de Trabalho para o OneDrive
As referências externas do Excel, também chamadas de links, armazenam o caminho absoluto completo para a pasta de trabalho de origem. Por exemplo, um link pode ser algo como 'C:\Usuários\João\Documentos\[Origem.xlsx]Plan1'!$A$1. Ao mover a pasta de trabalho para uma pasta do OneDrive, o caminho muda para 'C:\Usuários\João\OneDrive\[Origem.xlsx]Plan1'!$A$1 ou para uma URL do SharePoint como 'https://contoso.sharepoint.com/sites/equipe/Documentos/[Origem.xlsx]Plan1'!$A$1. O Excel não atualiza esses caminhos automaticamente. O caminho antigo não existe mais, então o link retorna um erro #REF! ou aciona um prompt para localizar o arquivo de origem.
Esse problema ocorre em três cenários comuns:
- Você move a pasta de trabalho de uma pasta local para uma pasta sincronizada do OneDrive no mesmo computador
- Você envia a pasta de trabalho para o OneDrive ou SharePoint e a abre pelo aplicativo web ou em um computador diferente
- Você compartilha a pasta de trabalho com um colega que a salva em sua própria pasta do OneDrive
Em cada caso, o caminho do link muda e o Excel não consegue resolver a referência a menos que você atualize manualmente o caminho de origem.
Passos para Reparar Links Quebrados do Excel Após Mover para o OneDrive
Os métodos a seguir corrigem links quebrados atualizando o caminho de origem, substituindo o link por um valor ou convertendo o link em uma referência dinâmica que se adapta ao local da pasta de trabalho.
Método 1: Usar Editar Links para Alterar o Caminho de Origem
- Abra a pasta de trabalho que contém links quebrados
Se for solicitado a atualizar os links, clique em Não Atualizar para evitar erros adicionais. - Vá para a guia Dados > grupo Consultas e Conexões > Editar Links
A caixa de diálogo Editar Links é aberta e lista todas as fontes externas referenciadas na pasta de trabalho. - Selecione o link quebrado e clique em Alterar Origem
Uma caixa de diálogo do navegador de arquivos é aberta. Navegue até o novo local da pasta de trabalho de origem, que agora está dentro da sua pasta do OneDrive. Selecione o arquivo de origem e clique em OK. - Clique em Fechar na caixa de diálogo Editar Links
O Excel atualiza todas as fórmulas que referenciam a origem selecionada. Os erros #REF! devem desaparecer. - Salve a pasta de trabalho no OneDrive
Pressione Ctrl+S para salvar as alterações. Os links agora apontam para o caminho do OneDrive.
Se a pasta de trabalho de origem também estiver no OneDrive, mas em uma conta de outro usuário, talvez seja necessário usar a URL do SharePoint. Na caixa de diálogo Alterar Origem, cole o link completo do SharePoint para o arquivo de origem em vez de navegar até um caminho local.
Método 2: Substituir Links por Valores Estáticos
Se você não precisar mais da conexão com a pasta de trabalho de origem, pode quebrar o link e manter os valores atuais. Isso evita futuros erros de link.
- Abra a pasta de trabalho e vá para a guia Dados > Editar Links
A caixa de diálogo Editar Links mostra todas as fontes externas. - Selecione o link quebrado e clique em Quebrar Link
Um aviso aparece: Quebrar links converte permanentemente as fórmulas em seus valores atuais. Isso não pode ser desfeito. Clique em Quebrar Links para confirmar. - Clique em Fechar e salve a pasta de trabalho
Todas as fórmulas que referenciam a fonte externa são substituídas pelos valores que foram calculados por último. Nenhum prompt de link adicional aparecerá.
Método 3: Usar a Função INDIRETO para Links Dinâmicos
Para pastas de trabalho que você move com frequência ou compartilha com outras pessoas, substitua as referências externas estáticas pela função INDIRETO. INDIRETO constrói uma referência a partir de texto, permitindo que você construa o caminho usando uma célula que contém o local da pasta.
- Na pasta de trabalho de destino, crie uma célula que armazene o caminho da pasta de trabalho de origem
Por exemplo, na célula A1 da Plan1, insira o caminho completo para a pasta de trabalho de origem:C:\Usuários\João\OneDrive\Origem.xlsx. Você também pode usar uma URL do SharePoint. - Escreva a fórmula INDIRETO
Na célula onde você deseja o valor vinculado, insira:=INDIRETO("'"&A1&"[Origem.xlsx]Plan1'!$A$1"). Esta fórmula combina o caminho da célula A1 com a referência da planilha e célula. - Teste a fórmula
Se a pasta de trabalho de origem estiver aberta, INDIRETO retorna o valor atual. Se a origem estiver fechada, talvez seja necessário usar um caminho UNC completo ou abrir a pasta de trabalho de origem primeiro. - Atualize a célula de caminho quando mover a pasta de trabalho
Altere o valor na célula A1 para o novo local, e todas as fórmulas INDIRETO serão atualizadas automaticamente.
Observação: INDIRETO exige que a pasta de trabalho de origem esteja aberta na mesma instância do Excel para retornar um valor ao vivo. Para pastas de trabalho fechadas, use uma abordagem diferente, como Power Query ou uma macro VBA.
Se os Links do Excel Ainda Mostrarem Erros Após a Correção Principal
O Excel solicita a atualização de links toda vez que abro a pasta de trabalho
Isso acontece quando a pasta de trabalho de origem está em uma pasta de sincronização diferente do OneDrive ou em um computador diferente. Abra a caixa de diálogo Editar Links e verifique a coluna de status. Se o status mostrar Desconhecido ou Erro: Origem não encontrada, use Alterar Origem para apontar para o arquivo correto. Se a origem estiver no OneDrive de outro usuário, use a URL do SharePoint em vez de um caminho local.
Os links funcionam no meu computador, mas quebram quando um colega abre o arquivo
A pasta do OneDrive do colega tem um caminho local diferente, como C:\Usuários\Maria\OneDrive. O Excel não traduz caminhos entre usuários. Use o método INDIRETO descrito acima ou armazene a pasta de trabalho de origem em uma biblioteca de documentos compartilhada do SharePoint e use a URL do SharePoint no link.
A sincronização do OneDrive cria um arquivo duplicado que quebra o link
Quando dois usuários sincronizam a mesma biblioteca do SharePoint, o OneDrive pode criar uma cópia do arquivo com um nome como Origem-JoãoSilva.xlsx. Isso altera o nome do arquivo e quebra o link. Para evitar isso, certifique-se de que todos os usuários sincronizem a mesma biblioteca e usem o nome de arquivo original. Na caixa de diálogo Editar Links, altere a origem para apontar para o nome de arquivo correto.
Caminho Absoluto vs Caminho Relativo vs INDIRETO: Principais Diferenças
| Item | Caminho Absoluto | Caminho Relativo | Função INDIRETO |
|---|---|---|---|
| Descrição | Caminho local ou de rede completo armazenado na fórmula | Caminho relativo ao local da pasta de trabalho atual | Referência dinâmica construída a partir de uma string de texto |
| Exemplo | ='C:\Usuários\João\[Origem.xlsx]Plan1'!$A$1 |
Não suportado nativamente para links externos no Excel | =INDIRETO("'"&A1&"[Origem.xlsx]Plan1'!$A$1") |
| Quebra ao mover para o OneDrive | Sim | N/A | Não, se a célula de caminho for atualizada |
| Funciona entre usuários | Não | N/A | Sim, se a célula de caminho usar uma URL do SharePoint |
| Requer origem aberta | Não | N/A | Sim |
O Excel não suporta caminhos relativos para links de pastas de trabalho externas. A função INDIRETO é a única maneira nativa de criar um caminho que você pode atualizar sem reescrever cada fórmula.
Agora você sabe por que os links do Excel quebram após mover uma pasta de trabalho para o OneDrive e tem três métodos para corrigi-los. Comece usando Editar Links para alterar o caminho de origem para o local do OneDrive. Se você move pastas de trabalho com frequência, mude para o método INDIRETO com um caminho armazenado em uma célula. Para uma solução de longo prazo, considere mover ambas as pastas de trabalho para uma biblioteca de documentos do SharePoint e usar URLs do SharePoint em seus links.