Notifications
Clear all

Contar/Extrair conjunto de Números em uma Célula

7 Posts
3 Usuários
0 Reactions
1,665 Visualizações
(@bguerra)
Posts: 50
Trusted Member
Topic starter
 

Olá Pessoal!

Tenho uma planilha onde em uma célula é inserida vária informações, dentre essas informações existem vários códigos formados por 7 números.

Gostaria de saber se é possível, através de uma fórmula, CONTAR quantos códigos existem dentro da célula (isso eu acho que é bem possível) e algo mais difícil que seria a extração desses códigos, ou seja, se em uma célula existem 3 códigos através de fórmula eu extraísse esses 3 códigos em outras 3 células, um em cada célula.

Anexo segue um exemplo de como as células são preenchidas.

Muito Obrigado!

 
Postado : 03/10/2013 5:59 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Rapaz,

Primeiramente, os arquivos devem ser compactados, é regra do fórum.

E, depois disso: :D

Veja o anexo, fiz uma função que extrai todos os códigos, e depois disso conta quantos códigos foram extraídos.

O problema é a falta de parêmetros – do exemplo que vc postou, cada linha tem um caso diferente, uma começa com NL, outra com NLS, outra com NL's, outra sem nada.

Outro problema é que a maioria dos exemplos estão separados por ", " (vírgula e espaço, que eu utilizei para definir onde começa um novo código), mas tem um exemplo que separa os códigos por ";" (ponto e vírgula), em outro caso, termina com um "e".

Tem como vc definir isso, qual vai ser o critério?

[]

 
Postado : 03/10/2013 7:36 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Para separar os códigos , experimente a função nativa do Excel Texto para colunas (guia Dados).

 
Postado : 03/10/2013 7:43 am
(@bguerra)
Posts: 50
Trusted Member
Topic starter
 

Rapaz,

Primeiramente, os arquivos devem ser compactados, é regra do fórum.

E, depois disso: :D

Veja o anexo, fiz uma função que extrai todos os códigos, e depois disso conta quantos códigos foram extraídos.

O problema é a falta de parêmetros – do exemplo que vc postou, cada linha tem um caso diferente, uma começa com NL, outra com NLS, outra com NL's, outra sem nada.

Outro problema é que a maioria dos exemplos estão separados por ", " (vírgula e espaço, que eu utilizei para definir onde começa um novo código), mas tem um exemplo que separa os códigos por ";" (ponto e vírgula), em outro caso, termina com um "e".

Tem como vc definir isso, qual vai ser o critério?

[]

vIP,

Vc disse tudo... o que mata é a falta de parâmetros... realmente existem diversas informações com os códigos separados por vígula, dois pontos, ponto e virgula, etc. será que se utilizarmos como parâmetro a quantidade de caracteres de cada código haveria ao menos como contar quantos códigos existem em uma única célula?

Eu realmente tente aqui e não consegui encontrar nenhuma função(conjunto) que pudesse extrair essa informação... Obrigado!

 
Postado : 03/10/2013 10:44 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Eu tentei usar a quantidade de caracteres, mas também não dá, por 2 motivos:

- se os códigos estiverem separados por ", " são 2 caracteres, mas se tiver ";" é apenas 1 caractere, e se tiver " e " são 3 caracteres.

- vc pode ter texto no começo, e também no final, o que pode interferir na quantidade de caracteres.

agora, eu tenho 2 perguntas pra vc:

1ª - vc precisa mesmo que isso seja feito com fórmula? O Reinaldo deu uma solução acima, que pode te ajudar. Outra opção seria utilizar o word (localizar e substituir), e gerar uma tabela que pode ser copiada e colada para o excel (se for pra fazer isso apenas 1 vez);

2ª - caso vc realmente precise da fórmula, vc tem como dizer quais são todas as possibilidades? se não forem muitas, talvez dê para usar um "SE" e resolver o problema da falta de parâmetros.

 
Postado : 03/10/2013 11:59 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Aproveitando o modelo do colega GtSalikis, segue uma possibilidade de complemento a proposta efetuada

 
Postado : 03/10/2013 1:50 pm
(@bguerra)
Posts: 50
Trusted Member
Topic starter
 

Oi pessoal!

Desculpem a demora mas ajudou bastante a ideia que vcs transmitiram. Muito obrigado msm, vcs são Fera!

 
Postado : 07/10/2013 5:48 am