Excel formula 如果Excel中的单元格与工作簿中的任何其他单元格具有相同的值,是否删除该单元格?

Excel formula 如果Excel中的单元格与工作簿中的任何其他单元格具有相同的值,是否删除该单元格?,excel-formula,Excel Formula,我有一份工作簿,上面有2014-2006年我们向其销售服务的每位客户的姓名。每列都有服务年,每行都包含客户名称。我想做的是了解客户最近一年的服务情况。如果单元格包含与其他单元格完全相同的信息,excel中是否有删除该单元格的功能?例如,如果Joe Smith在2014年和2012年接受服务,是否有办法删除2012列中Joe Smith的单元格?除了我需要为每一位客户做这件事,并且只在“最新服务日期”栏中保留他们的姓名。我解决这一问题的方法是为2014-2006年创建新栏,其中的公式引用了原始栏

我有一份工作簿,上面有2014-2006年我们向其销售服务的每位客户的姓名。每列都有服务年,每行都包含客户名称。我想做的是了解客户最近一年的服务情况。如果单元格包含与其他单元格完全相同的信息,excel中是否有删除该单元格的功能?例如,如果Joe Smith在2014年和2012年接受服务,是否有办法删除2012列中Joe Smith的单元格?除了我需要为每一位客户做这件事,并且只在“最新服务日期”栏中保留他们的姓名。

我解决这一问题的方法是为2014-2006年创建新栏,其中的公式引用了原始栏

假设列
B
从2014年到列
J
有2006年,我们的“工作列”将是
K
(2014)到
S
(2006)

在这些新单元格中使用的公式(示例为
K2
):

因此,我们正在检查两件事:

  • 如果该年对应的实数列为空,我们将有
    ”-来自
    ISBLANK(B2)
  • 如果左边有年份值,我们将使用
    -来自
    COUNTA($B2:B2)>1
    -此范围对第一年列有固定引用,对当前年份列有可变引用。。。2006年的范围将是
    $B2:J2
    ,但公式的复制粘贴将解决这一问题。如果只有我们的单元格具有该值,则
    COUNTA
    将为1
  • 如果这两个条件都不成立,我们将在单元格中使用名称

一旦将此公式复制粘贴到整个范围,您就可以复制粘贴值并删除那些原始列…

我认为公式行不通。您应该将其作为excel vba问题发布。
=IF(OR(ISBLANK(B2),COUNTA($B2:B2)>1),"",B2)