Notifications
Clear all

Ordenar dentro de uma célula

3 Posts
2 Usuários
0 Reactions
1,161 Visualizações
(@celri_33)
Posts: 208
Reputable Member
Topic starter
 

Bom dia Senhores (as).

Não sei se é possível mas ai vai:

Temos como fazer uma ordenação de forma crescente dentro de uma célula?

Exemplo:

Na célula A1 tenho 03 valores separados por espaço, e gostaria que esses valores fica-sem em ordem crescente, é possível?

Segue os valores que estão dentro da Célula A1 (lembrando que é apenas um exemplo)

‭488346‬ 487873 123

Gostaria que essa célula fica-se assim:

123 487873 ‭488346

Só não sei se é possível.

 
Postado : 13/07/2018 8:46 am
(@carlosrgs)
Posts: 0
New Member
 

Boa tarde

Possível é, só não sabemos como você irá aplicar em sua planilha.

Com auxilio de colunas auxiliares, segue exemplo!

OBS, Plan1 as colunas O até X possuem fórmulas matriciais, ao editar finalizar com Ctrl + Shift + Enter
Na Plan2 somente na coluna O possui matricial.

Na Plan2 utilizei a função via VBA fnSplit

Public Function fnSplit(ByVal lTexto As String, ByVal lDelimitador As String, ByVal lPosicao As Long) As String
    Dim lSplit As Variant
     Application.Volatile
     lSplit = Split(lTexto, lDelimitador)
     fnSplit = lSplit(lPosicao)
End Function
 
Postado : 13/07/2018 1:10 pm
(@celri_33)
Posts: 208
Reputable Member
Topic starter
 

Muito obrigado amigo, as duas formas deu certinho, obrigado mesmo!

 
Postado : 15/07/2018 6:57 am