ad

B端产品设计必看,Excel批量导入的知识点讲授-英雄云拓展知识分享

匿名投稿 13403 2024-04-14

上一篇文章给大家介绍了Excel导入的关键步骤,不同的步骤有着自己的作用与逻辑 ,本文又补充了一些产品经理在做好Excel导入功能时需要注意的细节,希望对你有所启发。

前言

上一篇讲Excel导入的时候,提到有4个关键的步骤,在设计导入功能的时候要特别注意,不同的步骤有不同的职责和不同的校验逻辑,同时也补充了一些Excel导入的知识点。这一篇,来和大家分享一下,做好一个Excel导入功能,产品经理有哪些需要注意的细节的地方。

这些细节的地方虽然有些看似很碎,但是只要花点时间整理好了以后,就能够构成可复用的“组件化产品方案”了。

B端产品设计必看,Excel批量导入的知识点讲授-英雄云拓展知识分享

一、Excel模板的制作

Excel导入模板的制作说简单也简单,说复杂也复杂。简单是由于本质上就是把字段定义内涵好,然后把对应的规则整理好,可以理解为一种特殊的“输入表单”。复杂是由于字段比较多,字段之间的关系也多,再加上用户填写的束缚性比较弱,各种细节糅合在一起以后就会感觉做一个好用的Excel模板也不是那末简单的模样。

Excel导入的模板需要针对导入的业务而灵活变动,一般来讲从简单到复杂,有这么几种类型的模板:

  1. 单Sheet,字段同级的模板,也就是只有一个Sheet表,一般字段也不是很多,而且字段关系是同一级的,没有父子级关系;
  2. 单Sheet,字段有父子级的模板,也就是只有一个Sheet表,字段可能较多,关键是字段关系的父子级的,即主档和明细同时导入;
  3. 多Sheet,而且多个Sheet之间有逻辑关系的模板,这类Excel导入的模板填写也比较麻烦,触及到的逻辑校验也比较麻烦;

1. 单Sheet且字段同级的模板

这类是最多见也是最简单的Excel导入模板,示意图以下:

黄色背景的为必填项,灰色的为非必填的内容,如果有一些字段需要特殊介绍,则使用批注的方式进行说明。也有一些系统会预先填充一些参考案例,或是在第一行做一些详细的文案说明。

有赞的商品导入示意图

第一行有详细文案说明模板

2. 单Sheet,字段有父子级关系的模板

由于有一些字段是有父子级关系的,所以在制作模板和解析模板的时候就和第1种有一些细微的区分,是要特别注意处理的。

例如导入定单,一个定单可能会有多条商品信息,这就是存在一对多的关系。如果遇到这类场景,一般有两类做法:

  1. 一种是将所有字段打平,平铺展现;
  2. 一种是按子级的数据为最小粒度展现,父级的字段会有重复,有需要的时候可以用标识号来肯定同一父级;

所有字段都打平展现,模板看起来会略微清新简洁一些,但是由于把子级的数据放在了最后面,为了方便用户填写和程序解析模板,就会控制子级的数量级。例如该模板就是限制了最多10个子级,也就意味着一个定单最多只有10条商品,如果超过了这个量级用这个模板导入就会失败。

所有字段打平展现

按子级的数据为最小粒度展现,好处就是可以纵向的录入很多个子级(超过10个),但是坏处也很明显,父级的一些数据,例如定单号,仓库代码,地址信息等都会重复填写,除不太美观以外,还有可能会有不同行的数据填错了有差异,不知道取哪一个为准的困扰出现。

按子级为最小粒度展现

3. 多Sheet同时导入

有些时候,用一个Excel表没法同时导入数据,用两个Excel表又感觉操作比较麻烦,那末可以斟酌使用同一个Excel表但是多Sheet的方式导入。例如之前在做尾程的物流报价的时候,经过业务分析发现一共有5种计费方式:

  1. 总价模式,只需要导入“总价表”的数据便可;
  2. 单价模式,只需要导入“单价或续重价表”的数据,同时计费模式选择为“单价”便可;
  3. 续重价模式,只需要导入“单价或续重价表”的数据,同时计费模式选择为“续重价”便可;
  4. 总价+单价模式,则需要同时导入“总价表”和“单价或续重价表”的数据,同时将“单价或续重价表”的计费模式选择“单价”便可;
  5. 总价+单价模式,则需要同时导入“总价表”和“单价或续重价表”的数据,同时将“单价或续重价表”的计费模式选择“续重价”便可;

为了让用户更好地理解这个表格导入的逻辑,我还做了一个“说明”的Sheet。多Sheet表导入背后会触及到比较多的逻辑,由于多个Sheet之间有逻辑关系,所以能不使用这类方式是最好,实在避免不了,那末就要做好相干的逻辑说明和操作指引。

除上述提到的3种模板以外,我们还会常常遇到遇到实际要导入Sheet1,但是由于表格填写的时候有很多字段需要有参考值,所以必须将这些参考值放在Sheet2或Sheet3的场景,例以下面的一些案例:

从其他Sheet当选择一些字段的可选值

从其他Sheet当选择一些字段的可选值

我们在制作模板的时候,可能只需要制作Sheet1主表,然后用户在下载模板的时候,需要将一些预设的可选值动态的插入到模板的其他Sheet中。例如导入定单/出库单这样的场景下,需要选择仓库,选择物流渠道等,这些信息是动态的,需要每次下载模板的时候获得这些信息然后插入到相应的Sheet种。而国家/地区简码和说明等内容,则可以在制作模板的时候就提早把数据填充好。

2、展现导入失败的信息

聊完了Excel模板的制作以后,还有一个场景的需求也需要注意一下,那就是导入失败的信息怎样展现。我大概找了一些竞品看了以后发现,大家普遍有这么几种玩法:

  1. 导入失败的内容直接在页面展现,告知第多行毛病,某某某字段不能为空或XXX校验未经过;
  2. 导入失败的内容不在页面展现,而是让用户下载毛病的信息,自己进行修改,然后重新导入;

从用户体验的角度来讲,提示成功多少,失败多少,然后支持用户下载失败的结果是更好的做法。

当用户下载失败结果以后,怎样展现失败的缘由是有一些小细节在里面的,主要有这么几个点:

  1. 毛病缘由是展现一个还是多个?
  2. 毛病字段是不是要标记背风景或突出文字?
  3. 如果有一些行是正确的,有一些行是失败的,但是这些行是属于同一个单据怎样展现?

1. 毛病缘由展现一个还是多个?

关于这一点,我建议建议一定要展现多个,把一次性能校验出来的结果都展现出来,避免挤牙膏式的报错。用户在导入Excel进程中的报错都要谨慎处理,由于修改模板,然后导入,再下载毛病模板,打开查看毛病,在修复后导入……这个链路太长了,很容易失去耐心直接发毛。

之前我在测试一个导入功能的时候,导入了10次都失败了,每次反反复复修改模板,当时的心情真的是想骂人。但是又转念一想,这不是我自己做的吗,我们将继续深入。骂自己岂不是为难,还是耐着性子赶快优化了吧。

2. 毛病字段是不是要标记背风景或突出文字?

毛病详情展现-摘自轻流 关于这个点,我感觉是见仁见智,能标记出来肯定是利于用户去修改的,我会偏向于标记一下,注意不要用太浓郁的色彩,不然会很丑。而且用户修改完了这个字段以后最好是可以去掉这个背风景,不然数据量一多就很容易构成干扰了。

3. 同一个单成功的行需要展现吗?

必要的时候正确的信息也展现 由于下载的是失败记录的模板,虽然有一些行是正确的,但是由于全部单没有成功,所以这些正确的行还是会一起展现,只不过在展现的时候需要对正确的行做一个特殊说明。

举例来看,同一个定单购买了3个IP,其中的1个IP是正确的,但是另外2个IP是有问题的,所以致使这个单不能导入发货完成,所以下载失败记录的时候也会把正确的信息带出来,提示用户这个定单实际是需要导入3个IP,只有2个是有问题的、需要处理的。

3、Excel导入的一些规范

一个略微复杂点的系一致般都是由多个产品经理来分别负责不同的模块,也就是一样是导入Excel的功能,不同的人来做会有很多不一样的风格特点,而且这一块的细节常常容易被人忽视掉。为了下降用户使用系统时的割裂感,最好是可以为产品团队制定一份关于Excel导入的规范,具体内容可以自由发挥,因地制宜。下面,我分享一下,我之前为团队制定的一份“文件导入规范”,给大家参考一下。

1. 文件命名

默许导入的模板文件的名称都用英文,而不是中英文。英文单词之间用大驼峰的方式连接,英文与数字或其他隔断性词(Import)连接时,使用下划线“_”

1.1 导入模板文件命名

英文.xlsx

示例:Zone_Import.xlsx

说明:用英文做模板名是斟酌到用户多是海外的员工,大几率会看不懂中文。如果想要做的细节一点的话,可以针对系统的语言来切换下载不同的导入模板,但是这样保护的本钱比较高,所以我就选择全部用英文了。

1.2 导入失败文件命名

Error_原文件名_年月日时分秒.xlsx

示例:Error_Zone_Import_211119144400.xlsx

说明:导入失败的文件名,会在原模板文件名的基本上,增加前缀和后缀。前缀是“Error”,后缀是“时间”。

1.3 打印/下载PDF文件命名

英文_年月日时分秒.pdf 示例:PickingList_211112164123.pdf

1.4 导出Excel文件命名

英文_年月日时分秒.pdf 示例:PackingList_211112164123.xlsx

2. 文件格式相干

  • 导入Excel的时候,要对文件格式校验,若不符合规定的文件格式,导入即报错;
  • 最好是在前端层做控制,在选择本地文件的时候,就限制只能选择.xlsx格式的文件,下降用户找文件的本钱;
  • Excel导入文件格式规定为.xlsx,打印/下载文件格式规定为pdf,xlsx等;

3. 文件导入数量规定

  • Excel导入文件,一次仅支持导入一个文件,不能多选;
  • 上传图片可一次性支持多个,上限暂时未规定,看具体情况自己灵活设定;
  • Excel导入文件的体积大小默许是为5M之内,如果有大批量的数据导入则可视情况而定做调剂;
  • 图片上传的体积大小默许也是5M之内,一般情况下上传后都需要进行紧缩,便于后续的读取展现;
  • Excel导入的行数默许是不超过1000行,超过1000行的部份不做处理;如果有大批量数据导入可以视请客认定做调剂;

4. 文件导入上传机制规定

  • 同步导入,文件导入后需要等响应了结果以后才可以继续其他操作;
  • 异步导入,文件导入后会自动加入异步任务中,此时可以去履行其他操作;
  • 数据重复–支持覆盖(看情况而定);
  • 数据重复–上传失败(看情况而定);
  • 数据重复–跳过(看情况而定);

5. Excel模板的字段元素

  • 必填、选填规定:黄色文本框(#FFF836)为必填,灰色文本框(#BFBFBF)为选填;
  • 单元格样式规定:全选所有表格,设订单元格样式为左对齐,微软雅黑12号,文本格式;
  • 表头规定:字段排列位置固定不允许更换,采取按坐标匹配的方式来肯定字段;
  • 表头字段:采取英文+中文的方式展现,默许情况下要尽可能给足够的列宽,便于用户查看并填写;
  • 批注:至今为止一致为中文批注,如有需要注明英文的,也能够灵活使用。批注字体也用微软雅黑,字体建议用10,便于展现更多信息;

6. 毛病缘由的展现

  • 下载导入失败的Excel文件,毛病失败缘由在第一列;
  • 毛病列表头文字为(Error/毛病缘由),背风景为红色(Red);
  • 毛病列一次性给出能判断的所有毛病信息,多条毛病信息之间用英文逗号”,”分隔;

7. 模板Sheet定义内涵

  • 如果只有一个Sheet,则不做名称修改
  • 如果有多个Sheet,第一个Sheet可以用“XX信息”名,例如“商品信息”,“定单信息”;后续的Sheet则按时间的内容而肯定名称,例如“国家/地区2字码”,“渠道信息列表”

总结

Excel导入的门道如果要拆碎来说的话会有很多内容,很多细节,经过这两篇文章的输出,我发现自己对Excel导入的大多数场景和玩法都有相干的沉淀和总结了,受益颇深。

这些沉淀的知识就是我在上一篇文章中提到的“组件化产品方案”,我将自己遇到过好的导入案例和资料沉淀在知识库中,后续要做类似的功能的时候,直接拿来即用就行了。

希望这两篇文章除能帮助大家更好地掌握Excel导入中的一些细节以外,还能经过这个案例更加深入地理解“组件化产品方案”的思惟。掌握这个思惟方法,可以真正行之有效的地提升你的工作效力,创新自己的能力瓶颈,同时也能很好地赋能团队,制造更大的价值。

专栏作家

我叫维他命(Vitamin),微信公众号:PM维他命,人人都是产品经理专栏作家。前PHPer,做过在线教育类产品,也做过5年多的跨境供应链方向的产品,现任某跨境电商ERP的产品负责人。主要专注于WMS/OMS/TMS/BMS/ERP等领域,分享跨境和供应链相干的产品知识。

本文原创发布于人人都是产品经理,未经作者许可,制止转载。

题图来自Unsplash,基于 CC0 协议。

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。



选择英雄云云表单=选择更智能的办公工具

>>>>🚀🌟 点击注册 免费试用 更高级的-英雄云企业级云表单 🌟🚀 😃👉🌐>>>>

在现代企业管理中,数据的高效管理和处理至关重要。随着信息技术的不断发展,英雄云云表单已经成为了提高数据录入、管理和分析效率的不可或缺的工具。让我们来深入探讨英雄云-云表单的几大优势。

基础字段:多样性满足业务需求

英雄云云表单中包括了各种基础字段,如单行文本多行文本数字输入框单选框复选框下拉框下拉复选框日期时间分割线等。这些字段的多样性使用户可以根据具体的业务需求,轻松进行文本、数据和时间信息的录入或修改。例如,您可以使用单行文本字段录入员工姓名、产品型号等,或者使用下拉框进行多选,根据不同情况选择更加方便的字段类型。

高级字段:提升工作效率

英雄云云表单还提供了高级字段,如地址图片附件手写签名手机子表关联数据关联查询以及流水号。这些高级字段在基础字段的基础上升级,可帮助用户完成一些琐碎的工作。例如,使用地址字段可以避免逐字打字,而流水号字段可以自动生成规律性的编号,非常适用于合同编号生成等场景。

部门成员字段:精确管理与通讯录的关联

英雄云的部门成员字段允许企业对各个部门的成员进行精确管理。用户可以通过部门成员字段获取通讯录中的部门成员信息,应用于记录报销人、报销部门等场景。这些成员字段还细分为成员单选成员多选,可根据具体需求在通讯录中选择一个或多个成员。

聚合表:数据处理更智能

英雄云聚合表功能用于对已存在的表单数据进行聚合计算,从而得到一张聚合表,后续其他表单可调用聚合表进行数据联动、关联查询和关联数据等操作完成数据处理。这一功能可应用于多种场景,如进销存管理、财务管理和门店零售管理等,帮助企业完成数据处理,提高工作效率。

表单权限设置:灵活管理数据访问

英雄云的表单权限设置允许用户根据企业的具体需求管理表单的访问和操作权限。用户可以根据系统权限或自定义权限对不同成员或团队进行权限设置,以确保数据的安全和合规性。这一功能使企业能够根据变化的业务需求和团队结构,实时调整权限设置。

自定义打印模板:文档输出更便捷

英雄云云表单支持自定义打印模板,可将表单数据转换为可打印的Word文档。用户可以根据自己的需求进行排版和编辑,将产品规格说明书等文档轻松生成。这一功能提供了一种标准化的文档输出方式,简化了信息整理的过程。

综合来看,选择英雄云云表单意味着选择更智能、更灵活、更高效的数据管理工具。无论是提高工作效率,精确管理数据,还是实现数据处理,英雄云云表单都能满足您的多样化需求,助力您的业务发展。

如果您正在寻找一款强大的云表单工具,不妨考虑英雄云,它将为您带来更多的便捷和智能,助您事半功倍。


免责声明:

本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿等来源。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。本网站所展示的所有内容,如文字、图像、标志、音频、视频、软件和程序等的版权均属于原创作者。如果任何组织或个人认为网站内容可能侵犯其知识产权,或包含不准确之处,请即刻联系我们进行相应处理。

上一篇:表格自动标色彩,条件格式超简单-英雄云拓展知识分享
下一篇:初入职场必备 | EXCEL基础入门-英雄云拓展知识分享
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×