在 Excel 中跟踪在线订单和货件:模板、公式以及何时实现自动化
你可以在 Excel 中跟踪在线订单和货件:每个包裹占一行,使用统一的状态列表,并通过公式标记逾期配送和过时的检查记录。下面的模板为你提供了一个实用的起点。Excel 可以整理和优先处理货件信息,但仅凭公式无法获取承运商的实时事件;这些更新需要手动检查或连接数据源。
本指南适用于小型电商团队,以及任何需要管理多个待收订单的人员。它将货件记录与后续工作分开,使你的电子表格能够回答两个不同的问题:包裹在哪里,以及接下来谁需要采取行动?
围绕包裹构建跟踪表,而不仅仅是围绕订单
订单号用于标识一次购买。跟踪号用于标识承运商系统中的一件货物。两者不可互换。一个订单可以分成多个包裹发货,而每个包裹都可能有不同的配送日期或状态。
使用每个包裹占一行的方式,必要时重复订单 ID。如果订单尚未发货,请先创建一行不含跟踪号的临时记录,待货件详情可用后再更新或拆分该行。不要将多个跟踪号放入同一个单元格:这会使筛选、检查重复项和更新状态变得更加困难。
对于个人购买跟踪表,负责人可以直接设为你自己。对于业务跟踪表,应指定一名负责人来调查异常、联系承运商或卖家,或与客户沟通。没有责任人的状态很容易被忽略。
可复制粘贴的 Excel 货件跟踪模板
复制下面以制表符分隔的表头,并将其粘贴到空白工作表的 A1 单元格中。这些标题应占据 A 至 L 列。这是一个起始布局,不是可下载文件,也不是实时跟踪集成。
订单 ID 跟踪号 承运商 发货日期 承诺配送日期 状态 承运商最新事件 上次检查时间 跟踪 URL 开放天数 审核标记 负责人
在粘贴订单数据之前,将 A 列和 B 列设置为文本格式。跟踪号是标识符,而不是数量。将其视为数字可能会删除开头的零,或改变较长的数字字符串。之后再更改格式,无法可靠地恢复已经丢失的信息;如有必要,请重新导入原始标识符。
| 列 | 输入内容 | 操作规则 |
|---|---|---|
| A:订单 ID | 店铺或内部订单参考号 | 拆分发货时重复填写。 |
| B:跟踪号 | 为包裹提供的标识符 | 将其保留为文本,并保留其准确字符。 |
| C:承运商 | 与该号码关联的承运商 | 使用统一名称,而不是多个缩写。 |
| D:发货日期 | 用于开始计算货件时长的日期 | 明确该日期是发出日期还是承运商确认接收的日期。 |
| E:承诺配送日期 | 适用的配送承诺 | 没有承诺时留空;不要自行设定截止日期。 |
| F:状态 | 标准化的货件类别 | 从受控列表中选择。 |
| G:承运商最新事件 | 最新事件文本和事件时间 | 保留标准化状态背后的详细信息。 |
| H:上次检查时间 | 上次有人验证跟踪信息的时间 | 输入固定时间戳,而不是持续变化的公式。 |
| I:跟踪 URL | 已验证的跟踪页面链接 | 将目标地址与跟踪号分开保存。 |
| J:开放天数 | 计算得出的货件时长 | 使用自然日,除非你有意构建其他规则。 |
| K:审核标记 | 计算得出的后续跟进提示 | 这是内部规则,不是承运商状态。 |
| L:负责人 | 负责后续跟进的人员 | 在异常发生前分配负责人。 |
添加更多行之前设置工作表
- 将区域转换为 Excel 表格。 使用“插入” > “表格”,并确认区域包含标题。表格可以简化筛选,并能将计算列公式带入新增行。
- 应用日期格式。 将 D 和 E 设置为日期格式。将 H 设置为同时显示日期和时间。确认导入的值是真正的 Excel 日期,而不是看起来像日期的文本。
- 创建状态下拉列表。 使用“数据验证”,并建立类似“未发货”“已创建标签”“运输中”“派送中”“已送达”“异常”和“已退回”的列表。
- 冻结标题行。 查看较长列表时保持列标签可见。
- 添加检查阈值。 在 O1 中输入“几天后重新检查”,并在 P1 中输入 2。这是内部审核间隔示例,不是承运商服务标准。
即使规范化 F 列,也要在 G 列保留承运商事件原文。例如,“已创建标签”不应自动变为“运输中”:创建标签本身并不能证明承运商已经收到包裹。
让跟踪表发挥作用的公式
以下公式使用上述列布局、英文函数名称和逗号分隔符。某些区域设置的 Excel 使用分号。请将公式输入第 2 行并向下填充,或让 Excel 表格将其作为计算列应用。
计算开放的自然日天数
在 J2 中输入:
=IF(OR(D2="",F2="Delivered",F2="Returned"),"",MAX(0,TODAY()-INT(D2)))
该公式返回开放货件自发货日期以来的自然日天数。对于已完成或已退回的货件,单元格保持为空,而不会无限期地继续增加天数。该公式不会根据承运商的工作日承诺衡量运输表现。
如果需要历史配送时长,请添加单独的送达时间列,并计算该记录日期与发货日期之间的差值。不要使用今天的日期替代实际送达日期。
标记需要审核的货件
在 K2 中输入:
=IF(A2="","",IF(F2="Delivered","Closed",IF(F2="Returned","Review return",IF(F2="Exception","Review exception",IF(AND(E2<>"",TODAY()>INT(E2)),"Past promised date",IF(B2="","Check dispatch",IF(H2="","Check tracking",IF(NOW()-H2>=$P$1,"Recheck status","Monitor"))))))))
这些检查的顺序很重要。已送达货件首先关闭;退货和异常会获得具体提示;超过承诺日期的货件优先于例行检查。没有跟踪号的包裹会被分配到发货检查,而不是被视为普通的跟踪更新。
“超过承诺日期”表示表格中的日期已经过去。它并不表示包裹已丢失、应支付赔偿,或承运商违反了其条款。在升级处理之前,请核实承诺来源和最新货件详情。
过时检查规则会衡量自 H2 以来经过的时间。当 P1 设置为 2 时,记录在两天内没有检查记录后会被标记。请根据你的工作流程调整该间隔。Excel 重新计算时,TODAY() 和 NOW() 会更新;它们不是后台监控服务。
统计待审核队列中的开放记录
将以下汇总公式放在跟踪表之外:
=COUNTIF(K2:K1000,"Review exception")+COUNTIF(K2:K1000,"Review return")+COUNTIF(K2:K1000,"Past promised date")+COUNTIF(K2:K1000,"Check dispatch")+COUNTIF(K2:K1000,"Check tracking")+COUNTIF(K2:K1000,"Recheck status")
该公式统计的是需要处理的包裹行数,而不是唯一订单数或客户数。必要时扩展范围,或将其替换为相关结构化表引用。在任何仪表板中都应明确区分这一点:一个包含三个包裹的订单可以贡献三条货件记录。
将已验证的跟踪 URL 转换为易读链接
在可选的额外列中使用:
=IF(I2="","",HYPERLINK(I2,"Track package"))
该公式会打开 I2 中存储的地址,但不会获取货件事件,也不会确认地址是否安全。请使用可信跟踪服务或承运商提供的链接,除非已验证其格式,否则不要构造特定于承运商的 URL。
使用格式来支持决策,而不是装饰工作表
对审核标记或整行应用条件格式。对异常和超过承诺日期的记录使用醒目的警告颜色,对例行重新检查使用较浅的警告颜色,对已关闭货件使用低调样式。保留文本标签,使工作表即使没有颜色也能被理解。
对于应用于 A2:L1000 的整行规则,可以使用类似 =$K2="Past promised date" 的公式来突出显示相应货件。美元符号固定状态列,同时允许行号发生变化。
在导入另一批数据之前,也要检查重复记录。拆分发货时重复订单 ID 是正常的;重复的承运商和跟踪号组合则值得调查。这可能是意外重复,但在检查底层订单关系之前,不要自动删除。
保持跟踪表可靠的日常工作流程
- 添加或导入新货件。 将标识符保留为文本,并确认每个包裹都有独立的一行。
- 按审核标记筛选。 先处理异常和逾期承诺,然后处理缺少跟踪详情和检查过时的问题。
- 验证跟踪来源。 打开承运商页面,或使用多承运商服务跟踪包裹。将跟踪号和承运商与电子表格进行比对。
- 更新依据。 在 G 列记录最新事件,在 F 列选择适当状态,并在 H 列输入固定的检查时间戳。
- 分配下一步行动。 如果负责人需要记录客户消息、调查参考信息或后续日期,请添加行动备注列。
- 核对已关闭记录。 确认已送达状态适用于正确的包裹,而不是自动适用于订单中的每个包裹。
不要在“上次检查时间”中输入 =NOW()。它会在重新计算时发生变化,可能使未实际检查的记录看起来像是最近审核过的。时间戳必须代表真实检查或成功的自动更新。
仅保留必要的客户信息。共享的运营跟踪表通常不需要在每一行中包含完整配送地址、电话号码和完整订单详情。限制访问权限,并避免分发包含个人信息且未受控的副本。
何时自动化货件跟踪
当保持状态最新成为瓶颈时进行自动化,而不是仅仅因为工作表变长。不存在通用的货件数量阈值。对于变化缓慢的较大列表,电子表格仍可能适用;而较小但异常紧急的列表,可能需要比人员能够可靠执行的频率更高的更新。
| 发现的问题 | 实际下一步 | 需要验证的内容 |
|---|---|---|
| 反复从订单导出文件中复制 | 标准化导入流程,或对受支持的数据源使用 Power Query。 | 标识符格式、列映射和重复项处理。 |
| 反复手动检查承运商信息 | 评估跟踪数据连接或基于 API 的工作流程。 | 是否支持你实际使用的承运商、服务和运输路线。 |
| 异常发现得太晚 | 添加计划处理或事件驱动的提醒。 | 触发器定义、负责人和失败提醒处理。 |
| 多人覆盖编辑同一批记录 | 使用受控的共享工作流程或运营系统。 | 访问权限、变更历史和记录归属。 |
| 客户依赖某人检查工作簿 | 评估与店铺连接的订单跟踪工作流程。 | 订单映射、拆分发货和面向客户的状态准确性。 |
Power Query 可以连接受支持的数据源,包括 Web 数据源,但这并不意味着每个公开跟踪页面都能成为可靠的数据源。身份验证、页面结构、访问限制和刷新配置都会影响连接是否有效。优先使用有文档说明的接口,而不是抓取专为人类阅读而设计的页面。
对于自定义集成,17TRACK Tracking API 是一个值得评估的选项。实施前,请根据预期的数据流程查看其官方文档。不要假设 API 服务是原生 Excel 连接器,或会在无需额外集成工作的情况下更新现有工作簿。
一种实用的架构是:在受控服务或数据存储中收集跟踪更新,将其映射到包裹记录,然后将生成的表提供给 Excel。不要将凭据存放在广泛共享的工作簿中。同时保存事件时间戳和数据导入时间戳,以便区分延迟更新和新的货件事件。
在普通配送、拆分发货、缺少事件、异常和退回包裹上测试任何自动化工作流程。确认其如何处理重试和重复更新。保留一个可见的“上次成功刷新”指示器:一个看起来显示旧的已送达状态的仪表板,可能比公开显示不完整的电子表格更容易误导。
常见问题
Excel 可以自动更新跟踪号吗?
当 Excel 具有合适的连接或集成时,可以显示刷新的货件数据。单元格中的跟踪号、超链接或 TODAY() 公式都不会获取承运商事件。你需要受支持的数据源和配置好的流程来导入其更新。
为什么 Excel 更改了我的跟踪号?
Excel 可能将其识别为数字而不是文本。输入或导入标识符之前,将目标列设置为文本。如果数字或开头的零已经丢失,请从原始来源再次复制标识符;仅靠视觉格式无法重建丢失的信息。
我应该使用预计配送日期还是承诺配送日期?
如果两者都重要,请将它们放在不同的列中。承运商的预计日期可能会随着货件进展而变化,而客户承诺可能来自卖家的结账页面或确认信息。本模板的逾期公式使用承诺配送日期。任何基于承运商预计日期的公式都应相应标注。
如何跟踪包含多个包裹的订单?
为每个包裹创建一行,并重复订单 ID。分别更新每个包裹。如果需要订单级汇总,只有在完成订单所需的全部包裹都达到适当结果后,才将订单标记为完成。
长时间没有扫描记录是否意味着包裹丢失?
不一定。仅缺少更新并不能证明包裹丢失。请核实承运商的最新信息,将货件与其配送预期进行比较,并遵循适用的调查流程。过时数据标记应提示检查,而不是自动将包裹标记为丢失。
来源
- Microsoft 支持:COUNTIF 函数 — 审核汇总中使用的语法和基于条件的计数。
- Microsoft 支持:TODAY 函数 — 当前日期计算和重新计算行为。
- Microsoft Learn:Power Query Web 连接器 — Web 数据连接和身份验证注意事项。
- 17TRACK 跟踪 — 手动包裹跟踪入口。
- 17TRACK Tracking API 和 API 文档 — 用于评估自定义跟踪集成的参考资料。


