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
위에 입력하면 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- 을 누른 다음 적당한 너비가 될 때까지 (소문자 L)을 반복해서 f누른 다음lEnter
형식 문자열의 필수 요소는 실제로 Ctrl+ 를 누른 D다음 코드를 입력하는 것입니다. 가능한 코드는 "man date"를 참조하세요. 수식은 로 시작합니다 @
. 여기서는 @dts(y,m,d)
날짜를 변환하고 @tts(H,M,S)
시간을 변환합니다. 둘 다 epoch에서 초로 변환되며 실제 날짜와 시간에 추가될 수 있습니다.
또한 유용한 기능은 도움말 메뉴를 보려면 키를 man sc
누르거나 sc
해당 메뉴 또는 하위 메뉴의 아무 곳이나 키 를 사용하거나 스프레드시트로 돌아가는 것입니다.?apq
이것은 훌륭한 쉘 스프레드시트 유틸리티입니다. 대출 상환 및 기타를 포함한 많은 기본 제공 공식.