Girar os dígitos de um número da esquerda para a direita

Anonim

Como inverter números em células do Excel

Imagine uma tabela na qual você deseja girar os dígitos de um número (por exemplo, um número de pedido) da esquerda para a direita, então 123 se torna 321. Você não pode usar nenhuma das funções integradas para esta tarefa.

Com uma fórmula na qual você combina as funções SUMPRODUCT, PART, LENGTH e ROW, você obtém o resultado desejado.

Se o número que você deseja converter estiver na célula A2, use a seguinte fórmula:

= SUMPRODUCT (PART (A2 * 10 (16-LENGTH (A2)); LINE ($ 1: $ 16); 1) * 10 (LINE ($ 1: $ 16) -1))

O resultado desta fórmula é um número sem zeros à esquerda. Como resultado, os zeros à direita não são exibidos. A figura a seguir mostra o uso da fórmula em uma tabela de exemplo:

Se zeros à esquerda também devem ser levados em consideração, a fórmula se parece com esta

= TEXTO (SUMPRODUTO (PARTE (A2; LINHA (INDIRETO ("1:" & COMPRIMENTO (A2))); 1) * 10 (LINHA (INDIRETO ("1:" & COMPRIMENTO (A2))) - 1)); REPETIR ("0"; COMPRIMENTO (A2)))

Esta fórmula é uma fórmula de matriz que deve ser confirmada com a combinação de teclas CTRL SHIFT ENTER. Mesmo após cada alteração na fórmula, você deve usar essa combinação de teclas novamente para confirmar a fórmula.

As fórmulas funcionam apenas com números inteiros sem casas decimais, por isso são ideais para números de série, números de artigo ou aplicações semelhantes.