Excelの素晴らしい用途:チェックボックスを使用して、タイムスタンプを自動的に生成して、タスクの進行状況を効率的に追跡します!この記事では、Excelのチェックボックスを使用してタイムスタンプを自動的に記録する方法を段階的に紹介し、タスクの開始時間と終了時間を明確に追跡し、完了時間を計算します。
各タスクの開始時間と終了時間を追跡する必要があるTo Doリストがあるとします。まず、列に名前を付けます(例:タスク名、担当者、開始、開始、終了、完了、合計期間)。
次に、美学と計算の容易さのために、データ領域がテーブルにフォーマットされます。データセルを選択し、[開始]タブで「フォーマットテーブル」をクリックし、好きなテーブルスタイルを選択します。
[テーブルの作成]ダイアログボックスで、「マイテーブルにタイトルが含まれている」を確認し、[OK]をクリックします。
フォームが準備ができました。
チェックボックスと式を追加する前に、時間(開始、終了、合計列など)を「時間」に表示するために使用される列のデータ型を設定する必要があります。
時間を表示する必要がある列を選択します(複数の列がある場合は、CTRLキーを押し続けて1つずつ選択します)。テーブルに多くの行がある場合、最初に最初の行に対応するセルを選択し、ctrlシフトダウン矢印キーを押して列全体をすばやく選択できます。これを繰り返して、別の列を選択します。
[start]タブの「number」グループで、[number形式]ドロップダウンメニューをクリックして、[時間]を選択します。
ExcelはHH:MM:SS形式を使用して、デフォルトで時間を表示します。変更するには、「numberフォーマット」ドロップダウンメニューをもう一度クリックして、「その他の番号形式」を選択するか、必要な形式を選択するか、日付と時刻形式をカスタマイズします(たとえば、DD/mm/yyyy HH:mm:ss) 。
ステップ3:チェックボックスを追加
最初のチェックボックスセルを選択し、右下隅のフィルハンドルをダブルクリックし、列の残りのセルにチェックボックスを入力します。
チェックボックスを必要とする他の列の場合、上記の手順を繰り返すか、作成したチェックボックス列をコピーして貼り付けます。
タイムスタンプの式が適切に機能するためには、Excelの反復計算関数を有効にする必要があります。
「OK」をクリックした後、テーブルの外観は変更されませんが、次のステップの準備ができています。
注:反復コンピューティングを有効にすると、Excelのパフォーマンスに影響を与え、循環参照の問題を引き起こす可能性があります。注意して使用してください。
ステップ5:式を適用
この式の解釈:
<code class="language-excel">=IF([@已开始],IF([@[开始时间]]="",NOW(),[@[开始时间]]),"")</code>
最初の場合、「開始」列のチェックボックスが選択されている場合、「開始時刻」セルが空であるかどうか、それ以外の場合は元の時間が挿入されます。値が維持されます。
セルD2の式を入力した後にEnterを押します。式は、列の残りのセルに自動的に適用されます。
この式をタイムスタンプ(「終了時間」列など)が必要な他の列にコピーし、列の参照を変更します。たとえば、「終了時間」列の式は次のとおりです。
<code class="language-excel">=IF([@已完成],IF([@[结束时间]]="",NOW(),[@[结束时间]]),"")</code>
最後に、式を使用して、「合計持続時間」列の完了時間を計算します。
この式は、イフェラー機能を使用してエラーを処理し、開始時間または終了時間が空の場合、合計時間セルは空です。
<code class="language-excel">=IFERROR(SUM([@[结束时间]]-[@[开始时间]]),"")</code>
ステップ6:テスト
最後に、チェックボックスとタイムスタンプが予想どおりに機能するかどうかをテストします。
条件付きフォーマットを追加して、選択したチェックボックスセルまたは行全体の色を変更することにより、データを読みやすくすることができます。
以上がExcelのチェックボックスにタイムスタンプを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。