Notifications
Clear all

Localização específica de número de caracteres

7 Posts
4 Usuários
0 Reactions
1,410 Visualizações
(@felipelm)
Posts: 0
New Member
Topic starter
 

Bom dia a todos !
Estou com um problema aqui no trabalho pois o software que usamos se limita a bloquear palavras com mais de 25 caracteres na importação de dados para ele.
O Arquivo vem em Excel e eu gostaria de saber se existe alguma forma de eu localizar dentro de uma coluna ou nova planilha no excel palavras com mais de 25 caracteres que podem variar entre letras, números e alguns caracteres especiais...
Não precisa alterar nada, só localizar para a alteração ser feita manualmente.

Exemplo:

Em uma coluna:

VALOR REF. NF 5427
VALOR REF. RECEBIMENTO NF 5501
LOTERICOSS/ACNPJ:38.XXX.XXX/0001-01
VALOR REF. RECEBIMENTO NESTA DATA
VALOR REF. DEVOLUCAO DE ADIANTAMENTO

Localizar o valor em negrito

Desde já grato,
Felipe.

 
Postado : 05/03/2015 6:58 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Use a função NÚM.CARACT()

Se o texto estiver em A1, coloque em B1:

NÚM.CARACT(A1)

E vc vai ter a quantidade de caracteres.

Se a resposta ajudou, por favor, clique na mãozinha.

 
Postado : 05/03/2015 10:04 am
(@felipelm)
Posts: 0
New Member
Topic starter
 

Use a função NÚM.CARACT()

Se o texto estiver em A1, coloque em B1:

NÚM.CARACT(A1)

E vc vai ter a quantidade de caracteres.

Se a resposta ajudou, por favor, clique na mãozinha.

Boa tarde amigo, eu preciso encontrar uma palavra com 25 caracteres dentro de várias linhas de uma coluna e não ver o número de caractéres de um campo...
Ainda sim obrigado,
Atenciosamente,
Felipe.

 
Postado : 05/03/2015 1:45 pm
(@issamu)
Posts: 0
New Member
 

Olá Felipe!
Pelo que entendi, você vai ter uma célula com várias frases e necessita saber em alguma das frases existe alguma palavra com mais de 25 caracteres, certo?

Bom, isso não é algo simples de fazer no Excel, entretanto é possível desenvolver algo para ajudar nesta análise através do recurso de fórmula matricial.

Eu desenvolvi uma fórmula matricial que traz a quantidade de caracteres e a maior palavra dentro da frase da célula.

Como o grau de complexidade é grande, nem vou me atrever a explicar, mas só para ter ideia, as fórmulas aplicadas foram:

'Para contar os caracteres da maior palavra
=MÁXIMO((MAIOR(SE(EXT.TEXTO(" "&A2&" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));0);LIN(INDIRETO("A1:A"&(SOMA(--(SE(EXT.TEXTO(" "&A2&" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));0)>0))-1))))-1)-(MAIOR(SE(EXT.TEXTO(" "&A2&" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));0);LIN(INDIRETO("A2:A"&(SOMA(--(SE(EXT.TEXTO(" "&A2&" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));0)>0))))))))


'Para trazer a maior palavra
=SEERRO(EXT.TEXTO(A2;MAIOR(SE(EXT.TEXTO(A2;LIN(INDIRETO("A1:A"&NÚM.CARACT(A2)));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(A2)));"");CORRESP(B2;((MAIOR(SE(EXT.TEXTO(" "&A2&" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));0);LIN(INDIRETO("A1:A"&(SOMA(--(SE(EXT.TEXTO(" "&A2&" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));0)>0))-1))))-1)-(MAIOR(SE(EXT.TEXTO(" "&A2&" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));0);LIN(INDIRETO("A2:A"&(SOMA(--(SE(EXT.TEXTO(" "&A2&" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));1)=" ";LIN(INDIRETO("A1:A"&NÚM.CARACT(" "&A2&" ")));0)>0))))))));0))+1;B2);SEERRO(ESQUERDA(A2;LOCALIZAR(" ";A2;1));A2))

É importe frisar que a quebra de linha conta como caractere, então você vai ver que é possível que de diferença de um caractere em casos que estão com quebra de linha na célula. E também não há como destacar a palavra dentro da célula com recursos nativos do Excel, pois a formatação condicional é aplicada ao conteúdo da célula e não a parte dela.

Analise o arquivo anexo e veja se é esta a sua necessidade!

Abraços!

 
Postado : 09/03/2015 12:49 pm
(@felipelm)
Posts: 0
New Member
Topic starter
 

Issamu, muito obrigado !

Não foi exatamente oque eu queria, porém foi simples e atendeu completamente a função, logo foi exatamente oque eu precisava (Oque é melhor :P)

Muito obrigado mesmo cara !
Atenciosamente,
Felipe Moraes

 
Postado : 09/03/2015 1:08 pm
(@issamu)
Posts: 0
New Member
 

De nada!
Abraços!

 
Postado : 09/03/2015 1:14 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Felipe

Movi teu tópico para fórmulas & Funções, pois o local onde vc havia postado é exclusivo para Sugestões, Críticas, dúvidas e reclamações sobre o fórum.

[]s

Patropi Moderador

 
Postado : 10/03/2015 8:23 am