计算两个逗号分隔的单词串中共有的单词

例题描述和简单分析

有 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 脚本》

问答搜集

https://stackoverflow.com/questions/62952242/compare-each-word-in-a-list-of-word-in-excel-with-list-of-words-java-vba-exc