excel 想做客户信息统计

比如客户名称分别在sheet1 sheet2 sheet3……sheet5的Q2开始直至非空值 但在sheet1到sheet5中有出现重复值,现在需要在sheet6中A列显示出不重复客户名称(中间要求无空单元格,按序排列)
2026年09月27日 12:17
有2个网友回答
网友(1):

两个步骤:
第一种情况:如果数据总量没有超过65535行,你可以这样实现。

第一步:首先把这些信息移为一列(注意:用复制粘贴,不要用剪切,防止数据丢失),假如统一移到“sheet1 Q列”。然后在“sheet1 R2”中输入公式:=countif(Q:Q,Q2) 然后向下序列填充。
第二步:点击“筛选”,筛选出只出现“1”的客户信息。然后“复制粘贴”(注意:复制后选择性粘贴成数值)即可。

第二种情况:如果数据总量超过65535行,即一张表格一列的范围,作如下变换实现。

第一步:不用移动数据,
在"sheet1 R2“中输入公式:=countif(Q:Q,Q2)+countif(sheet2!Q:Q,Q2)+countif(sheet3!Q:Q,Q2)+countif(sheet4!Q:Q,Q2)+countif(sheet5!Q:Q,Q2) 然后向下序列填充;
在”sheet2 R2"中输入公式:
=countif(Q:Q,Q2)+countif(sheet1!Q:Q,Q2)+countif(sheet3!Q:Q,Q2)+countif(sheet4!Q:Q,Q2)+countif(sheet5!Q:Q,Q2) 然后向下序列填充;
在”sheet3 R2"中输入公式:
=countif(Q:Q,Q2)+countif(sheet1!Q:Q,Q2)+countif(sheet2!Q:Q,Q2)+countif(sheet4!Q:Q,Q2)+countif(sheet5!Q:Q,Q2) 然后向下序列填充;
在”sheet4 R2"中输入公式:
=countif(Q:Q,Q2)+countif(sheet1!Q:Q,Q2)+countif(sheet2!Q:Q,Q2)+countif(sheet3!Q:Q,Q2)+countif(sheet5!Q:Q,Q2) 然后向下序列填充;
在”sheet5 R2"中输入公式:
=countif(Q:Q,Q2)+countif(sheet1!Q:Q,Q2)+countif(sheet2!Q:Q,Q2)+countif(sheet3!Q:Q,Q2)+countif(sheet4!Q:Q,Q2) 然后向下序列填充。
第二步:点击“筛选”,在sheet1、sheet2、sheet3、sheet4、sheet5中分别筛选出只出现“1”的客户信息。然后“复制粘贴”(注意:复制后选择性粘贴成数值)即可。

网友(2):

VBA可以比较方便的实现