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 @dts
funçã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 A1
tiver esse valor e a célula A2
tiver um dia antes =@dts(15,12,30)
, você poderá definir B1
como =A1-A2
e 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%T
enquanto estiver sobre a B1
cé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 %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 sc
e, ao sc
pressionar ?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.