根据单个日期范围删除 Excel 中的行

根据单个日期范围删除 Excel 中的行

我有七个 Excel 文件,其中包含数百名患者入院各科室的信息以及与此相关的数据(住院时间、出院类型等)。第一列始终包含患者 ID,第二列包含入院日期。通常每个患者有几十个入院日期,因此每个患者有几十行,有时甚至有几百行(每行的第一列包含患者 ID)。

对于我的研究,我只需要患者完成某种治疗后两年内的数据,但每个病人的索引日期都不同。因此,我不能直接删除电子表格中两个通用日期之间的时间段之外的所有行,而是每个患者的这个时间段都是不同的。

我想知道是否有这样一种方法,如果我设置一个电子表格,在第一列中输入患者 ID,在第二列和第三列中输入随访期的开始和结束日期,我可以将其链接到我的其他电子表格(或将其全部放在同一个文件中的单独工作表中),并且让 Excel 自动删除其他工作表中超出特定患者这一时期的所有行?

答案1

指:

完成某项治疗后的两年内的数据。

只需设置一个额外的列来执行:如果(AND((> =),(<=(+2 年),true,false)..然后过滤该列以获取 true。

对于该部分,您可以设置一个患者姓名与特定治疗日期的表格。然后使用索引+匹配加载日期以使上述等式起作用。

相关内容