Excel formula 两个单元格之间的差异

Excel formula 两个单元格之间的差异,excel-formula,Excel Formula,我打算用excel公式找出两个单元格之间的差异 两个单元格中的值用逗号分隔。但是,逗号附近没有空格 假设B2中的值为 apple pie,fish,cheese apple pie,cheese,fish,vegetables,banana 在B3中,值为 apple pie,fish,cheese apple pie,cheese,fish,vegetables,banana 我得去买蔬菜,香蕉 我在考虑使用精确函数 =exact(B2,B3) 但是,结果毫无疑问返回FALSE,

我打算用excel公式找出两个单元格之间的差异

两个单元格中的值用逗号分隔。但是,逗号附近没有空格

假设B2中的值为

apple pie,fish,cheese
apple pie,cheese,fish,vegetables,banana 
在B3中,值为

apple pie,fish,cheese
apple pie,cheese,fish,vegetables,banana 
我得去买蔬菜,香蕉

我在考虑使用精确函数

=exact(B2,B3)
但是,结果毫无疑问返回FALSE,因为两个单元格中的值不完全匹配

我也认为应该使用匹配函数,但结果是#N/A

对于结果,我需要的是

vegetables,banana  
有可能做到这一点吗?谢谢你的建议。多谢各位

参考文献


很抱歉,我在这篇文章的第一个版本中犯了错误,我希望结果是

vegetables,banana  
如果在javascript中,(我只是用一个例子来说明我在excel中尝试做什么)

我可以用这样的东西

Array.prototype.diff = function(x) {
return this.filter(function(y) {return x.indexOf(y) < 0;});
};

//to get the result
[apple pie,cheese,fish,vegetables,banana].diff([apple pie,fish,cheese])
//the result will return
vegetables,banana
Array.prototype.diff=函数(x){
返回this.filter(函数(y){返回x.indexOf(y)<0;});
};
//结果
[苹果派,奶酪,鱼,蔬菜,香蕉].diff([苹果派,鱼,奶酪])
//结果将返回
蔬菜、香蕉

所以我想知道是否可以使用excel公式来实现这一点?非常感谢。

我不清楚您想要什么-您是在两个地点寻找相同的商品吗?由于您提供的答案中有两个位置的术语,也有一些仅在一个位置的术语……是的,这一结果是如何实现的,您的意思是期望的结果是:
苹果派、奶酪、鱼
?列表中的项目数是否有上限?如果没有这一点,我不相信您想要的是可能的,因为Excel不提供循环通过单个单元格的方法。(我很想被证明是错的!)@SolarMike,很抱歉我在帖子中犯了错误,预期结果应该是蔬菜、香蕉。我更新了帖子,请随意看看,谢谢你的建议。谢谢。@Glitch_医生,很抱歉我在我的帖子中犯了错误,预期结果应该是蔬菜、香蕉。我更新了帖子,请随意看看,谢谢你的建议。非常感谢。