Manipulação de strings no excel

0

Eu tenho uma folha com números de depósito. Eu quero convertê-lo para 13 dígitos. 1234 indica o código da ramificação com 4 dígitos, 456 indica o código com 3 dígitos, 1 indica o número da conta com 6 dígitos. 1234.456.34 torna-se 1234456000034 1234.456.9843 torna-se 1234456009843

    
por Rohini Roy 12.09.2015 / 21:25

1 resposta

0

Se eu entendi corretamente, você tem uma lista de valores no formulário

[Código da Ramificação]. [Código do Dígito]. [Número da Conta]

Os valores podem ser números de comprimento variável, e você precisa preencher números menos os tamanhos máximos (4 dígitos, 3 dígitos, 6 dígitos respectivamente) em seus comprimentos máximos com zeros à esquerda e remover o delimitador de ponto (.).

Supondo que sua lista de valores esteja na Coluna A, minha abordagem seria:

  • Use 'Text to Columns' para dividir os valores em suas três partes constituintes, com período como delimitador. Isso dividirá os valores em Colunas A-C. 'Texto para Colunas' é encontrado na seção Dados da faixa do Excel. Se você preferir usar funções para identificar as partes constituintes este artigo é um bom guia para as funções de texto no Excel.

  • Na coluna D, use a seguinte fórmula para reunir os valores, aplicando o formato apropriado a cada parte:

= CONCATENAR (TEXTO (A1, "0000"), TEXTO (B1, "000"), TEXTO (C1, "000000"))

    
por 13.09.2015 / 15:08