深夜以降の作業を説明するためにタイムシートで時間を分割するにはどうすればよいですか?

Mtl Dev

ジオロケーションを使用して、勤務時間を自動的に記録しています。しかし、私は深夜以降に仕事をすることが多いので、仕事をしている毎日に時間を自動的に「分割」する必要があります。必要な最終結果は、1行あたりの毎日の労働時間だけです。Jan 1st - 2 hours

たとえば、1月1日に作業を開始し、午後10時から午前2時に作業する場合、2時間は1月1日に請求され、残りの2時間は1月2日に請求されます。

以下は、作業エリアに物理的に入るタイミングに基づいて自動生成されたデータの例です。

データ例

したがって、考えられる解決策の1つは、このリストを水平方向に転置し、「深夜までに終了しない場合は、次の日に「終了:23:59」と「入力:00:00」のエントリを追加する)というロジックを追加することです。

この場合、次のステップは次のようになります。

考えられる解決策

しかし、Googleスプレッドシートでデータを転置(?)する方法、または欠落しているフィールドを自動的に生成する方法がわかりません。それとももっと良い解決策がありますか?

スプレッドシートの編集可能なコピーはこちら

player0

試してください:

=ARRAYFORMULA(QUERY(IFERROR({DATEVALUE(F2:F), G2:G}), 
 "select Col1,sum(Col2) 
  where Col2 is not null 
  group by Col1 
  label sum(Col2)''"))

0


E2:

=ARRAYFORMULA(QUERY({QUERY(
 IFERROR(SPLIT(SUBSTITUTE(FILTER(B1:B, A1:A="entered"), " at ", "♦"), "♦")), 
 "select Col1+Col2 label Col1+Col2''"); IFERROR(
 IF(INDEX(SPLIT(SUBSTITUTE(FILTER(B:B, A:A="exited"), " at ", "♦"), "♦"),,1)<>
 INDEX(SPLIT(SUBSTITUTE(FILTER(B1:B, A1:A="entered"), " at ", "♦"), "♦"),,1), 
 INDEX(SPLIT(SUBSTITUTE(FILTER(B1:B, A1:A="entered"), " at ", "♦"), "♦"),,1)+
 "23:59:59.999",))}, "where Col1 is not null order by Col1", 0))

F2:

=ARRAYFORMULA(QUERY({TRANSPOSE(QUERY(TRANSPOSE(SPLIT(
 SUBSTITUTE(FILTER(B:B, A:A="exited"), " at ", "♦"), "♦")),,99^99))*1; IFERROR(
 IF(INDEX(SPLIT(SUBSTITUTE(FILTER(B:B, A:A="exited"), " at ", "♦"), "♦"),,1)<>
 INDEX(SPLIT(SUBSTITUTE(FILTER(B:B, A:A="entered"), " at ", "♦"), "♦"),,1), 
 INDEX(SPLIT(SUBSTITUTE(FILTER(B:B, A:A="entered"), " at ", "♦"), "♦"),,1)
 +"23:59:59", ))}, "where Col1 is not null order by Col1", 0))

G2:

=ARRAYFORMULA(IF(F2:F="",,F2:F-E2:E))

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

異なるタイムゾーンの深夜以降にすべてのデータを取得するにはどうすればよいですか?

分類Dev

現在の作業ステータスをクライアントに時間遅延で更新するために、signalRのhubClassにcallBack機能を追加するにはどうすればよいですか?

分類Dev

読みやすくするために作業項目の説明/解像度を照合するレポートをVSTSで作成するにはどうすればよいですか?

分類Dev

営業時間を30分のブロックに分割するにはどうすればよいですか?

分類Dev

深夜の範囲でcronで時間を指定するにはどうすればよいですか?

分類Dev

AS3:15秒のタイムアウトルールを回避するために関数を分割するにはどうすればよいですか?

分類Dev

深夜00時を中心とするJavaScriptのUTCタイムスタンプに3か月を追加するにはどうすればよいですか?

分類Dev

時間を説明する文字列を秒に変換するにはどうすればよいですか?

分類Dev

深夜以降にアクセスするタイムセルを注文するにはどうすればよいですか?

分類Dev

iniファイルc#で作業するときに等号の間にスペースを含めるにはどうすればよいですか?

分類Dev

PythonのDataFrameで深夜時間を表示するにはどうすればよいですか?

分類Dev

このgrepの動作をスペースで説明するにはどうすればよいですか?

分類Dev

一連の作業の最短時間を取得するにはどうすればよいですか?

分類Dev

チームメイトの作業を破壊せずにコミットをプッシュするにはどうすればよいですか?

分類Dev

時間データをRの間隔に分割するにはどうすればよいですか?

分類Dev

作業項目の合計時間を取得するにはどうすればよいですか?

分類Dev

巨大なフォトライブラリでの作業をテストするためにiOSシミュレーターに写真を追加するにはどうすればよいですか?

分類Dev

特定のタイムゾーンで時間を表現するにはどうすればよいですか?

分類Dev

パイプされた日時をPowerShellのカスタム24時間形式でフォーマットするにはどうすればよいですか?

分類Dev

GTFSを使用して、深夜以降の今日の出発をスケジュールに含めるにはどうすればよいですか?

分類Dev

UTCタイムスタンプから、それ以降の時間数を取得するにはどうすればよいですか?

分類Dev

異なるセッション変数のタイムアウト時間を異なるようにするにはどうすればよいですか?

分類Dev

Pythonでの 'Abc123P'.istitle()の動作を説明するにはどうすればよいですか?

分類Dev

バッテリーからの作業時間を増やすにはどうすればよいですか?

分類Dev

タイトル、説明、キーワードフォームをこれに追加するにはどうすればよいですか?

分類Dev

深夜に2回変化する時間データ型をクエリするにはどうすればよいですか?

分類Dev

wpforms:カスタムスマートタグのフォームの説明をクエリするにはどうすればよいですか?

分類Dev

特定の日時以降にインストールされたすべてのパッケージを削除するにはどうすればよいですか?

分類Dev

特定の日時以降にインストールされたすべてのパッケージを削除するにはどうすればよいですか?

Related 関連記事

  1. 1

    異なるタイムゾーンの深夜以降にすべてのデータを取得するにはどうすればよいですか?

  2. 2

    現在の作業ステータスをクライアントに時間遅延で更新するために、signalRのhubClassにcallBack機能を追加するにはどうすればよいですか?

  3. 3

    読みやすくするために作業項目の説明/解像度を照合するレポートをVSTSで作成するにはどうすればよいですか?

  4. 4

    営業時間を30分のブロックに分割するにはどうすればよいですか?

  5. 5

    深夜の範囲でcronで時間を指定するにはどうすればよいですか?

  6. 6

    AS3:15秒のタイムアウトルールを回避するために関数を分割するにはどうすればよいですか?

  7. 7

    深夜00時を中心とするJavaScriptのUTCタイムスタンプに3か月を追加するにはどうすればよいですか?

  8. 8

    時間を説明する文字列を秒に変換するにはどうすればよいですか?

  9. 9

    深夜以降にアクセスするタイムセルを注文するにはどうすればよいですか?

  10. 10

    iniファイルc#で作業するときに等号の間にスペースを含めるにはどうすればよいですか?

  11. 11

    PythonのDataFrameで深夜時間を表示するにはどうすればよいですか?

  12. 12

    このgrepの動作をスペースで説明するにはどうすればよいですか?

  13. 13

    一連の作業の最短時間を取得するにはどうすればよいですか?

  14. 14

    チームメイトの作業を破壊せずにコミットをプッシュするにはどうすればよいですか?

  15. 15

    時間データをRの間隔に分割するにはどうすればよいですか?

  16. 16

    作業項目の合計時間を取得するにはどうすればよいですか?

  17. 17

    巨大なフォトライブラリでの作業をテストするためにiOSシミュレーターに写真を追加するにはどうすればよいですか?

  18. 18

    特定のタイムゾーンで時間を表現するにはどうすればよいですか?

  19. 19

    パイプされた日時をPowerShellのカスタム24時間形式でフォーマットするにはどうすればよいですか?

  20. 20

    GTFSを使用して、深夜以降の今日の出発をスケジュールに含めるにはどうすればよいですか?

  21. 21

    UTCタイムスタンプから、それ以降の時間数を取得するにはどうすればよいですか?

  22. 22

    異なるセッション変数のタイムアウト時間を異なるようにするにはどうすればよいですか?

  23. 23

    Pythonでの 'Abc123P'.istitle()の動作を説明するにはどうすればよいですか?

  24. 24

    バッテリーからの作業時間を増やすにはどうすればよいですか?

  25. 25

    タイトル、説明、キーワードフォームをこれに追加するにはどうすればよいですか?

  26. 26

    深夜に2回変化する時間データ型をクエリするにはどうすればよいですか?

  27. 27

    wpforms:カスタムスマートタグのフォームの説明をクエリするにはどうすればよいですか?

  28. 28

    特定の日時以降にインストールされたすべてのパッケージを削除するにはどうすればよいですか?

  29. 29

    特定の日時以降にインストールされたすべてのパッケージを削除するにはどうすればよいですか?

ホットタグ

アーカイブ