Questão Como posso descobrir quais partes de uma pasta de trabalho do Excel são maiores em tamanho?


Eu tenho um Excel .xlsx que pesa 47MB. Eu gostaria de saber quais partes da pasta de trabalho são as mais pesadas e trabalhá-las, já que eu não fiz muito progresso manualmente tentando identificar e reduzir o tamanho do arquivo. Existe alguma maneira de saber o quanto cada folha pesa em uma pasta de trabalho do Excel?


3


origem


Você usa links para outros arquivos de onde importa dados? - lowak
Com a solução abaixo, encontrei uma planilha sem compactação de 390 MB com apenas 130 linhas, 8 colunas, sem formato além de painéis congelados, e tendo SOMENTE VLOOKUPs para outras planilhas da pasta de trabalho. Eu não entendo como isso aconteceu, tão pesado. - s_a
Não tem objetos nem. Eu não entendo isso! - s_a
Vou colocar desta forma: meus dados quando usado ligando para outra pasta de trabalho ponderada 2x mais do que os dados brutos. - lowak
Isso porque o Excel armazena os valores e as fórmulas (versus apenas os valores no original). // Descobri que as instruções abaixo tinham um erro; com as instruções corrigidas, consegui encontrar e corrigir o erro. - s_a


Respostas:


Não quis responder a minha pergunta, mas descobri como fazer isso depois. Então aqui está o negócio:

  1. Primeiro, faça uma cópia do arquivo, renomeie-o como .zip, abra-o e navegue até [zipfile]\xl\worksheets\ Lá você verá os arquivos .xml com o tamanho descompactado. Por exemplo: Excel workbook structure example

  2. Identifique a maior planilha, neste caso sheet6.xml

  3. Abra o arquivo [zipfile]\xl\_rels\workbook.xml.rels e descobrir o correspondente id de relacionamento do worksheet.xml previamente identificado. Neste caso, o livrar do sheet6.xml é 10: Excel workbook structure example

  4. Abra o arquivo [zipfile]\xl\workbook.xml. Usando o livrar do arquivo .xml grande que você tem acima e a estrutura de workbook.xml (mostrado abaixo), descubra o nome da folha grande em sua pasta de trabalho.

Excel workbook structure example


12



Diversão! Você aprende algo de mim e eu aprendo algo de você! :) - LPChip
Obrigado, mas observe que o método estava faltando um passo importante e levou a um erro. Agora funciona corretamente e eu tenho que id a planilha! - s_a


Um arquivo xlsx de 47 NB é muito incomum, a menos que tenha muitas imagens nele. Se o seu não, a chance é grande que você está tendo um daqueles arquivos exportados que deu errado.

Basicamente, o que acontece é que quando o arquivo xlsx é exportado, aberto com excel e salvo novamente, ele salva o arquivo com muitas linhas e colunas vazias. Você pode identificar isso vendo barras de rolagem enormes (por exemplo: o scrollkob é minúsculo).

Para neutralizar isso, faça uma seleção da primeira coluna vazia até o último (usando as células de cabeçalho, não selecionando células individuais), então no cabeçalho, clique com o botão direito e selecione delete. Faça o mesmo para as linhas (que são muito divertidas !!!) e salve o arquivo.

Excell agora deve salvar o arquivo e se esse foi o problema, ele vai de 47 mb para talvez 2 mb.


1



Obrigado por responder. É um problema muito incomum. O problema principal não envolve nem imagens nem o bug da última linha (apesar de agradecer por apontá-lo, alguns MB foram realmente causados ​​por esse problema em outra planilha problemática e eu não sabia que isso poderia aumentar o tamanho dos arquivos, eu apenas pensei que mexeu com a barra de rolagem). - s_a


Eu sou incapaz de comentar (não pontos suficientes), mas eu usei isso, além da resposta Awesome fornecida pelo S_A para obter o meu arquivo inchado de 75mb para baixo para 1.7mb ...

Eu nunca tinha ouvido falar do "Limpe a formatação excessiva de células"recurso antes ... (BTW, é parte do Excel, não é um produto de terceiros ...)

Desculpe por enviar isso como uma resposta, mas eu gostaria de falar sobre esta ferramenta útil e agradeço sua útil discussão! Esperando obter pontos suficientes algum dia para participar ...

Edit: por recomendação do robinCTS, vou mostrar rapidamente como ativar / acessar essa ferramenta a partir do Excel

Helpfully Annotated Screenshot of instructions from provided link


1



Esta provavelmente seria uma resposta bastante razoável que vale a pena manter, se você realmente editou para incluir os pontos mais importantes do link que você forneceu. Links podem morrer, e então a resposta se torna inútil. - robinCTS
Bom ponto RobinCTS. - Andy Collette
Espero que a imagem vinculada não seja quebrada ... se isso for um problema, eu posso me hospedar, mas pensar que o i.stack.imgur deve ser bastante estável ... - Andy Collette
Stack Exchange (a rede Super User faz parte) formou uma parceria com a Imgur, então se Imgur morrer, toda a rede irá quebrar! Deve ser sólido como rocha. Eu inlinei a imagem para você. - robinCTS
Awesome, obrigado! Isso é algo que eu poderia ter feito sozinho? - Andy Collette