Extrai números depois de uma palavra específica em uma célula

0

Eu tenho um arquivo XLS que lista centenas de várias vezes que são todas uma única string em uma única célula, todas no seguinte formato:

Days: 103, Hrs: 12, Mins: 15
Days: 34, Hrs: 8, Mins: 27
Days: 10, Hrs: 16, Mins: 4

Eu quero encomendar estes do maior para o menor, e se eu apenas ordená-los, os registros com horas nas centenas são listados antes dos valores nas dezenas. Por exemplo, a lista acima ordenada do maior para o menor mostra como:

Days: 34, Hrs: 8, Mins: 27
Days: 103, Hrs: 12, Mins: 15
Days: 10, Hrs: 16, Mins: 4

O que eu quero tentar é extrair cada valor numérico e colocá-lo em sua própria célula, então eu tenho uma coluna Dias, Horas e Minutos separada para facilitar a classificação, mas não consigo descobrir como faça isso. Alguém pode me apontar na direção certa?

    
por Rawns 29.09.2016 / 11:03

2 respostas

2

Você pode usar uma combinação de funções de busca de string (MID, FIND e RIGHT) para extrair os diferentes componentes em suas próprias células separadas.

Aqui está o resultado final:

Agora,asfórmulasparaalinha2(vocêpodearrastarparapreencherasoutraslinhas):

Dias-célulaB2:

=MID(A2,LEN("Days: "), FIND(", Hrs:",A2)-LEN("Days: "))

Horas - célula C2:

=MID(A2,FIND(", Hrs: ",A2)+LEN(", Hrs: "), FIND(", Mins: ",A2)-FIND(", Hrs: ",A2)-LEN(", Hrs: "))

Minutos - célula D2:

=RIGHT(A2, LEN(A2)-FIND(", Mins: ",A2)-LEN(", Mins: ")+1)

    
por 29.09.2016 / 11:39
0

Você precisa seguir estas etapas:

  1. Selecione a coluna que contém os dados.

  2. Usando a opção Localizar / substituir, remova o texto, por exemplo:

Localizar: Days: Substitua: ""

Localizar: Hrs: Substitua: ""

Localizar: Mins: Substitua: ""

Agora seus dados se parecem com:

    103, 12, 15
    34, 8, 27
    10, 16, 4
  1. Selecione a coluna.

  2. Ir para dados - > texto em Colunas, irá abrir uma janela como estas:

  • Selecione Delimitado e vá para a próxima etapa, que se parece com isso:
  • Selecioneavírgulaesigaospassos.

  • Agora seus dados ficarão assim:

    | 103| 12| 15 |
    | 34 | 8 | 27 |
    | 10 | 16| 4  |
    
  • Cada valor está em sua própria coluna.

        
    por 29.09.2016 / 11:49