In sc (Tabellenkalkulator) habe ich eine Spalte mit formatiert, <f 12 0 3>
konnte aber kein gültiges Datum in die Zellen einfügen. Wenn ich Ziffern <\^D15/12/31>
(oder andere ähnliche Notationen mit oder ohne den Anfangsbuchstaben ) eingebe ^D
, erhalte ich nur eine Zeichenfolge ohne die Möglichkeit, Datumsunterschiede zu berechnen. Kann mir jemand Tipps geben?
Antwort1
Sie können ein Datum mit der @dts
Funktion einfügen, z. B. =@dts(15,12,31)
. Bei Bedarf wird es in eine Anzahl von Sekunden seit der Epoche umgewandelt, sodass Sie eine Differenz berechnen können. Wenn beispielsweise die Zelle A1
diesen Wert hat und die Zelle A2
einen Tag früher liegt =@dts(15,12,30)
, können Sie auf einstellen B1
und =A1-A2
es wird angezeigt 86400.00
, also die Differenz in Sekunden.
Ich glaube nicht, dass Sie mit diesem Zeitunterschied etwas anderes machen können als die üblichen Rechenoperationen. Sie können ^D
(Strg-D) verwenden, um das Anzeigeformat zu ändern. Geben Sie beispielsweise F^D%T
while über der B1
Zelle ein und sie wird nun alsStunden:Minuten:Sekunden 01:00:00
(siehe man strftime für %T
), es handelt sich jedoch immer noch um „Sekunden ab Epoche“, sodass Sie es beispielsweise nicht in eine Anzahl von Wochen umrechnen können, außer durch Division durch die entsprechende Anzahl von Sekunden.
Antwort2
Als Nachtrag zur Antwort ist es möglich, sowohl Datum als auch Uhrzeit einzugeben und den Eintrag dann entsprechend den Erwartungen zu formatieren.
Zelleninfo, (Formatcodes) [zwei Formeln]:
B18 (^D%m/%d/%y %H:%M:%S) [@dts(2022,5,4)+@tts(8,30,45)]
Die Methode:
- Wählen Sie eine Zelle für die Datums-/Uhrzeiteingabe aus
- Drücken Siee
@dts(2022,5,4)+@tts(8,30,45)
UndEnter- Drücken SieF
"^D%m/%d/%y %H:%M:%S"
UndEnter- Drücken Sie f, dann drücken Sie l(kleines L) wiederholt, bis die gewünschte Breite erreicht ist, dannEnter
Für die Formatzeichenfolge ist es wichtig, tatsächlich Ctrl+ zu drücken Dund dann Codes einzugeben. Mögliche Codes finden Sie unter „man date“. Formeln beginnen mit @
, wobei @dts(y,m,d)
ein Datum und @tts(H,M,S)
eine Zeit konvertiert werden; beide konvertieren in Sekunden aus der Epoche und können für ein echtes Datum und eine echte Zeit addiert werden.
Ebenfalls nützlich ist . Drücken Sie man sc
und , um ein Hilfemenü anzuzeigen, die Tasten zu verwenden, um überall in diesem Menü oder in den Untermenüs hin zu gelangen oder um zum Tabellenblatt zurückzukehren.sc
?apq
Dies ist ein nettes Shell-Tabellenkalkulationsprogramm mit vielen integrierten Formeln, einschließlich der Tilgung von Darlehen und anderen.