在数据处理领域,Excel 以其直观易用的筛选与排序功能,成为众多用户日常办公的 "必备工具"。无论是从海量员工信息里精准定位特定部门成员,还是按多维度优先级梳理销售数据,筛选与排序都是提升数据可读性、分析效率的关键手段。即便是在电商平台,仍有大量从业者依赖 Excel 来快速筛选、分析数据。
然而,Excel 存在明显短板 ------ 无法对多平台数据进行整合。当企业面临多数据源、海量数据处理需求时,就需要一款既能兼容 Excel 操作习惯,又具备多数据源整合能力的电子表格工具。经过多方探寻,SpreadJS 脱颖而出。
选择 SpreadJS,核心在于它高度契合 Excel 的交互体验,能适配业务人员既有操作习惯,实现线下报表向线上的无缝迁移;其强大的自动化数据处理与报表生成能力,可大幅减少人工冗余操作;它还能兼容复杂报表与多数据源,支持主流前端框架集成。同时,SpreadJS 提供单元格级权限管控与协同编辑功能,满足了企业级数据安全与共享的需求。
接下来,结合一组旅游数据,先带大家认识 SpreadJS 筛选,排序功能。
这个面板与 Excel 高度一致,涵盖了排序、按颜色排序、按颜色筛选、文本筛选以及列表筛选等功能。
一、筛选功能
升序 / 降序
升序 / 降序:点击 "升序",该列数据按升序规则排列,是针对当前列的快速单例升序操作;点击 "降序",则按降序规则排列,为单例降序快速操作方式。
按颜色排序 / 筛选
按颜色排序 / 筛选:"按颜色排序" 可依据单元格背景颜色或字体颜色对数据排序,比如将背景为红色的单元格数据排前,便于从视觉层面整理数据;"按颜色筛选" 能筛选出具有特定背景颜色或字体颜色的单元格数据,快速定位符合颜色特征的数据行。
文本 / 数字 / 日期筛选
文本 / 数字 / 日期筛选:可对文本类型数据进行复杂筛选,如筛选出包含特定文字、以特定文字开头 / 结尾、等于 / 不等于某一文字的记录,精准定位文本数据。
文本筛选中的高级用法
1. 通配符筛选
使用场景:当你需要筛选出包含特定字符模式的数据时,通配符就非常有用。Excel 中有两个通配符:问号(?)代表单个字符,星号(*)代表任意多个字符。
操作示例:
在 "city" 列进行筛选,如果要筛选出城市名是两个字的城市,在自定义筛选的条件框中输入 "??";
若要筛选出城市名中包含 "安" 字的城市,输入 " 安 "。
2. 多条件逻辑筛选
使用场景:当需要根据多个文本条件筛选数据时,可使用 "与" 和 "或" 逻辑。
操作示例:假设要筛选出城市名中包含 "西" 或者包含 "南" 的城市,在自定义筛选中,第一行条件选择 "包含",输入 "西",第二行条件选择 "包含",输入 "南",然后选择 "或" 关系;若要筛选出城市名中既包含 "北" 又包含 "京" 的城市(这种情况一般针对特定数据,如只有 "北京" 满足) ,则选择 "与" 关系。
3. 开头或结尾匹配筛选
使用场景:当你关注数据的开头或结尾字符时,可以使用此类筛选。
操作示例:在 "city" 列筛选城市名以 "宝" 开头的城市,在自定义筛选条件框中选择 "开头是",并输入 "宝";若要筛选城市名以 "州" 结尾的城市,则选择 "结尾是",输入 "州"。
数字筛选中的高级用法
1. 区间筛选
使用场景:在处理数值型数据(如销售额、年龄等)时,需要筛选出某个数值区间内的数据。
操作示例:假设有一列是游客的消费金额数据,要筛选出消费金额在 500 - 1000 元之间的数据。在自定义筛选中,第一行条件选择 "大于或等于",输入 "500",第二行条件选择 "小于或等于",输入 "1000",并选择 "与" 关系。
2. 基于平均值、最大值、最小值的筛选
使用场景:当你需要根据数据的统计特征进行筛选时,这种方法很有效。
操作示例:对于游客的年龄数据,先计算出平均年龄,然后在自定义筛选中选择 "大于" 或 "小于",并输入平均年龄值,筛选出年龄大于或小于平均值的游客数据;或者筛选出年龄大于最大年龄减 10 的数据,即选择 "大于",并通过公式计算出 "最大值 - 10" 的结果后输入(如果数据量较大,可借助函数如 MAX 计算最大值 )。
3. 前 N 项筛选
使用场景:在处理排名或关注 top 数据时使用。
操作示例:对于游客消费金额数据,要筛选出消费金额最高的前 10 位游客。在自定义筛选中,选择 "10 个最大的值",然后在弹出的对话框中,将 "10" 修改为你需要的数值,如 "5",即可筛选出消费金额最高的前 5 位游客数据。