2.73 FAQ-806 如何在数据集中查找接近的日期/时间值?

Last Update: 7/14/2018

方法一

通过 Edit:Find 菜单查找距离我想找的日期最集接近的日期/时间值

  1. 使用 date() 函数可以获取想找日期的儒略日期(Julian date)。例如,如果想要查找一个接近于 2004-02-01 09:39:54 的日期值,首先通过如下脚本语句获得此日期的儒略日期(Julian date)(把脚本复制粘贴到 Script Window 后选中按 Enter 执行):
    date(2004-02-01 09:39:54.500,"yyyy''MM''dd HH':'mm':'ss'.'###")=;
  2. 选择 Edit:Find in Sheets。将 Data Type 设置为 Numeric ,然后在 Find what 编辑框中输入上一步中得到的数值(通过 date() 函数计算的儒略日期(Julian date))。根据需要修改其它设置,然后点击 Find Next 按钮。
注意: 需要适当的调整 Tolerance 以找到最接近的值。


方法二

通过 Edit: Go to 菜单查找距离我想找的日期最集接近的日期/时间值

  1. 通过 index() 函数找到最接近的日期值所在的行,命令如下(把脚本复制粘贴到 Script Window 后选中按 Enter 执行):
    mydate=date(2004-02-01 09:40:00.000,"yyyy'-'MM'-'dd HH':'mm':'ss'.'###");
    index(mydate,col(1),0)=;
  2. 然后使用 Edit: Go to... 菜单定位到所在的行。



Keywords:Date, Time, Find, closest date value,时间,日期,查找,最接近的日期值