Excel 整理指南

如何将 WhatsApp 号码下载到 Excel 并整理联系人列表

将下载的联系人文件整理为可使用的 Excel 列表:保留完整电话号码,生成显示名称,检查重复记录,并保存工作文件。

7 分钟阅读

快速答案: 从 WAContact 导出 Excel 或 CSV 联系人文件,将电话号码保留为文本,为每行整理显示名称,标记重复号码,最后保存为 XLSX 工作副本。整理后的核心列是 电话号码、显示名称 和 重复检查。

使用工具下载 WhatsApp 号码,可以省去逐个复制的过程。但要让文件真正方便后续使用,还需要保留完整号码,并确保每个号码对应正确的姓名。本篇重点讲下载之后的整理工作;之后联系人列表发生变化时,也可以沿用同样的方法。

下载需要整理的联系人文件

打开 WhatsApp Web 和 WAContact,使用 联系人导出 生成起始文件:

  1. 需要联系人信息时选择 所有联系人;还需要最近聊天字段时选择 聊天列表。
  2. 如果只需要部分联系人,可按商业账号、国家代码或标签筛选。
  3. 选择 Excel,按下文的主要流程整理;已有 CSV 文件时也可以使用 CSV 路线。
  4. 点击 导出联系人,保留原始下载文件,另建副本进行整理。

下一步就在 Excel 中工作时,优先使用 XLSX。如果手头已经有 CSV,先按下面的方法导入,不要立即双击打开并覆盖保存。VCard 适合与通讯录交换联系人,不属于本篇的表格整理路线。

完成下载 WhatsApp 号码后,先确定下一步需要哪些列。本篇将 电话号码、保存名称 和 公开显示名称 放到工作表的 A、B、C 列。复制时让每条记录的字段一起移动,同时保留原始工作表,方便之后核对不确定的内容。

在 Excel 中保留完整电话号码

电话号码是标识文本,不是用于计算的数值。 开头的字符和每一位数字都很重要。大批量编辑之前,先抽查几个单元格,与原始文件比对。

对于 XLSX,先查看编辑栏中的内容和单元格类型:号码可能已经正确地存为文本,并不需要修复。列宽不足时可以先拉宽。显示为科学计数法,不一定意味着底层内容已经改变;反过来,如果数值转换已经丢失加号、前导零或数字,事后改为“文本”也不能恢复这些内容。

对于 CSV,使用 Windows 桌面版 Excel 的 数据 → 从文本/CSV,选择文件后,在预览中点击 转换数据。进入 Power Query 后检查应用的步骤:如果自动生成的更改的类型步骤已经把号码列转换为数值,先删除该步骤,再把号码列的数据类型设置为文本。核对预览后,使用关闭并上载。关键是在导入阶段确定类型,而不是等内容发生变化后才修改格式。

如果字符已经丢失,回到未被改动的原文件重新导入。排查时不要覆盖唯一的原件,也不要统一删除前导零或凭猜测补国家代码。文本类型用于保留内容,并不等于号码有效性或可联系性验证。

整理一个方便使用的显示名称列

保留两个原始姓名字段,不要直接用其中一个覆盖另一个。已保存姓名通常更符合您识别联系人的习惯,公开显示名称可以作为后备选择。公开名称是显示标签,不等于经过验证的身份信息。

下面用八条记录贯穿整理过程。空白姓名单元格保持为空,电话号码按文本保存。可以注意到,Alex Morgan 对应两个不同号码,而 +12025550101 出现了两次,对应不同的已保存姓名。

电话号码保存名称公开显示名称
+12025550101Maya ChenMaya
+12025550102North Studio
+12025550103
+12025550101Maya — PurchasingMaya
+12025550104Alex MorganAlex
+12025550105Alex MorganA. Morgan
+12025550106Jordan LeeJordan
+12025550107River Shop

在这张工作表中,A 列是 电话号码,B 列是 保存名称,C 列是 公开显示名称。在 D1 填入 显示名称,然后在 D2 输入以下公式,并向下填充至 D9:

=IF(TRIM(B2)<>"",TRIM(B2),IF(TRIM(C2)<>"",TRIM(C2),A2))

规则是:优先使用非空的已保存姓名;否则使用公开显示名称;两者都没有时,使用原号码。TRIM 会去掉普通的首尾空格,并把只有普通空格的单元格视为空值。如果您的 Excel 使用分号分隔公式参数,把逗号替换为分号即可。

这些列字母只对应这里的整理表,并不表示所有导出文件的列顺序都固定如此。如果原始字段位于其他位置,先调整公式引用,再向下填充。核对前几行:Maya 使用已保存姓名,North Studio 使用公开名称,第三行没有姓名,便以号码作为临时显示名称。之后获得可靠姓名时可以补充,不必改动号码列。

先标记重复号码,再决定删除哪些记录

在 E1 填入 重复检查。对于这八条记录,在 E2 输入以下公式并向下填充:

=IF(A2="","",IF(SUMPRODUCT(--EXACT(A2,$A$2:$A$9))>1,"需检查重复","唯一"))

EXACT 比较号码文本是否相同,SUMPRODUCT 汇总匹配数量。绝对引用让比较范围在向下填充时保持不变。列表更长时,把 $A$9 改为最后一条记录所在行;这条公式不建议使用整列引用。最外层的空值判断会让空号码单元格保持不标记。

下面是整理后的检查表,仍然保留八行,由您决定最终保留哪些记录,而不是直接删除。

电话号码显示名称重复检查
+12025550101Maya Chen需检查重复
+12025550102North Studio唯一
+12025550103+12025550103唯一
+12025550101Maya — Purchasing需检查重复
+12025550104Alex Morgan唯一
+12025550105Alex Morgan唯一
+12025550106Jordan Lee唯一
+12025550107River Shop唯一

把 Maya 的两行放在一起检查:号码相同,其中一个姓名还包含采购部门的信息。可以决定保留哪个名称,也可以先把有用信息整理到将保留的记录中,再移除另一行。Alex 的两行应继续保留,除非另有删除依据;同名并不意味着不同号码是重复联系人。

这条公式检查的是完全相同的号码文本。包含空格、标点或不同前缀的写法,不会自动被视为同一个值。遇到这些差异,应结合原始记录单独核对,不要假定所有不同写法都属于同一人。唯一只表示当前比较范围内没有相同文本,不表示号码已经通过有效性验证。

确认要保留的记录后,在副本中选中完整表格,使用 数据 → 删除重复项,仅勾选 电话号码 作为重复依据。Excel 会保留第一次出现的记录,因此先把准备保留的那行放在前面,并补齐需要的信息。如果还没有确定哪条更合适,就保留检查标记,暂不删除。

整理并保存可继续使用的文件

保留包含原始字段和公式的工作表。需要单独交接文件时,另建一张表,只复制必要列,例如 电话号码 和 显示名称。对于公式生成的姓名,使用粘贴值,避免其继续依赖没有一同复制的源字段;粘贴号码之前,把目标号码列设为文本。

排序时选中整张表,不要只排序姓名列或号码列。选择完整区域,或使用表格表头的排序功能,让每个姓名始终与对应号码一起移动。排序后抽查一组已知的姓名与号码,以及刚才处理过的重复记录。

工作文件保存为 XLSX,以保留单元格格式、公式和检查列。可以使用 contacts-organized-2026-10-13.xlsx 这样的文件名,与原始下载区分开。只有目标工具要求时才另外生成 CSV。CSV 不保存 Excel 的格式和公式,重新打开时仍应按文本导入流程处理号码。

交接前核对联系人数量、完整号码和姓名对应关系。减少的行数应与主动删除的记录一致。如果目标工具要求特定表头,在交接副本中调整,不要重写原始工作簿。仅保留和分享您有权使用的联系人信息。

常见问题

为什么 WhatsApp 号码在 Excel 中显示为科学计数法?

Excel 可能因数值单元格的格式或列宽而采用这种显示方式。查看编辑栏中的实际内容,并与原文件比对。如果只是显示不同,调整显示即可;如果转换时已经丢失字符,需要重新从未改动的源文件导入,并将号码列作为文本处理。事后修改格式不能恢复缺失内容。

整理号码时应该使用 XLSX 还是 CSV?

使用 XLSX 作为工作主文件,它能保留文本格式、公式和额外工作表。其他工具需要纯表格文件时再使用 CSV,并在导入时控制号码列的数据类型。已有 XLSX 文件时,无需为了在 Excel 中整理而先转换成 CSV。

为什么部分联系人没有姓名?

某条记录可能既没有已保存姓名,也没有可用的公开显示名称。保留完整号码,并暂时用号码作为显示名称。回退公式可以让这些记录便于识别,同时不编造姓名;获得可靠信息后再补充即可。

如何检查重复号码而不误删联系人?

先标记相同的号码文本,再把相关记录放在一起检查。比较姓名和有用的上下文后,决定保留哪条记录,不要只因姓名相同就删除。始终保留原始下载文件,删除操作只在工作副本中进行。

从下载文件到整理好的联系人表

整个流程是:下载 WhatsApp 号码,保留完整号码文本,整理显示名称,检查重复记录,再保存工作簿。同时保留原始下载和整理后的版本,既能获得可使用的联系人列表,也方便下一次更新时追溯核对。