Reordenar dados em uma célula na planilha

0

Eu tenho uma planilha do Excel em que os dados são marcados com hora, mas o registro de data e hora é o seguinte (em uma célula):

Fri Mar 11

Se fosse 11 de março, os dados seriam mais fáceis de classificar. Como faço para alterar os valores de sex 11 de março a 11 sex mar?

    
por iceman 15.05.2011 / 13:05

3 respostas

2

Se você armazená-lo como um carimbo de data / hora, não importa como ele é formatado - basta fazer uma classificação por coluna.

Se, no entanto, é apenas texto simples, francamente, é muito mais difícil.

Eu possivelmente recomendaria apenas reordenar você mesmo.

Como alternativa, você pode alterar a coluna para uma data / hora, acho que o Excel deve entender e convertê-la bem.

    
por 15.05.2011 / 13:28
0

A maneira mais fácil é abrir o editor do VBA Alt + F11, inserir um novo módulo e inserir este UDF

Function SplitDate(ByVal strTemp As String, _
ByVal strDelimiter As String, _
ByVal lngElement As Long)

SplitDate = Split(strTemp, strDelimiter)(lngElement)

End Function

Em seguida, no Excel, você pode usar a fórmula UDF como = SplitDate (INPUTTEXT, DELIMITER, ELEMENTTORETURN)

Por exemplo, digamos que você tenha o texto Fri Mar 11 na célula A1 then

= SplitDate (A1, "", 0) retornará "Fri"

= SplitDate (A1, "", 1) retornará "Mar"

= SplitDate (A1, "", 2) retornará "11"

Você pode combinar isso em uma fórmula para reorganizar sua string.

Como alternativa, use =DATE(YEAR(RIGHT(A1,LEN(A1)-FIND(" ",A1,1))),MONTH(RIGHT(A1,LEN(A1)-FIND(" ",A1,1))),1) para converter o texto na célula A1 em uma data. Como não há DIA, assumi o 1º dia do mês (mude o último, 1 para alterar o DIA).

    
por 15.05.2011 / 13:56
0

Assumindo que o formato é sempre de 3 letras por dia, 1 espaço, 3 letras por mês, 1 espaço e 1 ou 2 dígitos por dia do mês e todas as datas são em 2011, o texto pode ser convertido em um número que representa a data com a fórmula

=DATEVALUE(RIGHT(A1,LEN(A1)-8)&" "&MID(A1,5,3)&" 2011")

Você pode adicionar uma coluna extra e colar essa fórmula, copiá-la e classificar nessa coluna.

    
por 15.05.2011 / 18:57