Convertendo “no local” uma coluna de células de minutos para horas e minutos no Excel

3

Eu tenho várias colunas de dados em uma planilha do Excel 2010 que são valores em minutos e eu quero convertê-los em horas e minutos (a fonte de dados gerará somente uma pasta de trabalho do Excel usando minutos).

Como posso converter esses valores no lugar para uma cadeia de texto que é horas e minutos.

Por exemplo, se eu tiver uma célula F1 contendo um valor 300 e soltar essa fórmula na mesma célula, recebo um erro de referência circular:

=INT(F1/60)&" h "&MOD(F1,60)&" m"

Eu poderia ocultar as células contendo os valores brutos e ter uma segunda coluna com a fórmula que faz a conversão, mas isso significa um passo extra desajeitado para cinco longas colunas de números.

Existe uma maneira de fazer isso sem criar células extras para manter o valor calculado?

    
por Kev 28.09.2011 / 21:11

2 respostas

4

Concordo com Excellll; você precisará do VBA para converter os valores no lugar em um valor de string.

Este método não resultará em strings de texto; mas pode ajudá-lo a obter o formato necessário.

Digamos que esses foram meus minutos:

  1. Digite1440emqualquercélulaembranco.SelecioneestacélulaepressioneCtrl+C.
  2. Selecioneointervaloquecontémosminutos.
  3. Colarespecial>Valores>Divide
  4. CliqueemOK.Resultado:

  5. Selecione o intervalo do número novamente e pressione Ctrl + 1 .

  6. Vá para Número > Personalizado
  7. Digite o formato:

    [h] "h" mm "m"

Resultado:

Se você gostaria de alterá-los de volta para minutos:

  1. Digite 1440 em qualquer célula em branco. Selecione esta célula e pressione Ctrl + C .
  2. Selecione o intervalo que contém suas horas / horários.
  3. Colar especial > Valores > Multiplique.
  4. Pressione Ctrl + 1 . Defina o formato numérico de volta para Geral .
  5. Você pode se livrar da célula 1440 quando terminar.

Para obter o número de horas na forma decimal, use 60 em vez de 1440 . Então, por 330 (min), você receberá 5,5 (horas).

    
por 29.09.2011 / 12:28
0

A referência circular é porque você está tentando executar a fórmula na célula em que os dados estão. É necessário colocar a fórmula em uma célula diferente para que possa calcular os resultados. Se você não quiser ver a primeira célula (total de minutos), poderá ocultar a coluna. Eu testei isso com 300 em F1 e colocando sua fórmula em F2 e ela funciona corretamente.

    
por 28.09.2011 / 21:40