在线 Excel 编辑器
免费 · 无需注册 · 本地处理

在线校验 Excel 数据 — 邮箱/网址/电话/必填检查·免费·无需上传

校验邮箱、网址、电话、数字和必填项,逐行标记 Valid / Invalid,适合导入 CRM 前清洗。无需上传、无需注册——文件留在本地。

将一个 .xlsx / .xlsm / .xls 文件拖到这里,或点击选择

支持 .xlsx / .xlsm / .xls · 本地处理 · 从不上传

五种校验器

所有值都会先转成文本并去除首尾空格再判断。同一列可以挂多个校验器——例如 Required 加 Email:单元格为空时提示 required,邮箱格式错误时提示 invalid email。

校验器通过条件空单元格
Required(必填)单元格非空:文本、数字、日期、TRUE/FALSE 都算有值失败——必须有值
Email(邮箱)去空格后匹配 name@example.com 这类基本邮箱格式通过(跳过)
URL(网址)能解析为 URL 且协议为 http:// 或 https://通过(跳过)
Phone(电话)去除空格、连字符、括号、点和开头的 + 后,仅剩 7–15 位数字通过(跳过)
Number(数字)真正的数字单元格,或形如 12.5、-3 的文本(不含千分位逗号);布尔和日期不通过通过(跳过)

除 Required 外,所有校验器都会跳过空单元格或纯空白单元格。如果空值也要报出,请把 Required 与其他校验器组合使用。

输出文件长什么样

工具不会删除或自动修复任何内容。每张工作表保留全部原始行和列,只在最右侧追加两列:Validation Status(校验状态)和 Validation Issues(问题明细)。

列名内容示例
Validation Status该行没有规则失败时为 Valid;至少一条失败时为 InvalidInvalid
Validation Issues失败短码用“; ”(分号加空格)连接;有效行为空invalid email
Email(原始列)Validation StatusValidation Issues
jane@acme.comValid
acme@xInvalidinvalid email
jane@acme.com Valid
Invalidrequired

下载文件中的状态与问题文本固定为英文:Valid、Invalid、invalid email、invalid URL、invalid phone number、not a number、required。若原表已存在 Validation Status 或 Validation Issues 同名列,新列会自动加 “(2)” 后缀。

报告文件保留全部原始数据,只追加两列结果。文件按数值级重建,单元格样式、列宽、合并单元格和图表会被简化。

如何在线校验 Excel 数据

  1. 拖入一个 .xlsx / .xlsm / .xls 文件——在浏览器本地解析,从不上传。
  2. 以第一个 sheet 的第 0 行生成列下拉,显示为「A — Email」;没有文本表头的列只显示列字母(A、B、C…)。
  3. 添加规则:选择一列和一个校验器。最多 20 条规则;同一列可挂多个校验器。
  4. 数据不从第 1 行开始时,取消勾选「首行为表头」(默认勾选)。
  5. 点击「校验数据」,查看逐 sheet 报告:无效行数 / 数据行数。
  6. 下载 {原文件名}-validated.xlsx——原始数据全部保留,仅追加两列结果。

规则按列索引应用到每一张工作表——无论各表表头文本是什么,C 列在每张 sheet 上都会被检查。较窄的 sheet 中缺失的单元格按空处理(Required 失败,其余校验器通过)。

工作原理

你的 .xlsx、.xlsm 或 .xls 文件在浏览器内由 SheetJS 解析,每张工作表载入内存中的二维数组模型。对每一行数据,所配置的规则按列逐一执行:单元格先被转为文本并去除首尾空格,再交给对应校验器判断——Required 对空值判失败;Email 匹配基础 name@host.tld 邮箱格式;URL 解析为 http(s) 协议;Phone 去除空格、连字符、括号、点和开头的 + 后剩 7–15 位数字;Number 仅接受真正的数字与形如小数的文本。整行所有失败短码用 "; " 连接写入 Validation Issues 列,行被标记为 Valid 或 Invalid,逐 sheet 报告汇总无效行 / 总数据行。整条流水线本地运行,重建的工作簿生成时一个字节都不会离开你的设备。

文件从不离开你的设备——处理 100% 在浏览器内完成。

与 Excel「数据验证」的对比

Excel 内置的「数据验证」(数据 → 数据验证)是一道事前闸门:你给单元格设规则,越界输入会被拒绝或事后圈释。本工具做的是相反的事——扫描工作簿里已有的数据,输出每行违反哪条规则的可读报告,源值本身不动。

方式文件去向预期
本工具不上传——浏览器内处理免费、无注册、扫描现有数据、生成可读报告
Excel 数据验证保留在磁盘上输入前设规则拦截,无扫描报告

典型使用场景

  • 导入 CRM 或数据库前清洗联系人列表,提前剔除邮箱畸形、看似垃圾数据的记录。
  • 邮件营销上传前校验邮箱列表,避免退信损害发件人信誉。
  • 核对短信/电话名单:要求 7–15 位数字,同时容忍空格和常见标点。
  • 为价格、数量、年龄等数字列把关,拦住混入的文本、布尔值或「1,000」式千分位写法。
  • 把模板交给同事或供应商前,标记绝不允许为空的必填列。

常见问题

这个校验工具免费吗?隐私安全吗?

是的,100% 免费、无需注册、没有文件数量限制。解析、校验和文件重建全部在浏览器内用 JavaScript 完成,文件从不离开你的设备。

空单元格会算失败吗?

只有 Required(必填)校验器会对空值或纯空白判失败;Email、URL、Phone、Number 都会跳过空单元格。需要空值也报错时,请把 Required 与对应校验器组合使用。

同一列可以用多个校验器吗?

可以。为同一列添加多条规则即可,例如 Required 加 Email。所有失败短码都会汇总到 Validation Issues 列,用“; ”连接。

会检查所有工作表吗?

会。每张工作表都按列索引校验:无论表头文本是什么,C 列始终指每张表的第三列。

无效行会被自动删除或修复吗?

不会。全部原始数据保留,只在追加的两列中标记 Valid / Invalid,方便你筛选、查看和手工修正。

如果第一行就是数据、没有表头怎么办?

取消勾选「首行为表头」。此时第 1 行与其他行一样参与校验,两列结果列只写结果、不插入文本表头。

原有的格式会保留吗?

输出按数值重建,样式、列宽、合并单元格和图表会被简化;但数值本身(含新增两列)都会完整保留。

相关工具

想看完整教程?阅读 Excel 公式报错怎么修?#REF!、#VALUE!、#NAME? 等错误一站式解决 —— 分步说明、Excel 手动操作方法和常见问题。

想看完整参考?阅读 IF 函数:语法、示例与错误排查 —— 语法、示例、常见错误和常见问题。

想在导入前先修复被标记的行?

打开免费在线 Excel 编辑器