将数据导入现有表,唯一条目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将数据导入现有表,唯一条目相关的知识,希望对你有一定的参考价值。
我需要对数据做一些汇总和统计,我正在考虑用Excel做这个,因为原始数据已经是Excel格式。基本上你可以说它是具有Datetime的日志类型的数据,并且每行都有更多的信息。
我还不清楚需要对这些数据做什么聚合和其他事情,但我已经知道我需要每天或每两天将新数据合并到当时现有的excel表中。数据中没有真正的唯一标识符,但2个或更多字段的组合可以很容易地用于唯一性。我想知道是否有一种智能的方法可以不时地导入新数据,即使它包含已经存在的数据。也许就像把它复制到一个新的标签/表格然后开始某种导入动作,其中唯一性被检查?
我不确定这是否可以用Excel完成,所以如果问题听起来愚蠢到excel pro,请耐心等待。
答案
假设在工作表中,列A和C可以组合以获得唯一性。您可以连接它们以创建一个id:
In D2 = concatenate (A2,C2)
然后,添加另一个数据工作表,添加相同的连接列D.
然后,添加带有公式的第三个工作表,以仅显示唯一的数据行:
In worksheet 3 A2: =if(countif(sheet1!d:d,sheet2!d2))>0,"",sheet2!a2
In worksheet 3 B2: =if(countif(sheet1!d:d,sheet2!d2))>0,"",sheet2!b2
In worksheet 3 c2: =if(countif(sheet1!d:d,sheet2!d2))>0,"",sheet2!c2
这将创建一张唯一ID,其中填充了一些行(这些行是唯一的)。您可以将其复制并粘贴为仅值,按任何标题排序以仅获取唯一数据。
这根本不是最有效的方法,但它可以在紧要关头工作。
以上是关于将数据导入现有表,唯一条目的主要内容,如果未能解决你的问题,请参考以下文章