码迷,mamicode.com
首页 > 其他好文 > 详细

snapde的批量数据运算公式

时间:2019-12-14 15:31:57      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:ima   获取文件   两种   形式   row   inf   save   mamicode   变量   

一、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

 

snapde的批量数据运算公式

标签:ima   获取文件   两种   形式   row   inf   save   mamicode   变量   

原文地址:https://www.cnblogs.com/virtualNatural/p/12039471.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!