excel里面怎么把银行卡号前几位和后几位相同的筛选出来? 现在我有很多银行账号,其中有一部分中间

2025-04-25 07:39:42
推荐回答(1个)
回答1:

方法:截取字符串(前4位+后四位)再以此列为顺序重新排列。

假设A列为姓名,B列为卡号。

  1. 在银行卡号的后面加一空白列,假设为C列,在C3输入公式设置为:=LEFT(B3,4)&RIGHT(B3,4)。公式向下复制。

  2. 重新排序,执行  数据----排序---关键字---C列

  3. 在C列后面加一空白列,假设为D更,D3输入

    公式:=IF(AND(C3=C4,A3=A4),MAX(B3,B4),IF(AND(C3=C2,A3=A2),MAX(B3,B2),""))

 

公式原理:当排序后,当名字和卡号的首尾一致时,默认为同一卡号,把*号替代为数字(用MAX函数通过比较达到替代的目的)。

备注:我在试做时把B列至D列的单元格设置为“数值”并且0位小数。