安定運用中のX02HTでこの10日間ほど試しているのが、Spreadsheetによる作業記録です。
これまで、PCでの作業中には、Task Coachによる作業記録をつけていました。PC以外での作業記録は、その日の気分でMOLESKINEや各種システム手帳、ほぼ日手帳、ルーズリーフなどに記録し、あとで、PCに入力するか、入力が面倒なときはデジカメでJPEG化して保存することにしていました。
ですが、この体制に満足していたのではありません。できることなら、いつでもどこでも作業記録をデジタルで付けてしまいたい!そこで、PTabというSpreadsheetを使って、X02HTで作業記録をつけてしまおうと試行錯誤中なのでした。
http://www.z4soft.com/ptab-spreadsheet/
X02HTにプリインストールされているExcelは、閲覧と編集のモード切替が面倒なので、ちょっと使い続けるにはストレスがたまってしまうのです。そこでなにか代替となるSpreadsheetを求め、例によってHandangoのHTC620カテゴリを物色してみたところ、PTabにたどり着きました。
Excelとの互換性が高いということみたいなのですが、X02HTでは正しく表示されているのに、Excel97用に書き出したファイルをPCで表示すると、レイアウトが崩れたり、PCで行ったセルの書式設定がPTab側で無視されたりと問題がないわけではありません。私は、この辺の環境ごとでの微修正くらいまあ一手間二手間かければいいやと気楽に考えていますし、何よりも、常にX02HTで記録をとり続けられることが最優先事項と考えて、PTabを使っています。
Excel超初心者の私が、解説するのもどうかと思うのですが、使っているのは、
- 開始時刻を入力するセルは、1行上の終了時刻を参照する
- 分類、場所は、1行上のセルを参照する
- 所要時間は、終了時刻が入力されなければ空白、入力されたら、計算する
- 分類項目ごとの集計にはSUMIFを使う(後述)
というだけのシンプルなものです。問題点は、
です。これに対しては、Excelを使うのであれば、セルの書式で[hh]:mm;ssのように括弧をつけることで対応できますが、PTabでは反映されませんでした。とりあえず、なにもかも全自動でやらなくてもいいやと思っています。基本的に、これまで、手帳に手計算で集計していましたので。
実際にPTabで使っている、作業記録用のExcel97形式のBookファイルは、こんな感じです(あくまでもX02HT上のPTabでうまく表示されているものをご紹介しています。ここで使っている数式をそのままExcelで利用される場合は、セルの書式設定やシリアル値の変換式が必要になると思います)。
| | A | B | C | D | E | F | G | H | I | J |
| 1 | 日付 | | | | | | | | | |
| 2 | 体重 | 体脂肪率 | | | | | | | =SUM(I4:I30)&"kcal" | |
| 3 | 開始時刻 | 終了時刻 | 所要時間 | 分類 | 内容 | 場所 | メモ | 食事 | kcal | |
| 4 | | | =IF(B4="","",B4-A4) | | | | | | | |
| 5 | =B4 | | =IF(B5="","",B5-A5) | =D4 | | =F4 | | | | |
| 6 | =B5 | | =IF(B6="","",B6-A6) | =D5 | | =F5 | | | | |
| 7 | =B6 | | =IF(B7="","",B7-A7) | =D6 | | =F6 | | | | |
| 8 | =B7 | | =IF(B8="","",B8-A8) | =D7 | | =F7 | | | | |
| ... | ... | | ... | ... | | ... | | | | |
| 30 | =B29 | | =IF(B30="","",B30-A30) | =D29 | | =F29 | | | | |
このようなテンプレートを用意して使っています。また、3行目と4行目の間で、区切りを入れてあるので、下にスクロールさせても、常に1,2,3行目が固定表示されるようにしています。この表で、たとえば、「0:20就寝、6:50起床、場所は自宅」という項目を記録するには、A4,B5,D4,F4にそれぞれ「0:20,6:50,zzz,home」と入力します。こうすれば、A5に「6:50」がコピーされ、C4に所要時間「6:30」が表示され、D5以降、F5以降に「zzz,home」がコピーされ、次の表示になると思います。
| | A | B | C | D | E | F | G | H | I | J |
| 1 | 071106 | tue | | | | | | | | |
| 2 | ○kg | ○% | | | | | | | =SUM(I4:I30)&"kcal" | |
| 3 | 開始時刻 | 終了時刻 | 所要時間 | 分類 | 内容 | 場所 | メモ | 食事 | kcal | |
| 4 | 0:20 | 6:50 | 6:30 | zzz | | home | | | | |
| 5 | 6:50 | | | zzz | | home | | | | |
| 6 | | | | zzz | | home | | | | |
| 7 | | | | zzz | | home | | | | |
以下、次の作業内容に応じて、5行目に記入します。D列、F列には、「zzz,home」がずらーっとならんでいますが、項目が変わるごとにセルを上書きします。
| | A | B | C | D | E | F | G | H | I | J |
| 1 | 071106 | tue | | | | | | | | |
| 2 | ○kg | ○% | | | | | | | 600kcal | |
| 3 | 開始時刻 | 終了時刻 | 所要時間 | 分類 | 内容 | 場所 | メモ | 食事 | kcal | |
| 4 | 0:20 | 6:50 | 6:30 | zzz | | home | 寝起き▲。要ストレッチ。 | 味噌汁、ご飯、鮭 | 450 | |
| 5 | 6:50 | 7:20 | 0:30 | life | ストレッチ、朝食、メール | home | | ヨーグルト | 150 | |
| 6 | 7:20 | | | life | | home | | | | |
| 7 | | | | life | | home | | | | |
食事や間食などの時間はアバウトでいいかなと思い、正確な時刻まではつけていません。また、「分類、内容、メモ」にはあまり明確な区別はありません。ただ、あとで集計したい項目は「分類」で区別しています。たとえば、
| | A | B | C | D | E | F | G | H | I | J |
| 1 | 071106 | tue | | | | | | | | |
| 2 | ○kg | ○% | | | | | | | 600kcal | |
| 3 | 開始時刻 | 終了時刻 | 所要時間 | 分類 | 内容 | 場所 | メモ | 食事 | kcal | |
| 11 | 10:20 | 11:50 | 1:30 | 仕事1 | a1 | ここ | 順調♪ | | | |
| 12 | 11:50 | 12:30 | 0:40 | 仕事1 | a2 | ここ | おぅ。 | | | |
| 13 | 12:30 | 13:10 | 0:40 | 仕事2 | b1 | そこ | ぬぬ。 | | | |
| 14 | 13:10 | 15:50 | 2:40 | 仕事1 | a3 | ここ | 疲。 | | | |
このような記録から、仕事1、仕事2の所要時間合計を計算したければ、たとえば、1から3行までの空いているセルC1,D1に「仕事1,仕事2」と入力し、C2,D2に、
=SUMIF(D4:D30,"="&C1,C4:C30)
=SUMIF(D4:D30,"="&D1,C4:C30)
とそれぞれ入力すれば、D列中の「仕事1」あるいは「仕事2」に一致する所要時間だけを合計してくれます。なお、このままの数式でPTabでは「hh:mm」のように集計されますが、これをExcelで開くと、シリアル値(?)が返ってくるようですので、PCで使う場合には、適宜修正が必要です。ここではあくまでも、PTabでうまく表示されている数式を使っていますので、ご注意下さい。
| | A | B | C | D | E | F | G | H | I | J |
| 1 | 071106 | tue | 仕事1 | 仕事2 | | | | | | |
| 2 | ○kg | ○% | 5:00 | 0:40 | | | | | 1800kcal | |
| 3 | 開始時刻 | 終了時刻 | 所要時間 | 分類 | 内容 | 場所 | メモ | 食事 | kcal |
だいたい、このような感じで、作業記録をつけています。まだ10日ほどの試行錯誤なので、実に洗練されてないのですが、途中経過の覚え書きをこちらに残しておきました。
最近のコメント