sc의 셀에 날짜 삽입

sc의 셀에 날짜 삽입

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&nbsp;&nbsp;%H:%M:%S"그리고Enter
  • 을 누른 다음 적당한 너비가 될 때까지 (소문자 L)을 반복해서 f누른 다음lEnter

형식 문자열의 필수 요소는 실제로 Ctrl+ 를 누른 D다음 코드를 입력하는 것입니다. 가능한 코드는 "man date"를 참조하세요. 수식은 로 시작합니다 @. 여기서는 @dts(y,m,d)날짜를 변환하고 @tts(H,M,S)시간을 변환합니다. 둘 다 epoch에서 초로 변환되며 실제 날짜와 시간에 추가될 수 있습니다.

또한 유용한 기능은 도움말 메뉴를 보려면 키를 man sc누르거나 sc해당 메뉴 또는 하위 메뉴의 아무 곳이나 키 를 사용하거나 스프레드시트로 돌아가는 것입니다.?apq

이것은 훌륭한 쉘 스프레드시트 유틸리티입니다. 대출 상환 및 기타를 포함한 많은 기본 제공 공식.

관련 정보