Insira uma data em uma célula em sc

Insira uma data em uma célula em sc

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

Responder1

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

Não acho que você possa fazer mais nada com essa diferença horária, exceto a aritmética usual. Você pode usar ^D(control-D) para alterar o formato de exibição. Por exemplo, digite F^D%Tenquanto estiver sobre a B1célula e agora será exibido comohoras:mins:seg 01:00:00(veja 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.

Responder2

Como adendo à resposta, é possível inserir a data e a hora e, em seguida, formatar a entrada de acordo com as expectativas.

Informações da célula, (códigos de formato) [duas fórmulas]:

B18 (^D%m/%d/%y %H:%M:%S) [@dts(2022,5,4)+@tts(8,30,45)]

O método:

  • Selecione uma célula para entrada de data e hora
  • Imprensae
  • @dts(2022,5,4)+@tts(8,30,45)eEnter
  • ImprensaF
  • "^D%m/%d/%y&nbsp;&nbsp;%H:%M:%S"eEnter
  • Pressione fe, em seguida, pressione l(L minúsculo) repetidamente até obter uma boa largura e, em seguida,Enter

Essencial para a string de formato é pressionar Ctrl+ De inserir os códigos. Consulte "man date" para códigos possíveis. As fórmulas começam com @, onde @dts(y,m,d)converte uma data e @tts(H,M,S)converte uma hora; ambos são convertidos em segundos a partir da época e podem ser adicionados para uma data e hora verdadeiras.

Também é útil man sce, ao scpressionar ?para ver um menu de ajuda, use as teclas apara pqualquer lugar desse menu ou submenus ou qpara voltar à planilha.

Este é um ótimo utilitário de planilha shell; muitas fórmulas integradas, incluindo amortização de empréstimos e outras.

informação relacionada