O usuário @ fixer1234 está certo, você provavelmente deseja usar as funções de string. Aqui está uma maneira de fazer isso.
Passo 1
[Atualizada]
Na coluna "Números", realce o intervalo e divida o texto com o hífen: faça ...
Data
> Text to Columns
> Delimited
> Next
> Other: -
>Finish
Observe que você precisa de um hífen ( - ) na Other:
caixa de texto. E verifique se a coluna adjacente (à direita) está vazia antes de fazer isso, para não sobrescrever dados importantes.
Você também pode usar esta função para extrair o número da coluna A:
=RIGHT(A2,LEN(A2)-SEARCH("-",A2))
Passo 2
Agora, o que faremos na próxima etapa, como você pode ver na captura de tela acima, é acrescentar zeros ao início de cada um dos números que possuem menos dígitos que o maior número. Isso permitirá que você classifique esses números da maneira que desejar.
Mas primeiro, precisamos investigar um pouco. Se você puder dizer com facilidade qual é o maior número, basta contar os dígitos desse número maior - esse será o número de zeros que você deseja usar em nossa próxima função. Há outra maneira de determinar o número mais longo, sem precisar contar os dígitos do maior número manualmente.
[UPDATE] Você pode usar a seguinte função (embora até agora não sabemos exatamente o porquê ) para determinar o número mais longo:
=MAX(INDEX(LEN(C2:C14),,1))
Como alternativa, você pode simplesmente digitar a fórmula a seguir em uma célula (você vê isso na imagem acima como a célula destacada em laranja), mas em vez de simplesmente pressionar a ENTER
tecla para definir a célula, pressione a tecla de atalho CTRL-SHIFT-ENTER
. Isso mudará a natureza da função, transformando-a em uma fórmula de matriz , sem ter que brincar com funções como INDEX()
.
=MAX(LEN(C2:C14))
(Verifique se o intervalo é preciso para a planilha específica que você está usando.)
Depois de pressionar CTRL-SHIFT-ENTER
, o conteúdo da célula mudará para isso, mas digitar manualmente não fará nada:
{=MAX(LEN(C2:C14))}
No entanto, você quer fazer tudo bem. Apenas determine quantos dígitos compõem o maior número da sua lista: "1" obviamente tem 1 dígito, "10" possui 2 dígitos, "100" possui 3 dígitos e assim por diante.
etapa 3
Por fim, na coluna "Expandir", essa função converterá os números da coluna "Números" em texto com o número de zeros anteriores que você determinou que deveria usar na Etapa 2.
=TEXT(C2,"000")
Certifique-se de colocar aspas em torno dos zeros.
Se o maior número tiver 8 dígitos, sua função ficará assim:
=TEXT(C2,"00000000")