В sc (калькулятор электронных таблиц) я отформатировал столбец с помощью, <f 12 0 3>
но не смог вставить допустимую дату в его ячейки. Если я использую цифру <\^D15/12/31>
(или другие подобные обозначения, с начальной буквой или без нее) ^D
, я получаю только строку без возможности подсчитать разницу дат. Может ли кто-нибудь дать мне какие-либо подсказки?
решение1
Вы можете вставить дату, используя @dts
функцию, например =@dts(15,12,31)
. При необходимости она преобразуется в количество секунд с начала эпохи, чтобы вы могли вычислить разницу. Например, если в ячейке A1
есть это значение, а в ячейке A2
есть день раньше =@dts(15,12,30)
, то вы можете установить B1
и =A1-A2
она покажет 86400.00
, т.е. разницу в секундах.
Я не думаю, что вы можете сделать что-то еще с этой разницей во времени, кроме обычной арифметики. Вы можете использовать ^D
(control-D), чтобы изменить формат отображения. Например, введите F^D%T
while над B1
ячейкой, и теперь она будет отображаться какчасы:минуты:секунды 01:00:00
(см. man strftime для получения информации %T
), но это все еще «секунды от эпохи», поэтому вы не можете, например, преобразовать их в количество недель, кроме как путем деления на соответствующее количество секунд.
решение2
В качестве дополнения к ответу можно ввести дату и время, а затем отформатировать запись в соответствии с ожиданиями.
Информация о ячейке (коды формата) [две формулы]:
B18 (^D%m/%d/%y %H:%M:%S) [@dts(2022,5,4)+@tts(8,30,45)]
Метод:
- Выберите ячейку для ввода даты и времени
- Нажиматьe
@dts(2022,5,4)+@tts(8,30,45)
иEnter- НажиматьF
"^D%m/%d/%y %H:%M:%S"
иEnter- Нажмите f, затем нажмите l(строчная буква L) несколько раз до достижения нужной ширины, затемEnter
Для строки формата необходимо нажать Ctrl+ D, а затем ввести коды. См. "man date" для возможных кодов. Формулы начинаются с @
, где @dts(y,m,d)
преобразует дату, а @tts(H,M,S)
преобразует время; обе преобразуют в секунды из эпохи и могут быть добавлены для получения истинной даты и времени.
Также полезно man sc
, и в sc
нажмите ?для просмотра меню справки, используйте клавиши aдля перехода в pлюбое место этого меню или подменю или qдля выхода обратно в электронную таблицу.
Это удобная утилита для работы с электронными таблицами; множество встроенных формул, включая формулы амортизации кредита и другие.