Extrair dados de Texto de uma única coluna !

Anônima
2014-08-21T19:17:37+00:00

Boa tarde,

Há tempos venho tentando encontrar uma solução para o meu problema.

Todo mês recebo uma planilha em excel extraído de algum software que manda todas as informações em uma única coluna.

Não consigo usar o Texto para Coluna devido a irregularidade das informações.

Segue exemplo:

     Coluna A

L1 barralaminadaSAE 8620dim29,60mm

L2 fiomáquina DIN5110 bit 05,34

.

.

.

Gostaria de saber se há alguma fórmula ou editor VBA que conseguiria deixar as informações separadas, seja lá como for, só precisava separar as informações.

    A          B       C      D      E    F  G   H

Barra Laminada SAE 8620 dim 29,60 mm

Não sei se fui claro o suficiente.

Obrigado e grande abraço,

Fábio

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

6 respostas

Classificar por: Mais útil
  1. Anônima
    2014-08-22T20:32:38+00:00

    Ai complicou Fábio...rsrs... 

    Você primeiramente passou um modelo de dados e agora está mostrando outros que são totalmente diferentes, e como você disse, sem homogeneidade ou qualquer padrão...

    Desculpe, mas vou passar este desafio, pois da forma atual creio não ser possível. Acho que a melhor solução é ajustar na fonte para que o sistema emita isso de forma mais ordenada.

    Abraços!

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2014-08-22T20:16:17+00:00

    Olá Rafael,

    Agradeço muito o seu empenho, de verdade !!

    Na realidade eu havia tentado algo do tipo mas acabei me dando mal na tentativa e fiquei bem frustrado.

    O grande problema é como eu disse, preciso remover informações especificas e uma linha é bem diferente da outra, vou te mostrar o tamanho do problema abaixo.

    Esse dados estão todos na mesma coluna linha após linha, em aproximadamente 5 mil linhas.

    segue:

    BARRAS DE ACO NAO LIGADO, LAMINADAS, DE SECAO CIRCULAR, REF.: SAE1045 160MM X 5800MM
    BARRAS DE ACO NAO LIGADO, LAMINADAS, DE SECAO CIRCULAR, REF.: SAE1045 170MM X 5800MM
    BARRAS DE ACO NAO LIGADO, LAMINADAS, DE SECAO CIRCULAR, REF.: SAE1045 200MM X 5800MM
    BARRA DE ACO 9 1/2" OD X 2 13/16 ID X 31 (P/N: 05039402)
    BARRAS DE AÇO NÃO LIGADO, LAMINADAS A QUENTE, REDONDAS 1045X -22,20MMX5500MM. 10=AÇO CARBONO,NÃO CONTEM CHUMBO;45=TEOR MEDIO DE CARBONO 0,45%; X=CODIGO INTERNO. PROPORÇÃO EM PESOS DOS ELEMENTOS:C = 0,43% Min.; 0,50% Máx.; Media 0,465% // Mn = 0,60% M
    BARRAS DE AÇO NÃO LIGADO, LAMINADO A QUENTE, REDONDO, CK45HX -54,00MMX6000MM. 10=AÇO CARBONO,NÃO CONTEM CHUMBO;45=TEOR MEDIO DE CARBONO 0,45%; X=CODIGO INTERNO. PROPORÇÃO EM PESOS DOS ELEMENTOS:C = 0,43% Min.; 0,50% Máx.; Media 0,465% // Mn = 0,60% M
    BARRAS DE AÇO NÃO LIGADO, LAMINADAS A QUENTE, REDONDAS 1045X -177,80MMX6250MM. 10=AÇO CARBONO,NÃO CONTEM CHUMBO;45=TEOR MEDIO DE CARBONO 0,45%; X=CODIGO INTERNO. PROPORÇÃO EM PESOS DOS ELEMENTOS:C = 0,43% Min.; 0,50% Máx.; Media 0,465% // Mn = 0,60%
    BARRAS DE AÇO NÃO LIGADO, LAMINADAS A QUENTE, REDONDAS, 1020X -177,80MMX6250MM. 10=AÇO CARBONO, NÃO CONTEM CHUMBO;20=TEOR MEDIO DE CARBONO 0,20%; X=CODIGO INTERNO. PROPORÇÃO EM PESOS DOS ELEMENTOS:C = 0,18% Min.; 0,23% Máx.; Media 0,205% //Mn = 0,30%
    BARRAS DE AÇO NÃO LIGADO, LAMINADO A QUENTE, REDONDO, 1010XT - 50,80MMX12000 MM. 10=AÇO CARBONO,NÃO CONTEM CHUMBO;10=TEOR MEDIO DE CARBONO 0,10%; XT=CODIGO INTERNO. PROPORÇÃO EM PESOS DOS ELEMENTOS:C = 0,43% Min.; 0,50% Máx.; Media 0,465% // Mn = 0,6
    BARRAS DE AÇO NÃO LIGADO,LAMINADO A QUENTE, REDONDO, 1010X -41,30MMX10000MM. 10=AÇO CARBONO , NÃO CONTEM CHUMBO;10=TEOR MEDIO DE CARBONO 0,10%;X=CODIGO INTERNO. PROPORÇÃO EM PESOS DOS ELEMENTOS:C = 0,08% Min.; 013% Máx.; Media 0,105% //Mn = 0,30% Min
    BARRAS DE AÇO NÃO LIGADO, LAMINADAS A QUENTE, REDONDAS 1045X -152,40MMX6250MM. 10=AÇO CARBONO,NÃO CONTEM CHUMBO;45=TEOR MEDIO DE CARBONO 0,45%; X=CODIGO INTERNO. PROPORÇÃO EM PESOS DOS ELEMENTOS:C = 0,43% Min.; 0,50% Máx.; Media 0,465% // Mn = 0,60%
    BARRAS DE AÇO NÃO LIGADO, LAMINADAS A QUENTE, REDONDAS 1045X -114,30MMX6250MM. 10=AÇO CARBONO,NÃO CONTEM CHUMBO;45=TEOR MEDIO DE CARBONO 0,45%; X=CODIGO INTERNO. PROPORÇÃO EM PESOS DOS ELEMENTOS:C = 0,43% Min.; 0,50% Máx.; Media 0,465% // Mn = 0,60%
    BARRAS DE AÇO NÃO LIGADO, LAMINADO A QUENTE, REDONDO, CK45HX -76,20MMX6600MM. CK=AÇO CARBONO,NÃO CONTEM CHUMBO;45=TEOR MEDIO DE CARBONO 0,45%; HX=CODIGO INTERNO. PROPORÇÃO EM PESOS DOS ELEMENTOS:C = 0,43% Min.; 0,50% Máx.; Media 0,465% // Mn = 0,60%

     Repare na falta de homogeneidade dos dados !

    Um desafio e tanto rsrs!!!

    Obrigado mais uma vez pelo empenho !!

    Abraço,

    Fábio

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2014-08-22T19:35:55+00:00

    Olá Fábio!

    Vi que há um padrão quase que total nestes seus dados. Tirando as duas primeiras informações, que são ambas informações de texto, as demais informações alternam entre informação textual e informação numérica, e isso é bom, pois dá para utilizar esse padrão para escrever as fórmulas para ir separando cada campo.

    Você vai ficar me devendo essa, pois não é qualquer um que conseguiria desenvolver uma solução para isso, mas creio que o arquivo abaixo vai atender sua necessidade. Utilizei uma série de funções de textos e fórmulas matriciais, e acredite, nada de VBA. O que você vai precisar fazer é ter um cadastros dos seus itens na planilha "Produto". Cadastre o nome do Item e o nome do item sem espaço. A seguir você copie e cole como valores os seus dados na coluna A da Planilha BD. Deixei as fórmulas até a linha 5000, mas se precisar de mais linhas é só arrastar as fórmulas. Eu pressupus também que nos dados originais o nome do item vem sempre sem espaço, pois você não explicou se ocorre isso na mensagem anterior. Caso tenha itens que venham com espaço, selecione todo o intervalo de dados e mande substituir (CRTL + U) espaço (" ") por nada, que assim vai funcionar bem.

    A parte em vermelho é só apoio, o que vai te interessar são as colunas em branco, pois bastará você selecionar o intervalo das informações e copiar e colar como valores em outra planilha para ter seus dados no formato que você deseja.

    Avalie ai o arquivo com a realidade dos seus dados e me informe o resultado.

    https://dl.dropboxusercontent.com/u/80811028/Forum%20Community%20-%20Ajuste%20de%20dados.xlsx

    Abraços!

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2014-08-22T18:13:20+00:00

    Olá Rafael,

    Obrigado pelo interesse !

    Pelo jeito você captou exatamente a minha dificuldade.

    De forma geral todas as suas perguntas são negativas mas vou listá-las abaixo, pois é aí mesmo minha dificuldade !

    *Coluna A e B: seria o nome do produto. Haveria uma lista fechada destes produtos? Os nomes sempre vem sem separação na extração?*Sim conseguimos definir alguns itens que sempre se repetem entre si em sua maioria, se possível teria que alimentar com dados novos sempre que se descobrir uma nomenclatura nova, mesmo que esporádica.

    *Coluna C: Especificação SAE e DIN são as únicas possíveis ou existem outras especificações? Se existem, quais os códigos das outras?*Não são as únicas, temos algumas outras normas técnicas como AISI, e outras Belgas, que não tenho no momento, mas também conseguiríamos listá-las e se necessário alimentamos esporadicamente, as mais comuns são DIN e SAE (90% do total de 5.000 linhas mensais)

    Coluna D: Sempre serão 4 números? Não necessariamente, podemos chegar a bitolas maiores, em sua maioria entre 4 e 5 digitos.

    Coluna E: "dim" ou "bit" são as únicas possibilidades desta coluna? Se existem outras, seria possível listá-las? Não, essa acredito ser a mais complexa pois pode vir de qualquer jeito, as vezes não tem se for acompanhada da norma técnica: ex SAE 8620 M4 - M4= 4,00 mm

    Coluna F e G: Está confuso no seu exemplo essas colunas. Creio que é um número decimal em uma coluna só, certo? Erro meu, na verdade seria apenas uma coluna para a bitola.

    Coluna H: unidade métrica mm ou vazio. *Há outras possibilidades de valores neste campo?*Dificilmente, poderia ser tratado como pontual (operação manual)!

    Obrigado mesmo pelo interesse Rafael.

    Grande abraço,

    Fábio

    Esta resposta foi útil?

    0 comentários Sem comentários
  5. Anônima
    2014-08-21T20:19:58+00:00

    É possível pensar em algo para resolver o seu problema, mas para isso precisaria saber algumas especificações para cada coluna:

    Coluna A e B: seria o nome do produto. Haveria uma lista fechada destes produtos? Os nomes sempre vem sem separação na extração?

    Coluna C: Especificação SAE e DIN são as únicas possíveis ou existem outras especificações? Se existem, quais os códigos das outras?

    Coluna D: Sempre serão 4 números?

    Coluna E: "dim" ou "bit" são as únicas possibilidades desta coluna? Se existem outras, seria possível listá-las?

    Coluna F e G: Está confuso no seu exemplo essas colunas. Creio que é um número decimal em uma coluna só, certo?

    Coluna H: unidade métrica mm ou vazio. Há outras possibilidades de valores neste campo?

    Se os padrões estiverem bem explicados e fechados, talvez seja possível usar as funções de textos do Excel para ir gerando cada coluna. Dê mais detalhes que irei acompanhar o post.

    Abraços!

    Esta resposta foi útil?

    0 comentários Sem comentários