Como dar duração no excel ou libre calc?

1

Eu tenho dados de duração como 5:23, etc ... no formato m: ss. Eu já digitei os dados, mas não consigo criar um diagrama, porque nenhum dos excels mencionados o entendem. Se eu alterar o tipo de dados para o tempo definido pelo usuário com o modelo m: ss, ele converterá os dados em outra coisa. Tentei criar novas colunas com este tipo de dados e copiar e colar os dados (incluindo colar especial etc ...), mas obtive o mesmo resultado. Existe uma solução, ou esses softwares são realmente assim ...?

    
por inf3rno 10.07.2015 / 21:07

2 respostas

1

Eu brinquei um pouco no LibreOffice Calc e você precisa de tempo no formato HH:MM:SS .

Mas você pode exibi-lo no formato MM:SS .

Se você já tiver tempo como texto M:SS , poderá convertê-lo para o formato de hora correto da seguinte forma.

  1. coloque o texto M:SS valores na coluna A com o tipo de texto
  2. insira essa fórmula na coluna B =TIMEVALUE(CONCATENATE("0:"; A1)) para alterar o formato de entrada M:SS para HH:MM:SS
  3. Copie a coluna B e pasta especial sobre A, nenhuma fórmula apenas valoriza
  4. Agora formate a coluna para Tempo- > %código%

E lá você tem seus dados no formato desejado, e o Calc entende isso.

    
por 10.07.2015 / 23:15
1

O Calc e o Excel precisam que o primeiro número em uma entrada de horário seja de horas. Portanto, se você estiver digitando minutos, precisará adicionar um 0: na frente de sua duração: 0:5:23 etc., mesmo que tenha a célula formatada para não mostrar a hora.

Como alternativa, você pode ter uma coluna por minutos (digamos coluna A para este exemplo), uma segunda coluna por segundos (digamos coluna B) e usar um cálculo para mostrar o tempo inserido: =A1/1440+B1/86400 onde a divisão converte minutos e segundos, respectivamente, em frações de 1 dia (frações de 1 dia é como as planilhas armazenam o tempo internamente). Copie e cole a fórmula na medida do necessário. (Claro que a coluna de exibição precisa ser formatada como [mm]: ss ou similar para exibir corretamente.)

Você pode até ficar chique e fazer com que a coluna de exibição mostre um valor apenas se você tiver inserido números na coluna de minutos ou segundos: =IF(OR(A1<>"",B1<>""),A1/1440+B1/86400,"") Observe que o LibreOffice ou o OpenOffice precisariam de ponto-e-vírgula ; onde o Excel usa vírgulas ,

    
por 10.07.2015 / 22:09