Como localizar o menor e maior número em uma célula?

Em uma célula, possuo centenas de números desordenados de um, dois, três, quatro e até cinco caracteres, separados por ponto e vírgula.

63;1;26;47;13;99;100;98;12;15;1050;34;

Preciso de uma fórmula que encontre o menor número dentro desta célula, que no caso é o número 1; e uma outra fórmula que encontre o maior número dentro da mesma célula, que no caso é o 1050.

Desde já agradeço: muito obrigado!

Haveria algum incômodo e referências esses números? Ou seja digitá-los em separado para fazer a comparação? Caso não, use a função = PESQUISAR(). Achei ela muito interessante por que dá ó número da posição do caractere como resposta e se não encontrar ela dá um erro que pode ser tratado. Por exemplo: usei esta sequência 2;8;4;25;6;30 dentro da célula C9 coloquei o número (oito) 8 na célula F1 e na célula F5 inseria a fómula: =PESQUISAR(F1;C9) , a mesma devolvia-me o número 3.

Os números variam, e chegam até a um total de 200 números por célula.

@Robbie, não consegui, acredito que a melhor opção seja a do Olivier mesmo.

Use o comando MÁXIMO e MÍNIMO. O problema é que você vai precisar tirar o último ‘;’ da expressão, porque vai dar erro. Para isso você pode usar o ESQUERDA. E o número de caracteres será o total (usa-se CARACT) menos 2. Ainda assim não vai funcionar porque o MÁXIMO e MÍNIMO não vão reconhecer uma única célula como uma matriz. Isso eu não sei resolver. Não tem uma maneira de colocar esses números todos em várias células? ai vai dar certo o MÁXIMO e MÍNIMO.

Não ajudei muito, mas talvez você consiga resolver o seu problema com essas informações.

Com essas chaves, uma fórmula ficaria imensa, supondo que esteja na célula A1, só para achar o último número você usaria a seguinte forma:
=EXT.TEXTO($A$1;PROCURAR("";SUBSTITUIR(SUBSTITUIR($A$1;";";"";(NÚM.CARACT($A$1)-NÚM.CARACT(SUBSTITUIR($A$1;";";""))));";";"";(NÚM.CARACT($A$1)-NÚM.CARACT(SUBSTITUIR(SUBSTITUIR($A$1;";";"";(NÚM.CARACT($A$1)-NÚM.CARACT(SUBSTITUIR($A$1;";";""))));";";"")))))+1;NÚM.CARACT($A$1)-PROCURAR("";SUBSTITUIR(SUBSTITUIR($A$1;";";"";(NÚM.CARACT($A$1)-NÚM.CARACT(SUBSTITUIR($A$1;";";""))));";";"";((NÚM.CARACT($A$1))-NÚM.CARACT(SUBSTITUIR(SUBSTITUIR($A$1;";";"";(NÚM.CARACT($A$1)-NÚM.CARACT(SUBSTITUIR($A$1;";";""))));";";"")))))-(PROCURAR("";SUBSTITUIR(SUBSTITUIR($A$1;";";"";(NÚM.CARACT($A$1)-NÚM.CARACT(SUBSTITUIR($A$1;";";""))));";";""))-PROCURAR("";SUBSTITUIR(SUBSTITUIR(SUBSTITUIR($A$1;";";"";NÚM.CARACT($A$1)-NÚM.CARACT(SUBSTITUIR($A$1;";";"")));";";"";(NÚM.CARACT($A$1)-NÚM.CARACT(SUBSTITUIR(SUBSTITUIR($A$1;";";"";(NÚM.CARACT($A$1)-NÚM.CARACT(SUBSTITUIR($A$1;";";""))));";";""))));";";""))))
,se tiver como você separar esses números em grupos de dez, ficaria mais fácil; após encontrar uns dez números era só utilizar a fórmula =Máximo e Mínimo, caso contrário, deve existir formas mais simples tipo, uma linguagem no BASIC, caracteres especiais, na qual não está ao meu alcance.

E se houvesse uma possibilidade de separar os números em colunas excluindo, é claro, o ponto e virgula?

PS: As chaves foram por engano…

Copie esta célula com os números e cole num arquivo do bloco de notas e salve com nome robiedean.csv . Retire os colchetes iniciais e finais.

Abra uma planilha vazia e importe (Inserir - Planilha) o arquivo robiedean.csv

Você terá de definir o ponto-e-virgula como separador.

Os números importados se distribuem em colunas na planilha

Calcule o MAXIMO() e MÍNIMO() nas colunas importadas.