删除重复值 - 前导日期

时间:2016-09-02 14:04:56

标签: excel excel-formula

我试图从我的工作簿中删除重复的值,但问题是相同的条目,我试图保留的条目如下所示。

enter image description here

我尝试过使用VLOOKUP(下方),但由于它不完全匹配,我使用了TRUE,它没有返回我真正想要的值,它需要再迈出一步删除没有前导年份的值。

=VLOOKUP(F2,F2:F657,1,TRUE)

任何和所有帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

这样的事情怎么样:

{=IFERROR(VLOOKUP(F2,F2:F657,1,FALSE),INDEX(F2:F657,MATCH(F2,SUBSTITUTE(F2:F657,LEFT(F2:F657,7),""),0)))}

其工作原理如下:(1)首先检查vlookup是否找到匹配项。如果不是这种情况那么(2)它会尝试通过删除前7个字符(年+空格+连字符+空格)来查找列表中的匹配项。因此,上述解决方案假定必须始终删除前7个字符(此解决方案对于需要删除的字符的长度不灵活。)

此外,上述解决方案假设您拥有一个知道公式IfError的Excel版本(需要Excel 2007+)。否则,您可以使用完整的If公式替换它。

请注意,上述公式需要作为数组公式输入。因此,您需要按Ctrl + Shift + Enter输入公式。有关数组公式的更多信息,请访问Microsoft的网站:https://support.office.com/en-us/article/Guidelines-and-examples-of-array-formulas-7d94a64e-3ff3-4686-9372-ecfd5caa57c7

enter image description here