scのセルに日付を挿入する

scのセルに日付を挿入する

sc(スプレッドシート電卓)で列の書式を設定しましたが、<f 12 0 3>そのセルに有効な日付を挿入できませんでした。数字<\^D15/12/31>(または最初の文字の有無にかかわらず他の同様の記号)を使用すると、文字列のみが表示され、^D日付差を計算することはできません。誰かが私にヒントを与えることができますか?

答え1

@dtsたとえば、この関数を使用して日付を挿入できます=@dts(15,12,31)。必要に応じて差を計算できるように、エポックの後の秒単位に変換されます。たとえば、セルA1にこの値があり、セルA2に1日前がある場合=@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
  • を押し、flが適切になるまで(小文字のL)を繰り返し押します。Enter

フォーマット文字列の鍵は、実際にCtrl+を押してDからコードを入力することです。可能なコードについては、「man date」を参照してください。式は日付と時刻を変換する@ことから始まります。どちらも新起源から秒に変換され、実際の日付と時刻を追加できます。@dts(y,m,d)@tts(H,M,S)

また、ヘルプメニューを表示したり、そのメニューまたはサブメニューの任意の場所でキーを使用したり、スプレッドシートに戻るために、およびman scキーscを使用したりできます。?apq

これは、分割返済ローンなど、さまざまな組み込み式を備えた優れたシェルスプレッドシートユーティリティです。

関連情報