Excel:仅接受列中的唯一值

Excel:仅接受列中的唯一值

在 Microsoft Excel 中,我想过滤条目,以便仅显示唯一域名出现。假设我有 10 条记录:

 1. www.manish.com
 2. joo.mj.com 
 3. ko.kiop.eu  
 4. mail.manish.com  
 5. kio.manish.eu 
 6. ftp.mj.com  
 7. ftp.kiop.com
 8. www.makil.com 
 9. www.craftio.com 
10. extension.telep.com

我想要的结果(唯一的域名)是:

 1. www.manish.com
 2. joo.mj.com
 3. ko.kiop.com
 4. www.makil.com 
 5. www.craftio.com 
 6. extension.telep.com

答案1

假设输入条件和数据放在A起始列中A1,执行以下操作:

  1. 输入B1=MID(A1,FIND(".",A1)+1,FIND(".",A1,FIND(".",A1)+1)-FIND(".",A1)-1)并自动填充列表 - 这将返回域名,或者更准确地说 - 第一和第二个之间的字符串的一部分.
  2. 输入C1=VLOOKUP("*"&B1&"*",A:A,1,0)并自动填充列表 - 这将返回列数组中域名的第一个匹配项A
  3. 复制并特殊粘贴为值整列C到例如列D
  4. 使用功能区Data > Remove Duplicates仅保留唯一的记录。

示例文件:https://www.dropbox.com/s/35wtuqsex7u57as/UnikueDomainNames.xlsx

相关内容