首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Google Sheets中过滤过去10天内不同电子表格中的日期

在 Google Sheets 中,如果你想要根据过滤条件(例如日期范围)从一个电子表格中获取数据并将其与另一个电子表格中的数据进行比较,你可以使用 IMPORTRANGE 函数来导入另一个电子表格的数据,然后结合 FILTERUNIQUE 函数来过滤和去重日期。

以下是一个步骤指南,用于过滤过去10天内不同电子表格中的日期:

步骤 1: 获取另一个电子表格的 URL

确保你有另一个电子表格的 URL,因为你将需要它来使用 IMPORTRANGE 函数。

步骤 2: 在你的电子表格中使用 IMPORTRANGE

在你的电子表格中的一个新列中,使用 IMPORTRANGE 函数来导入另一个电子表格中的日期列。例如,如果另一个电子表格中的日期在列 A 中,你可以这样做:

代码语言:javascript
复制
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/你的电子表格ID/edit", "第一个工作表名称!A:A")

请确保替换 "https://docs.google.com/spreadsheets/d/你的电子表格ID/edit""第一个工作表名称!A:A" 为实际的电子表格 URL 和工作表名称以及日期所在的列。

步骤 3: 使用 FILTER 函数过滤日期

接下来,使用 FILTER 函数来过滤出过去10天内的日期。你可以使用 TODAY 函数来获取今天的日期,并使用 DATE 函数和 -10 来计算10天前的日期:

代码语言:javascript
复制
=FILTER(导入的日期列, 导入的日期列 >= DATE(YEAR(TODAY()), MONTH(TODAY())-IF(DAY(TODAY())<10,1,0), DAY(TODAY())-10), 导入的日期列 <= TODAY())

请确保将 导入的日期列 替换为实际的 IMPORTRANGE 函数返回的列引用。

步骤 4: 使用 UNIQUE 函数去重

如果你想要获取不重复的日期列表,可以在 FILTER 函数之后使用 UNIQUE 函数:

代码语言:javascript
复制
=UNIQUE(FILTER(导入的日期列, 导入的日期列 >= DATE(YEAR(TODAY()), MONTH(TODAY())-IF(DAY(TODAY())<10,1,0), DAY(TODAY())-10), 导入的日期列 <= TODAY()))

注意事项

  • 确保你有权限访问另一个电子表格。
  • IMPORTRANGE 函数可能需要一些时间来更新数据,特别是在导入大量数据时。
  • 如果你的日期格式不标准,可能需要使用 DATEVALUE 函数将其转换为 Google Sheets 可识别的日期格式。
  • 如果你在过滤时遇到问题,可能是因为日期格式不一致或存在空值,你可能需要预处理数据以确保一致性。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券