计算两个逗号分隔的单词串中共有的单词
例题描述和简单分析
有 Excel 文件 words.xlsx,内容如下:
hello,how,are,you,today |
hello,I,am,doing,good,and,you |
需要计算这两个逗号分隔的单词串中共有的单词,结果如下:
hello,you
解法及简要说明
在集算器中编写脚本 p1.dfx,如下所示:
A |
|
1 |
=file("words.xlsx").xlsopen() |
2 |
=A1.xlscell("A1").split@c() |
3 |
=A1.xlscell("A2").split@c() |
4 |
=A2^A3 |
简要说明:
A1 读取 words.xlsx 文件,返回 Excel 对象
A2 读取 Excel 对象中 A1 单元格的值,按逗号分隔成序列
A2 读取 Excel 对象中 A2 单元格的值,按逗号分隔成序列
A4 计算 A2 和 A3 的交集
JAVA 集成这段代码的方法可参考:《Java 如何调用 SPL 脚本》。
英文版