Uma fórmula para "emular" o código do meu extrato do banco - E fazer funcionar o PROCV.

Anônima
2021-10-19T01:22:08+00:00

Pessoal.. estou quebrando a cabeça sem achar uma solução.

Na aba extrato_conta eu tenho as seguintes informações que já vem prontas do extrato do banco

Aba: extrato_conta

DATA CÓD DESCRIÇÃO VALOR LOCAL
11/10/2021 111818 CP ELECTRO R$  52,04

Criei nessa planilha acima a coluna E "Local" em branco.. para o seguinte:

Eu gostaria de fazer um PROCV pra ler o "CÓD" da Coluna B da extrato_conta e procurar na planilha cartao_deb (Coluna C) abaixo o local onde foi feito a compra

Aba: cartao_deb

DATA HORA LOCAL VALOR
11/10/2021 18:18 LATICINIOS SJ DAHMA R$  52,04

Repare que o CÓD que vem pronto do banco (na primeira planilha), nada mais é do que a data 11 e a hora da compra 18:18.

A segunda planilha são as informações detalhadas das compras. Eu precisava fazer algo que "recriasse" o código 11818 na aba cartao_deb e virasse uma "chave" para o PROCV da extrato_conta encontrar e devolver o local da compra pro campo "LOCAL".

Detalhe.. o código do banco, entre os dias 01 e 09 aparece com UM DÍGITO 1, 2, 3, 4, 5... e entre os dias 10 e 31 com dois....

exemplo...

Compra feita dia 02/03/2021 às 17:45... o código será 21745.. compra feita dia 12/03/2021 as 17:45 seria 121745

Algumas vezes o código tem seis digitos, outras 5!

Tentei fazer com a função =DIA = HORA =MINUTO em colunas diferentes e depois concatenar com & numa célula, porém ele cria um zero à esquerda no dia.. tentei colocar com célula texto.. depois personalizado.. por causa dessa falta de padrão do zero à esquerda e o concatenar bagunça tudo.. :(

Nunca consigo criar o código que "bate" com esse padrão de código que vem no extrato do banco.

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

Resposta aceita pelo autor da pergunta

Anônima
2021-10-19T08:42:30+00:00

Olá,

(caso eu tenha entendido bem o seu problema)

Se você deseja expandir o código a partir da data e hora fornecidas, use esta fórmula:

=DIA(A2)&SUBSTITUIR(TEXTO(B2;"hh:mm");":";"")

onde a data é fornecida na célula A2 e a hora é fornecida na célula B2.

As datas são fornecidos no formato dd/mm/aaaa

A hora é fornecida no formato hh:mm

Depois de aplicar esta fórmula, o resultado aparecerá como texto. Se você quiser converter este resultado em um número, use a função VALOR. Portanto, a fórmula neste caso será esta:

=VALOR(DIA(A2)&SUBSTITUIR(TEXTO(B2;"hh:mm");":";""))

Se você quiser um 0 à esquerda nos casos em que o número tiver 5 dígitos, use esta fórmula:

=SE(NÚM.CARACT(DIA(A2)&SUBSTITUIR(TEXTO(B2;"hh:mm");":";""))=5;"0"&DIA(A2)&SUBSTITUIR(TEXTO(B2;"hh:mm");":";"");DIA(A2)&SUBSTITUIR(TEXTO(B2;"hh:mm");":";""))

Espero ter ajudado. Caso isso responda à sua pergunta, "Sim", para outros usuários podem se beneficiar.

Att.

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários

1 resposta adicional

Classificar por: Mais útil
  1. Anônima
    2021-10-20T00:44:51+00:00

    Obrigado Mr. IlirU!!

    Atendeu perfeitamente minhas necessidades!

    Esta resposta foi útil?

    0 comentários Sem comentários