跳转到内容
选择语言: 简体中文

数据导入

复制给 AI
用 AI 读帮助

使用 数据导入,可以从 .xlsx 或 .csv 文件导入客户、联系人和产品。您先映射各列,再逐行预览,然后分批导入;导入完成后,还可以撤销。这是把客户名单和价格表从电子表格搬进来的最快方法;记录之间如何关联,请参见客户与联系人。

打开 系统设置,在 数据 组中选择 数据导入;只有具备 导入数据 权限时,才会显示这一项。导入历史 在同一个页面上。

  • 您需要 导入数据 权限,以及该类记录的 Add(添加)和 Edit(编辑)权限;撤销导入还需要 Delete(删除)权限。Administrator(管理员)角色已具备 导入数据;自定义角色则需在角色与权限中,到 角色管理 下开启它。
  • 如果要更新现有记录而不是新建,需要该类记录的 Edit(编辑)权限,不需要 Add(添加);撤销这样的导入同样需要 Edit。
  • 文件为 .xlsx 或 .csv,最多 5,000 行、5 MiB。第一个非空行是表头,空行会被跳过。.xlsx 文件只读取第一个工作表。
如有需要,先下载模板;上传文件并映射各列;把每一行预览为“待创建”“重复”或“需处理”;分批导入;然后在“导入历史”中找到这次导入,并可在那里撤销。模板 (.xlsx)可选上传并映射选择文件并对应各列预览待创建重复需处理导入分批导入导入历史撤销部分撤销已撤销之后预览导入创建记录查看导入历史撤销
  • 上传并映射——浏览器会读取文件,只发送其中的各行数据。没有匹配上的列,用 导入为 修正;模板 (.xlsx) 可下载一个空白文件。
  • 预览——每一行都按该记录自身表单的规则检查。此时尚未保存任何内容。
  • 导入——记录以您的名义创建,每次 200 行。请保持页面打开。
  1. 选择 系统设置,再在 数据 组中选择 数据导入。
  2. 选择一张卡片,例如 客户,然后选择 继续导入客户。
  3. 把文件拖到页面上,或点击选择文件。
  4. 为每一列在 导入为 中选择一个字段,或选择 跳过此列;每个 必填 字段都需要对应一列。
  5. 在 与现有记录匹配的行 下,保留 只新建记录(匹配的行视为重复),或选择更新各行匹配到的记录;参见下文“更新现有记录”。
  6. 选择 预览导入。
  7. 查看各张卡片,以及 待创建、重复 和 需处理 标签页。错误文件 (.csv) 可下载出错的行。
  8. 选择导入按钮,例如 导入 34 行,并保持页面打开,直到出现 导入完成。

一行与现有记录,或与同一文件中更早的某一行匹配时(不区分大小写),就是重复行:

  • 客户:账单地址:国家 相同,且 名称 或 注册号 相同。国家为空时,只与同样为空的国家匹配。
  • 联系人:同一客户下的 名称 相同。
  • 产品:名称 相同,与产品编号无关。

重复行会被跳过,并按它们在您文件中的行号列出;不会显示现有记录的任何信息。

有错误的行不会被导入,其他行照常导入。错误文件 (.csv) 包含这些行,并附有 字段 和 原因 两列:修正后重新上传即可。

带警告的行仍会被导入。联系人的邮箱看起来不像邮箱地址时,会被留空,该行在 待创建 和 需处理 中显示 警告。

产品需要一个已存在于 产品目录 的 分类。缺少或未知的分类会成为错误:导入不会创建分类。

产品的 销售税码 列是可选的,用来设置它的 默认销售税。填写贵公司今天可选的一种销售税:产品表单里列出的名称,例如 GST 9%,或它的代码,例如 SR。不是可选项的,或同时匹配多个的,都会成为错误。单元格留空表示不设。

更新现有记录

本节:更新现有记录

在 与现有记录匹配的行 下,选择匹配到现有记录的行怎样处理:

  • 只新建记录(匹配的行视为重复):默认选项。匹配的行作为重复行跳过。
  • 更新匹配的记录,其余新建:匹配的行更新那条记录,其余的行新建。
  • 只更新匹配的记录:匹配的行更新那条记录,没有匹配到任何记录的行为 已跳过。

匹配规则与判断重复的规则相同,在公司的全部记录中查找。如果一行匹配到两条记录,例如按名称匹配到一个客户、按注册号匹配到另一个客户,该行就是错误。

更新只写入有内容的单元格:空白单元格会保留该字段原来的值。名称、国家或注册号只有大小写不同,不算修改。预览会把这些行列在 待更新 下,并写明要修改的字段,例如 将修改:电话, 网站;不会显示原来的值或新的值。如果记录已经是这些值,该行为 已跳过。

  • 权限——更新需要该类记录的 Edit 权限。如果 Edit 为 Own records only(只限自己的记录),您只能更新自己的记录,匹配到别人记录的行会显示为重复。如果您的角色无权编辑某个字段,例如 电话,会修改该字段的行就是错误。
  • 负责人——导入从不更改记录的负责人。负责人 请留空或填写当前负责人;填其他人会成为错误。
  • 预览之后被修改——如果在您预览之后有人编辑了某条记录,导入时该行会出错,记录保持不变。请重新上传文件再预览。
  • 套餐上限——选择 更新匹配的记录,其余新建 时,达到套餐上限只会停止新建记录,更新仍会继续。
  • 产品和自定义字段——更新的行可以不填 分类 或必填的自定义字段;要新建的行仍然需要填写。
  • 个人客户——匹配到个人客户或其联系人的行是错误。请在它们各自的页面上修改。

在导入结果上选择 撤销此次导入,或在 导入历史 中该次导入旁选择 撤销,然后用 撤销导入 确认。撤销会删除该次导入创建、且尚未修改也未被使用的记录。已被编辑、被其他记录使用(例如活动或单据明细行)或之后已被删除的记录会保留。如果您的角色无权删除其中一些记录,提示信息会写明数量;这些记录留在该次导入中,可由有权删除的人撤销。

撤销还会把导入更新过的记录中被修改的字段恢复为原来的值,这需要对这些记录有 Edit 权限。如果某条记录在导入更新之后又被编辑过,它会保留之后的值,并列为保留。

导入历史 列出公司内的每一次导入及其状态。已撤销 表示所有记录都已删除,部分撤销 表示有些记录被保留。已过期 表示导入在预览后 24 小时内没有完成:24 小时一到就会显示,仍在等待的行为 未导入。撤销没有时间限制。

需要注意的规则

本节:需要注意的规则
  • 记录归属——留空的 负责人 归您。负责人 列可填入有效用户的用户名、邮箱或姓名;如果 Add 为 Own records only(只限自己的记录),则只能填您自己。其他名字会成为错误。
  • 联系人——客户名称 会把联系人关联到您能看到的现有企业客户;如果两个客户同名,请再填 客户所在国家,否则该行会出错。请先导入客户。
  • 单元格的值——是客户 和 是供应商 填 yes 或 no(也可以是 y/n、true/false、1/0)。称谓 填 Mr.、Ms.、Mrs.、Dr. 或 Mdm.。项目类型 填 goods 或 service。
  • 分批与停止——每批 200 行作为一个整体保存;某一批失败时,该批的行一行都不会创建。本批完成后停止 会在正在处理的这一批保存后结束导入,之后可用类似 继续导入 120 行 的按钮继续。已经创建的记录会保留,即使您离开页面也一样。
  • 稍后继续——您停止或离开的导入,在 导入历史 中显示为 进行中。只要还有待导入的行,并且在预览后 24 小时内,发起这次导入的人会在那里看到 继续,用来导入其余的行。
  • 套餐上限——达到您的套餐对该类记录的上限时,会出现 导入因套餐上限而停止,导入历史 显示 因上限停止。之前的行会保留,其余行为 未导入。
  • 自定义字段——客户和联系人的自定义字段列在 导入为 的 附加信息 下,每个值都按表单的规则检查。下拉选择 单元格可以填选项的代码或标签。必填的自定义字段必须先映射到某一列才能预览,留空的行会出错。记录链接 单元格填所链接记录的标识:客户填名称;报价单、发票或贷项通知单填单号;联系人填邮箱或姓名;用户填登录名、邮箱或姓名。只匹配你能看到的记录,一个也对不上或对上多个,该行就出错。如果你的角色看不到那类记录,必填的 记录链接 字段会让每一行都出错。
  • 现有记录——导入默认只创建记录,与现有记录匹配的行会作为重复行跳过。如需修改现有记录,请参见上文“更新现有记录”。

为什么这样设计

本节:为什么这样设计

保存之前,您能看到每一行。 用了多年的电子表格里难免有错字、重复和已离职的人员。预览按表单的同一套规则检查每一行,让您在文件里修正问题——那里改起来最快——而不是导入后在几百条记录里逐条修改。

重复行会被跳过,现有记录保持私密。 同一个客户导入两次,报价单和发票就会分散在两个客户下。跳过该行,每个客户就只有一条记录。预览只显示行号,因为匹配到的可能是您的角色无权打开的记录。

撤销只删除没人用过的记录。 等您发现导错时,同事可能已经编辑了某条记录,或把某个产品加进了报价单。撤销会保留这些记录,所以既不会删掉别人的工作,也不会让单据指向一条不存在的记录。

记录以您的名义、分批创建。 每条记录都像您亲手录入的一样,按您自己的权限创建;导入历史 还显示每次导入是谁做的,团队可以追查数据从哪里来。每 200 行作为一个整体保存,失败时绝不会留下半批数据。

更高效的做法

本节:更高效的做法
  • 从模板开始,或者保留您自己的表头。 模板 (.xlsx) 为每个字段都准备了一列。您自己的表头也能匹配:常见的列名,例如“Company”“UEN”“Tel”“Handphone”“Postcode”以及中文的“公司名称”“电话”“手机”等,都会自动匹配。
  • 只修正出错的行。 错误文件 (.csv) 只包含有错误的行,以及每行的原因。改好后把这个文件作为新的导入上传;其中的 行、字段 和 原因 列会被跳过。
  • 使用“需处理”标签页。 它把所有错误和警告集中在一起,方便您决定是先改文件,还是现在就导入有效的行。
  • 按正确的顺序导入。 先导入客户,再导入联系人,联系人按名称关联到客户。导入产品之前,先在 产品目录 下补上缺少的产品分类。参见类别与制造商。
  • 从仪表板开始。 新公司的管理员可以在仪表板的 开始使用 easySales 中找到 导入客户。

导入客户名单。 Lim & Co 是一家五人的室内设计公司,客户资料保存在 clients-2026.xlsx 中:40 行,表头为 名称、注册号、账单地址:国家 和 负责人。Mei Tan 打开 数据导入,选择 客户,把文件拖到页面上。四列全部自动匹配,于是她选择 预览导入。

卡片显示 待创建 34、跳过的重复 4、错误 2 和 总行数 40。第 8 行和第 15 行的名称和国家,与公司已有的客户一致。第 36 行的注册号和国家与一个现有客户相同,只是名称略有不同;第 27 行重复了文件中的第 9 行。

两个错误是:第 19 行没有名称;第 33 行把 Priya Nair 填为负责人,而她已不再是有效用户。Mei 选择 导入 34 行,这些行一批就够了。结果显示 已创建客户 34 条,跳过重复 4 行,有错误 2 行,并列出重复的行号 8、15、27、36。

她下载 错误文件 (.csv),文件名为 clients-2026-错误.csv,补上缺少的名称和一位现任负责人。她把它作为新的导入上传,其中的 行、字段 和 原因 列不匹配任何字段,因此会被跳过。预览显示 待创建 2。

撤销错误的价格表。 Sarah Koh 把 supplier-prices.csv 作为 产品 导入:30 行,包含 名称、分类 和 标价。预览显示 待创建 24、跳过的重复 3 和 错误 3。

三个产品名称已经存在,另有三行填写的 分类 不在 产品目录 中。Sarah 选择 导入 24 行,随后才发现这个文件是去年的价格表。

与此同时,Wei Jie Tan 修改了其中一个新产品的标价,另一个新产品已被加入一张报价单。Sarah 在 导入历史 中对这次导入选择 撤销,再选择 撤销导入。

出现的消息是 撤销完成:已删除 22 条记录,2 条因之后被修改或使用而保留。 该次导入现在显示 部分撤销,以及 已创建 24 · 重复 3 · 错误 3 · 保留 2。

从电子表格迁移过来。 Lim & Co 一直用三个电子表格管理业务,要在一个下午内搬到 easySales。Mei Tan 先准备文件:

  • clients.xlsx,客户名单放在第一个工作表:120 行,表头为 Company、UEN、Country、Salesperson 和 Phone。每位销售员都写成此人在 easySales 中的姓名,例如 Daniel Lim。
  • people.csv:260 行,表头为 Name、Company、Email 和 Handphone。
  • prices.xlsx:45 行,表头为 Item、Category、Price 和 Selling。分类有 Lighting、Fabrics 和 Furniture;Furniture 还不在 产品目录 中,所以她先在那里加上它。

她先导入 客户。五列全部自动匹配:Company 对应 名称,UEN 对应 注册号,Country 对应 账单地址:国家,Salesperson 对应 负责人,Phone 对应 电话。预览显示 待创建 118、跳过的重复 2:Harbour Café 同时出现在第 14 行和第 87 行,另一位客户出现在第 30 行和第 102 行。她选择 导入 118 行。

接着导入 联系人。Company 对应 客户名称,Handphone 对应 手机。预览显示 待创建 257、错误 3:有三行把咖啡馆写成了“Harbor Cafe”,匹配不到任何客户。还有一行的邮箱“jo@harbourcafe”显示 警告:这位联系人会在没有邮箱的情况下创建。她选择 导入 257 行;第一批完成后进度显示已创建 200/257,第二批完成导入。她在 错误文件 (.csv) 中改正这三个名称,再作为新文件导入。

最后导入 产品。Item 对应 名称,Price 对应 标价;Selling 没有匹配,被跳过。Mei 导入这 45 行,然后打开一个产品,发现标价其实是 Lim & Co 付给供应商的价格。这些产品还没有被用过,所以她在 导入历史 中选择 撤销 和 撤销导入:撤销完成:已删除 45 条记录,0 条因之后被修改或使用而保留。 她再次上传 prices.xlsx,在 导入为 中把 Price 设为 成本、Selling 设为 标价,然后导入 45 行。

  • 怎样把 Excel 里的客户导入 easySales? 打开 系统设置 → 数据导入,选择 客户,把 .xlsx 或 .csv 文件拖到页面上。核对各列的映射,选择 预览导入,再选择导入按钮。
  • 联系人和他们的公司可以放在一个文件里导入吗? 不可以。先把公司作为 客户 导入,再把人员作为 联系人 导入,并用 客户名称 列写明每个人所属的公司。
  • 可以用导入来更新现有记录吗? 可以。在映射步骤的 与现有记录匹配的行 下,选择 更新匹配的记录,其余新建 或 只更新匹配的记录。只有有内容的单元格会被写入,撤销会恢复原来的值。
  • 自定义字段可以导入吗? 可以,客户和联系人的自定义字段都可以。在 附加信息 下把列映射到该字段即可。记录链接 字段填所链接记录的名称或单号。
  • 导入错了怎么撤销? 在 导入历史 中该次导入旁选择 撤销,再选择 撤销导入。之后被修改或使用过的记录会保留。
  • 导入过程中关掉页面会怎样? 已经创建的记录会保留。该次导入在 导入历史 中显示为 进行中,在预览后 24 小时内,您可以在那里选择 继续 导入其余的行。
  • 报价单、发票或收款可以导入吗? 不可以。数据导入 只导入客户、联系人和产品。未结清的发票请在 easySales 中新建;参见创建发票。
  • 为什么某一行被当作重复跳过了? 它与现有记录或同一文件中更早的一行匹配,规则见本页的“重复与错误”,例如客户的 名称 和 账单地址:国家 相同。