问题描述
我有一个用管道分隔的文件:
Col1 | Col2 | Col3 12 | 10 |
54 | 17 |
我如何在Col3中求和(22和71)? 这种操作是否有内置函数?
解决方法
打开CSV(或管道分隔)文件后,通过单击第3列标题选择第3列,按Ctrl+H
弹出替换对话框,然后单击高级按钮,单击重置按钮以确保高级对话框中的所有选项均为默认选项,然后单击确定。
在替换对话框中,输入:
查找: .*
替换为: \J Number( cell( -1 ) ) + Number( cell( -2 ) )
确保设置了仅选择中和正则表达式选项。
点击全部替换。
注释:如果需要处理十进制数字,请使用:\J parseFloat( cell( -1 ) ) + parseFloat( cell( -2 ) )
代替替换为表达式。
参考文献:http://www.emeditor.org/en/howto_search_replacement_expression_syntax.html