snapde的批量数据运算公式

3 篇文章 0 订阅
1 篇文章 0 订阅

一、snapde基本介绍

    Snapde,一个专门为编辑超大型数据量CSV文件而设计的单机版电子表格软件;它能打开最大3G大小的CSV文件进行编辑;它运行的速度非常快,反应非常灵敏。

二、snapde批量数据运算公式

   snapde自带了3种脚本对数据进行处理:python、exprtk、C;它们能很容易对数据进行处理。

   exprtk脚本对批量数据运算公式的支持:

   1、数组变量,定义形式有两种:A:B、B1:C10,第一个变量代表第一列和第二列的单元格数组,第二个变量代表第二列第一行到第三列第十行这块区域单元格的数组

       exprtk支持数组变量在公式里面进行直接运算。

       例如:我要给A列的每个数据都加上1,公式:A:A := A:A + 1,按F5运算后A列每个单元格都加了1

       运算前:

       

       按F5运算后:

       

       例如:A:A := B:B/avg(C1:C18) + 100 ,按F5后A列单元格的值就等于B列除以C1到C18单元格平均值再加上100的值

      运算前:

      

      按F5运算后:

      

    2、使用for循环,exprtk脚本for循环的语法如下:for(var col :=100; col >= 1; col := col - 1)

//1、各行求和
var rowcount := get_row_count();  //获取文件行数
var colcount := get_col_count();     //获取文件列数
for(var row := rowcount; row > 1; row := row - 1)
{
    var isum := 0;
    for(var col := colcount - 1; col >= 1; col := col - 1)
    {
        isum += get(row,col);//获取单元格值,累加
    }
    set(row,colcount+1,isum); //设置单元格值
};
//2、各列求和
for(var col := colcount; col >= 1; col := col - 1)
{
    var isum := 0;
    for(var row := rowcount - 1; row > 1; row := row - 1)
    {
        isum += get(row,col);//获取单元格值,累加
    }
    set(rowcount+1,col,isum); //设置单元格值
};

    

三、snapde下载地址

    Snapde的下载网址:http://www.snapman.xyz

    Snapde功能介绍页面:http://www.snapman.xyz/Snapde/help.php

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值