一、先搞清两种表:流水表 vs 汇总表
几乎所有考勤系统都提供两种导出,名字各不相同,但结构就这两种:
| 类型 | 结构 | 典型样子 | 适合做什么 |
|---|---|---|---|
| 打卡流水(明细) | 一次打卡一行 | 工号、姓名、日期、时间、设备 | 算考勤必须用这个。原始记录完整,能还原每一次打卡 |
| 考勤报表(汇总) | 一人一天一行 | 姓名、日期、上班时间、下班时间、状态 | 看得快,但已经丢了中间打卡,稍有异常就没法还原 |
重要:做考勤核算请一律导打卡流水。汇总表看起来更"整齐",但它已经替你做了一次判断——一天四段打卡它只给你首末两次,午休出去回来那两次直接消失了。一旦有人缺卡或班次认错,汇总表里根本无从还原。
二、常见品牌从哪里导
下面是各家的常见位置。界面版本会更新,找不到时按"报表 / 统计 / 数据"这个关键词去找,基本都在那一栏。
| 品牌 / 平台 | 常见导出位置 | 导出后常见形态 |
|---|---|---|
| 钉钉 | 智能人事 / 考勤打卡 → 统计报表 → 导出(打卡记录 / 考勤报表) | Excel;打卡时间常合并成一列,多次打卡用换行分隔 |
| 企业微信 | 工作台 → 打卡 → 统计 / 导出 → 打卡记录明细、每日统计 | Excel;"上班打卡""下班打卡"分列,每日统计按天汇总 |
| 飞书 | 考勤管理 → 考勤统计 → 导出报表 | Excel;含排班信息列 |
| 中控 ZKTeco | 考勤软件(ZKTime/百傲瑞达等)→ 报表 → 交易记录 / 考勤记录表 | Excel / TXT;一次打卡一行,日期时间可能分列 |
| 得力 | 得力考勤软件 → 报表管理 → 导出 Excel | Excel;常带"用户 ID / 姓名 / 部门 / 日期 / 时间" |
| 海康威视 | iVMS 考勤模块 → 考勤统计 → 导出 | Excel;多设备时按设备分行 |
| 勤上 / 科密 | 自带考勤软件 → 数据 → U 盘下载 / 导出 Excel | Excel / TXT |
| 门禁一体机 + U 盘 | 机器菜单 → 报表管理 → 下载考勤数据(插入 U 盘) | TXT / DAT,需转换器或软件再导出 |
如果机器是直接插 U 盘导 TXT,建议先在随机软件里转成 Excel 再交给系统,避免编码问题(老机器常用 GBK)。
三、导出后最容易踩的 6 个坑
坑 1:日期和时间分成两列,甚至分成两行
有的表 日期 一列、时间 一列;有的同一张卡打了两行(日期行 + 时间行)。后者是人工最容易崩的格式——统计前必须把它们合成"某年某月某日 几分几秒"。
坑 2:姓名列带工号或空格
"0012 张三""张三(离职)"这类写法会导致和员工档案对不上,最后一批人被当成"新员工"而没计算结果。导入前建议单独保留一列纯净姓名或工号。
坑 3:多次打卡挤在一个单元格
钉钉、企微的报表常把一天多次打卡写进一格,用换行或逗号隔开。这时要能按分隔符拆开,否则四段/六段打卡就废了。
坑 4:考勤周期不是自然月
很多公司考勤周期是 26 日到次月 25 日。导出时若选了"自然月",月底那几天就永远算不进当月工资。导出前先确认公司周期,导出时选对起止日期。
坑 5:隐藏字符和合并单元格
看起来是空的单元格里可能有个空格;表头往往两行合并("上午 / 下午"下面再分"上班 / 下班")。这些都会让程序读错列。
坑 6:同名的人
两个"张伟"在同一个公司非常常见。只靠姓名匹配会把两个人的打卡算到一个人头上。务必用工号做主键,或者至少让姓名加部门唯一。
四、导出参数的 4 个建议
- 时间范围按考勤周期选,不要图省事选自然月;
- 包含已离职/调岗人员(如果系统有这个选项),否则当月离职的人会缺数据;
- 选"打卡记录"而不是"考勤报表",理由见第一节;
- 原始文件先留档一份,文件名带上周期,例如
2026-10_打卡流水_全公司.xlsx。后面出现争议时这是唯一的原始证据。
把这些理顺之后,导入环节通常就是选文件、选月份、确认考勤组三步。途象办公对上面这些常见格式做了自适应识别,不需要你先把表改成统一模板——但导出的口径对不对(周期、范围、流水 vs 报表),仍然取决于你按上面第 4 节来操作。
