ふと見ると新番情報出てたので、1.0.2に貼り付けてみた。これまでは新情報貼ると、結果が出てこないことが多かったのですが、今回はとりあえず計算エラーにはならない模様。対応していない放送局はいくつかあったけど、それは各自追加で。
で、問題なのは年をまたぐ結果であること。「12/20」のような日付だけのデータを読み込んだ際、Excelさんとしては日付データとして「2008/12/20」(になるシリアル値)に自動変更して処理するのですが、その時に自動補完されて入る年号がその日付が来る直近のものではなくて、「今年」のものが入っちゃう仕様になっている様子(少なくともウチのExcel2002では)。
なので、「今」貼り付けを行うと、1月開始のデータが「2008/1/xx」 のものになってしまって、曜日とかがズレてしまうことに。年明けてから動かした場合は大丈夫みたい。
そういうExcelの動きを考慮して、関数的に対応しようとすると、 - シート内に年号の入力欄を作る
- データにある日付<現在の日付 のとき、1年プラスする
- 現在が12月で、データが1,2月のとき、1年プラスする
- 元データの一番上を一番古い日付とし、その年号を入力し、基準とする
:
等々、いろんな方法がありそうですが、これはこれで問題があって、 - →めんどくさい
- →リアルタイムならOKだけど、未来開きには非対応
- →リアルタイムならOKだけど、未来開きには非対応
- →キー局以外欄にある、前週のスペシャル番組等に対応できない(つか現行でも書式的に非対応
とかありそうで、結構大がかりな工事にもなって、シートがまた重くなっちゃうし、わざわざ対応させるべきなのかと…。
ということなので、来年のデータを扱うときは、コンピュータの日付を来年にして貼り付け・動作させてくださいなという操作でひとつよろしく。
つかこれ、年号をまたぐデータを貼るとダメってことだよなぁ。その辺はさすがに対応せねばならないような…。
|