Insere uma data em uma célula em sc

2

Em sc (calculadora de planilha eletrônica), formatei uma coluna com <f 12 0 3> , mas não consegui inserir uma data válida em suas células. Se eu digitar <\^D15/12/31> (ou outras notações semelhantes, com ou sem o ^D inicial, só obtenho uma string sem possibilidade de calcular diferenças de datas. Alguém poderia me dar alguma sugestão?

    
por Ennio Sr 24.09.2016 / 23:08

1 resposta

1

Você pode inserir uma data usando a função @dts , por exemplo, =@dts(15,12,31) . Quando necessário, é convertido em um número de segundos desde a época, para que você possa calcular uma diferença. Por exemplo, se a célula A1 tiver esse valor e a célula A2 tiver um dia anterior =@dts(15,12,30) , você poderá definir B1 a =A1-A2 e exibir 86400.00 , ou seja, a diferença em segundos.

Eu não acho que você possa fazer mais nada com essa diferença de tempo, exceto a aritmética usual. Você pode usar ^D (control-D) para alterar o formato de exibição. Por exemplo, digite F^D%T enquanto sobre a célula B1 e ela será mostrada como horas: mins: segundos 01:00:00 (consulte man strftime para %T ), mas ainda é " segundos da época ", então você não pode, por exemplo, convertê-lo em um número de semanas, exceto dividindo pelo número apropriado de segundos.

    
por 25.09.2016 / 15:11