Tenho uma carga de dados em um arquivo csv que estou importando para o Excel, a maioria é boa, mas uma das minhas colunas contém até 1.000 caracteres de dados. Infelizmente, o Excel assumiu a responsabilidade de assumir que há mais dados do que eu preciso e parece estar diminuindo (a 255 caracteres).
Como posso aumentar esse limite e reter todos os meus dados?
=LEN(A1)
no Excel onde A! é a referência ao seu texto?Respostas:
Há um erro estranho no Excel. Vou explicar aqui como evitá-lo (não consertá-lo, apenas evitá-lo), e talvez seja corrigido em breve pelos programadores do MS Office. Talvez ele tenha sido corrigido no Excel 2013, ainda não o abri.
Então, esse é o problema.
O comprimento máximo da célula de texto é 32767 e tudo bem.
O comprimento máximo da célula numérica é 255 e está OK.
Mas se você tiver uma célula que liga para o analisador de números, falha e depois chama para o analisador de texto, aqui está a grande bagunça.
Por exemplo:
vai funcionar.
Mas se você colocar um pouco de menos no início, como em
você verá apenas 255 caracteres de primeiro texto, porque o EXCEL considera um número negativo.
Espero que ajude.
fonte
Eu me deparei com esse problema com um arquivo csv que tinha alguns campos de texto longos que às vezes começavam com um traço. Parece que a importação do Excel tenta processar o campo como um número por causa do traço, e a importação do número o reduz a 255 caracteres. Quando isso falha, ele importa como texto, mas apenas os primeiros 255 caracteres.
Para evitar o problema, tive que importar o csv em vez de apenas abri-lo. No assistente de importação, selecionei a coluna que estava com problemas e alternei seu tipo de Geral para Texto. Em seguida, o Excel nem tentará analisá-lo como um número e recebo a largura total da coluna.
fonte
Em primeiro lugar, obrigado a todos pela ajuda na tentativa de resolver isso. Acontece que o excel pode acomodar mais de 255 caracteres em uma célula (presumivelmente até 32.767 como mencionado anteriormente, se você tiver o ram para isso).
Então, por que não é trabalho?
A resposta curta é que não tenho certeza. A primeira vez que trouxe os dados para o Excel, exportei como um CSV e abri no Excel. Isso cortou as colunas curtas (em 255). (o arquivo csv continha todos os dados quando visualizados no bloco de notas, mas não quando salvos novamente no Excel).
A coluna em questão continha alguns pontos e vírgulas, mas isso não correspondia ao ponto de corte (sempre 255) e eu não estava usando; como um delimitador.
Minha solução foi fazer uma exportação como um arquivo xls. Desde então, isso foi salvo com sucesso como um arquivo csv com os dados completos.
Espero que isso ajude alguém, mesmo que ainda não tenha certeza do problema.
fonte
De acordo com http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP010342495.aspx , o Excel 2010 suporta apenas uma largura de coluna de 255 caracteres.
Edit: Esse é o problema que você está falando, Webweaver? Formatar> Células> Quebrar texto torna o restante dos caracteres visíveis?
Edit: Não importa, esta resposta não está relacionada com o problema em questão (possivelmente relacionado de alguma forma, mas não responde à pergunta)
fonte
Geralmente, essa é uma limitação antiga que não se aplica mais às versões modernas do Excel (2013 de qualquer maneira). No entanto, se uma pasta de trabalho foi criada originalmente em uma versão mais antiga, os objetos de célula que foram modificados (ou seja, instanciados com propriedades e atributos específicos) na versão mais antiga, aparentemente, manterão a limitação de 255 caracteres, mesmo quando abertos em versões mais recentes do Excel!
Um conserto:
Como o WebweaverD postou posteriormente, ele encontrou uma solução para seu problema de importação de CSV. Além disso, se as células estiverem sendo preenchidas via VBA, a situação ficará mais complexa, como mencionado por outras respostas. Mas se os dados estiverem sendo inseridos manualmente ou copiados / colados de outro aplicativo em uma pasta de trabalho herdada, o problema pode ser causado por esse problema de atributo de célula herdado.
fonte
Eu tive um problema semelhante, todos os meus valores estavam em formato (para converter números em números, texto em texto, mas foram cortados textos longos:
se você colocar um = no início, verá apenas 255 caracteres de primeiro texto, porque o EXCEL acha que é um número, então remova = no início.
Espero que ajude.
fonte
Soluções alternativas (disponíveis no Excel 2016) ...
Opção A. Faça o Excel executar o assistente de importação de texto (usando algo como uma extensão de arquivo .txt ou use a extensão .xls, aceite o aviso, selecione a primeira coluna e faça Data => 'Text to Columns'). Em seguida, altere o tipo de coluna de Geral para Texto próximo ao final do assistente.
Opção B. Use Obter e transformar. Dados => Nova consulta => Do arquivo => Do CSV.
fonte