Notifications
Clear all

Analise código de barras (várias regras)

17 Posts
5 Usuários
0 Reactions
2,994 Visualizações
(@socialclub)
Posts: 10
Active Member
Topic starter
 

Olá Pessoal,

Sou novato no fórum e tenho noções básicas de excel. Estou elaborando uma planilha onde preciso analisar códigos de barras (texto) através de algumas regras e resolvi pedir um help aqui no fórum. Tenho uma lista com vários códigos de barra e uma lista com várias regras diferentes.

O código de barras estará na planilha no seguinte formato:

2379339209 90000116146 19009190000 6 6592000002020 (exemplo da internet);

Nos 3 primeiros blocos de números (cores vermelho, azul e verde), tem caracteres que preciso analisar e confrontar com uma lista de regras que possuo para identificar esse código de barras.

Exemplo:

Tem uma regra que diz: se os três primeiros caracteres do bloco vermelho for "237" e os três últimos do bloco azul for "146" esse código de barras é da Loja do João.

Outra regra diz: se os três primeiros caracteres do bloco vermelho for "033", do sexto ao novo caracter do bloco azul for "116" e os três últimos do bloco verde fo "000" esse código de barras é do Supermercado da Esquina.

Eu preciso elaborar uma formula para confrontar cada código de barra da planilha com essa lista de regras que são bem diferentes e identificar de que loja é.

Pensei em usar PROCV, mas to achando bastante complexo o caso.

 
Postado : 15/11/2016 8:42 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde

Bem-vindo ao fórum!

Você quer calcular o digito verificador do código?
Para facilitar anexe uma planilha de exemplo, demonstrando manualmente o resultado esperado.

Como você é novato, para facilitar a tua participação no fórum, sugiro tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 15/11/2016 10:26 am
(@socialclub)
Posts: 10
Active Member
Topic starter
 

Olá Patropi,

Neste caso não é o calculo do digito verificador, os códigos de barra já são validos. O que eu preciso é analisar o código de barras para identificar de qual loja é aquele código de barras.

Coloquei acima alguns exemplos de regras para analisar o código de barras.

 
Postado : 15/11/2016 10:52 am
(@socialclub)
Posts: 10
Active Member
Topic starter
 

Estava até pensando patropi:

Como os códigos de barras já são válidos, podemos considera-los como um campo de texto comum.

É possível eu ter um capo texto como esse:

2379339209900001161461900919000066592000002020

E ter uma lista de regras conforme abaixo:

Se os três primeiros caracteres for "237" e os três últimos for "020" o conteúdo da celula refere-se a Loja do João.

Se os três primeiros caracteres for "033", do sexto ao nono caracter for "110" e os três últimos for "000" o conteúdo da celula refere-se ao Supermercado da Esquina.

Quero criar uma formulá que pego o "texto" e passe por todas as regras, caso ele valide em alguma regra, ele mostre o nome da loja. Se não validar, dizer que "não encontrada"

 
Postado : 15/11/2016 11:55 am
deciog
(@deciog)
Posts: 0
Trusted Member
 

socialclub

Sim podemos fazer isso olha o exemplo

Decio

Marque o tópico como Resolvido se foi solucionado seu problema.
Brasil, São Paulo - SP
Décio Gassi

 
Postado : 15/11/2016 12:22 pm
(@socialclub)
Posts: 10
Active Member
Topic starter
 

Opa, Décio! Valeu pela ajuda!

A ideia é essa, a bronca é que são cerca de 50 regras diferentes, dificultando o uso do SE. Diante da quantidade tão grande de regras diferentes, é possível elaborar de outra forma?

Pensei em criar uma planilha só com as regras e outras só os com os textos e de alguma forma ir fazendo essa correlação.

 
Postado : 15/11/2016 12:32 pm
deciog
(@deciog)
Posts: 0
Trusted Member
 

socialclub

Sim é possível, você também poderia fazer parâmetros dos caracteres, exemplo, sabemos código dos boletos tem um critério, que os trés primeiro é código do banco, os 10 últimos são valor, então uma tabela de banco.

Ai poderíamos elaborar a formula, é só colocar todos os critério que você quer para ver se possamos fazer.

Agora cuidado pois vai ter alteração nos boletos, confere com o banco central ou com o seu banco, vai ter CPF ou CMPJ,

Décio

Marque o tópico como Resolvido se foi solucionado seu problema.
Brasil, São Paulo - SP
Décio Gassi

 
Postado : 15/11/2016 1:05 pm
(@socialclub)
Posts: 10
Active Member
Topic starter
 

Oi décio,

Fiz uma planilha exemplo com os 3 números de boleto que você colocou e 4 regras diferentes.

 
Postado : 15/11/2016 1:31 pm
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

Pesquisa com PROCV()

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 16/11/2016 12:24 am
(@socialclub)
Posts: 10
Active Member
Topic starter
 

Pesquisa com PROCV()

Obrigado Djunqueira. Só tem um probleminha:

Na "planilha exemplo", na plan 2, os dados de cada loja ficam em locais de diferente do código de barras (texto). Por exemplo:

O texto da regra 2 da "Loja do joão" fica em posição diferente do texto da regra 2 do "Supermercado do Bairro".

Outro detalhe é que algumas lojas possuem 2 regras e outras 2 regras.

Neste caso, não sei como farei o PROCV.

 
Postado : 16/11/2016 6:31 am
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

Forme um conjunto de exemplos o mais realista possível.

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 16/11/2016 7:39 am
(@socialclub)
Posts: 10
Active Member
Topic starter
 

Olá Djunqueira,

A planilha em anexo, reflete bem a realidade. Na "plan1" tem os códigos de barra (texto) e ao lado tem a coluna "Loja" onde minha ideia é confrontar os textos (código de barras), um a um com as regras das lojas da "plan2", para localizar a loja correta. Caso não encontre (pode ocorrer), sinalizar como não encontrada.

Na "plan2", constam as regras do código de barras de cada loja. Se o boleto for daquela loja, ele vai atender as regras listadas, respeitando, inclusive, a posição do campo dentro do código de barras. Por isso, incluí aquelas colunas com a posição inicial e final de cada regra.

As regras são diferentes, algumas possuem um identificador no meio do código de barras, outros possuem dois códigos identificadores, além regra que verifica o banco.

Muito Obrigado.

 
Postado : 16/11/2016 8:21 am
tfcastro
(@tfcastro)
Posts: 131
Estimable Member
 

veja se é isso

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 16/11/2016 3:20 pm
(@socialclub)
Posts: 10
Active Member
Topic starter
 

veja se é isso

Oi Thiago,

Não deu certo. No arquivo que vc passou, eu percebi que se ele validar os 3 primeiros campos (numero do banco) já mostra o resultado e não analisa as demais regras.

 
Postado : 16/11/2016 5:32 pm
(@socialclub)
Posts: 10
Active Member
Topic starter
 

Acho que meu problema só resolverei com um programa mesmo..

 
Postado : 16/11/2016 6:32 pm
Página 1 / 2