FAQ-806 データセットで、一番近い「日付/時間」を見つけるにはどうしたらよいでしょうか?

最終更新: 2018/07/13

方法1

データセットにある、一番近い「日付/時間」を見つけるには、内部のユリウス暦に変換せずに、「編集:検索」メニューを使います。

  1. date()を使って内部のユリウス暦にします。例えば、2004-02-01 09:39:54に近い日付を検索したい場合、(スクリプトウィンドウに次のスクリプトをコピーペーストして選択し、Enterを押します):
    date(2004-02-01 09:39:54.500,"yyyy''MM''dd HH':'mm':'ss'.'###")=;
  2. 編集:シート内を検索を選択します。データ種類数値に設定して、検索内容編集ボックスにdate()で得られたユリウス暦を入力します。必要があれば、その他の設定を変更します。次を検索ボタンをクリックします。
Note:近い値を見つけるには、許容値を調整する必要があります。


方法2

データセットにある、一番近い「日付/時間」を見つけるには、編集:行にジャンプを使用します。

  1. 次のようにindex()を使って、最も近い日付の行を見つけます(スクリプトウィンドウに次のスクリプトをコピーペーストして選択し、Enterを押します):
    mydate=date(2004-02-01 09:40:00.000,"yyyy'-'MM'-'dd HH':'mm':'ss'.'###");
    index(mydate,col(1),0)=;
  2. 編集: 行にジャンプメニューを使って、行にジャンプします。

  3. キーワード:日付、時間、検索、最も近い日付