Excel: ignorar dígitos iniciais

Anonim

Ao transferir dados de um sistema anterior, pode acontecer que os textos sejam transferidos com os dígitos anteriores. No exemplo a seguir, entretanto, os dígitos devem ser irrelevantes e, portanto, também podem ser eliminados.

Para remover os dígitos anteriores, você precisa fazer o seguinte:

  1. Gravar na célula B4 a fórmula = DIREITO (A4; COMPRIMENTO (A4) + 1-COMPARAÇÃO (VERDADEIRO; ERRO REAL (VALOR (PARTE (A4; LINHA (INDIRETO ("1:" & COMPRIMENTO (A4))); 1))); 0)). Feche a entrada usando a combinação de teclas Ctrl + Shift + Enter uma vez que é uma fórmula de matriz. Em seguida, copie esta fórmula.
  2. Com a fórmula, você primeiro determina o número de caracteres na célula em questão usando a função LENGTH ().
  3. Você pode então usar a função INDIRECT () para criar uma referência de linha, a partir da linha 1 até o número da linha que corresponde ao número de caracteres a serem verificados nesta célula. Esta função está integrada na função LINE (), que, em conjunto com a funcionalidade de matriz, resulta na saída de todos os números de linha de 1 ao número de caracteres no conteúdo a ser verificado.
  4. Você pode então usar a função PART () para determinar exatamente um caractere que está marcado. O número da linha determinado por ZEILE () é transferido como ponto de partida através do segundo argumento. O número de caracteres a serem retornados é passado no terceiro argumento com o valor 1. Desta forma, a função PART () dentro da fórmula da matriz produz cada caractere individual do conteúdo a ser verificado um após o outro.
  5. Use a função VALUE () para gerar um valor a partir de cada um desses caracteres. Se um caractere verificado não for um dígito, a função VALUE () retorna um valor de erro e a função ISERROR () retorna TRUE.
  6. Com a função COMPARE (), cada caractere verificado é comparado para o valor de retorno TRUE. O resultado é o primeiro caractere para o qual o teste é positivo. Isso significa que a posição do primeiro caractere que não é um dígito é determinada.

Você deve subtrair esta posição do número total de caracteres determinados com LENGTH () e adicionar o valor 1. Você deve passar este resultado para a função RIGHT () para que possa obter o número de caracteres a serem retornados.