集算器 - 面向职场人员的编程语言

为什么是SPL

职场人员工作重点是处理Excel式的表格数据,能胜任的程序语言并不多。VBA缺乏批量数据运算支持,代码过于繁琐;SQL不适合多步过程处理,安装数据库和导入数据难度远超职场人员的能力;Python看上去有点美,但语法函数足以晕死专业程序员(戳这里了解)。

esProc(中文名:集算器)SPL 专注于表格数据计算,零门槛的一键安装、丰富强大的函数库、直观友好的网格编程、专业方便的调试功能,这才是职场人员真正学得会的编程语言。

有了esProc,你还可以对着xls/csv执行SQL,不用安装数据库。

超强表格数据处理能力

合并汇总与拆分

  • 列相同的表格合并
  • 合并时去除重复的列
  • 合并时汇总重复的列
  • 横向拼接列不相同的表
  • 行列方向都合并时去除重复项
  • ……

查找与筛选

  • 查找某个值的位置
  • 使用位置筛选
  • 找到第一个或最后一个
  • 找到最大最小值
  • 选出前N名/后N名
  • ……

格值与汇总值计算

  • 使用相邻行和区间计算
  • 可能提前终止的累计
  • 同类数据连续时使用同类相邻行计算
  • 同类数据不连续时使用同类相邻行计算
  • 使用同类数据的汇总信息
  • …….

集合运算和从属判断

  • 简单成员的交并差
  • 行式数据求交并差
  • 不确定数量的集合求交并差
  • 集合相等与从属判断
  • 次序无关的集合相等与从属判断
  • ……

重复判断、计数与去除

  • 判断是否有与自己重复的数据
  • 统计重复次数
  • 不确定多列一起统计重复次数
  • 行式数据去重
  • 简单数据去重
  • …….

排序与排名

  • 按指定次序对齐排列
  • 指定次序有重复值的对齐
  • 将并列排名的成员拼接起来
  • 在相同分类内排序
  • 分类下的排名
  • ……

特殊分类和汇总方法

  • 每N个成员分成一组
  • 使用相邻数据作为分组条件
  • 碰到空行或非空行时分组
  • 按数据值的间隔分组
  • 将分类内的数据拼接成文字
  • ……

关联与比对

  • 关联表引用
  • 区间关联
  • 二维关联表
  • 使用区间范围倒查关联表
  • 关联多行数据
  • ……

行列转换

  • 固定列的行转列
  • 行式表与交叉表互换
  • 行列的高层分类互转
  • 分类内数据横向拼入列
  • 分类数据拼入列时要再分类或排序
  • ……

扩展与补齐

  • 生成连续的区间
  • 根据数值将一行扩展出多行
  • 拆分文字后扩展成多行
  • 在连续值中补足缺失部分
  • 每隔N行补足若干空行
  • ……

使用环境简易方便

桌面IDE

为职场人员量身定做的开发调试环境

配合Excel

剪贴板直观传输数据,esProc完成特殊计算,操作过程丝般顺滑

使用剪贴板

通过SPL的Excel插件可以在Excel中使用SPL函数进行计算,也可以在VBA中调用SPL脚本

Excel加载SPL插件

Excel中使用SPL函数实施计算

VBA中调用SPL脚本完成计算

丰富的学习资料

SPL程序设计课程查看

从0基础开始讲解程序设计的基本概念,循序渐进,学会之后一以贯之,将来再学各种程序语言会更加容易。本书面向财务会计、媒体运营、市场销售人员、人力资源等职场人员,学习处理表格数据的程序方法,从而学以致用,更好地处理手头工作。

SPL程序设计语言查看

编程,如同驾驶,越来越成为现代人的一项基本技能。掌握编程技能,能够用编程处理日常工作生活中的问题,其好处是无庸多言的。
但是,当前IT领域的程序语言几乎全部是面向专业人员设计的,要把这些语言学到可以处理日常业务的程度,其难度远远超过那些不以程序开发为职业的非专业人士可接受的范围。