易表是一个很好的软件,她的灵活性一般软件做不到,功能较多可以实现很多需求。欠缺就是大型数据运行较慢,不如其他软件。但对于一般使用还是比较适用的,我在使用中感觉较如意。至于以上排序和选择数据的问题:易表只有纵向的排序函数,没有横向的排序专门函数。对于以上的排序我是这么做的:
第一种方法,首先对字符串采用分割逐个依次取出单个子串。创建一个新表,将逐个子串写入新表的第一列中,然后利用易表的列排序函数SortCol
进行排序,最后用ListFor函数取出放入排序的当前行列中,替换“|”为“,”。利用循环得全部。
第二种方法:第一种方法实现容易但较慢。于是我采用了新的方法,利用函数MIN取最小值,俗称冒泡法。将字符串逐个取最小值。另存后删除,然后再取最小值,再另存,再删除。直至删除完为止。这样另存的数据即为排序后的数据。这个好像复杂点,但效率较高。
至于取两列的相同的数采用Find函数逐个对照相同另存,不同的删除。对照结束相同的就形成了,然后用上述的排序方法即可。
那么取相异的数采用Find函数逐个对照相异另存,相同的删除。对照结束相异的就形成了,然后用上述的排序方法即可。
不知这样解释可以吗,若有疑问,请提出,如有更好的方法也请告知。