jopedrocha
Membro
Olá.
Tenho um ficheiro em que existem mais de 5000 linhas com números de informação, em que necessito de colocar / e completar ano.
Neste ficheiro tenho dados de diferentes tamanhos.
Tenho já colocada a formula: =CONCATENAR(ESQUERDA(A1;5);"/AP/20";DIREITA(A1;2))..... mas tenho que ir mudando de acordo com o tamanho do numero que necessito de alterar.
Coloco exemplos e o que pretendo:
"Numero" "Converter"
Consigo de alguma forma criar uma variavel que identifique como aplicar.
O numero maximo será de 6 digitos na esquerda e o minimo de 2 digitos.
No caso do final será sempre de 2 digitos que se transforma nos 4 de ano do numero.
Conseguem por favor ajudar.... acredito que possa ser simples, mas não consigo chegar a uma forma de simplificar.
Tenho varios ficheiros com muitas linhas identicas às de numero e tenho de converter .... coloco abaixo exemplo do ficheiro base (que tem em regra cerca de 5.000 linhas, com dados desalinhados)
Agradeço as vossas dicas/sugestões de como consigo simplificar esta tarefa
Obrigado pela ajuda
Tenho um ficheiro em que existem mais de 5000 linhas com números de informação, em que necessito de colocar / e completar ano.
Neste ficheiro tenho dados de diferentes tamanhos.
Tenho já colocada a formula: =CONCATENAR(ESQUERDA(A1;5);"/AP/20";DIREITA(A1;2))..... mas tenho que ir mudando de acordo com o tamanho do numero que necessito de alterar.
Coloco exemplos e o que pretendo:
"Numero" "Converter"
279464AP22 | 27946/AP/2022 |
30003AP23 | 30003A/AP/2023 |
10046AP23 | 10046/AP/2023 |
17AP23 | 17/AP/2023 |
Consigo de alguma forma criar uma variavel que identifique como aplicar.
O numero maximo será de 6 digitos na esquerda e o minimo de 2 digitos.
No caso do final será sempre de 2 digitos que se transforma nos 4 de ano do numero.
Conseguem por favor ajudar.... acredito que possa ser simples, mas não consigo chegar a uma forma de simplificar.
Tenho varios ficheiros com muitas linhas identicas às de numero e tenho de converter .... coloco abaixo exemplo do ficheiro base (que tem em regra cerca de 5.000 linhas, com dados desalinhados)
Símb.prtds.em aberto/comp | Conta | Atribuição | Nº documento | Data de lançamento | Montante em moeda interna | Texto | Apólice | Recibo | Processo | Bloqueio pgto. | Doc.compensação | GIS |
3331 | 3700052846 | 44977 | 2,91 | 30 Comissão De Angariação Paga | 6169923 | 123456AP23 | 12345/AP/2023 | 2100001271 | #N/D | |||
3331 | 3700054484 | 44979 | -45,9 | 30 Comissão De Angariação Paga | 0002597 | 12345AP23 | 1234/AP/2023 | 2100001271 | #N/D | |||
3331 | 3700077414 | 44998 | 10,08 | 30 Comissão De Angariação Paga | 6329222 | 1234AP23 | 1234/AP/2023 | 2100001271 | #N/D | |||
3331 | 3700077478 | 44999 | -72,79 | 30 Comissão De Angariação Paga | 7949822 | 123AP23 | 123AP/AP/2023 | 2100001271 | #N/D | |||
3331 | 3700077699 | 45000 | -45,46 | 30 Comissão De Angariação Paga | 9201922 | 12AP23 | 12AP2/AP/2023 | 2100001271 | #N/D |
Agradeço as vossas dicas/sugestões de como consigo simplificar esta tarefa
Obrigado pela ajuda
Última edição: