Excel formula 两个单元格之间的差异
我打算用excel公式找出两个单元格之间的差异 两个单元格中的值用逗号分隔。但是,逗号附近没有空格 假设B2中的值为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,
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_医生,很抱歉我在我的帖子中犯了错误,预期结果应该是蔬菜、香蕉。我更新了帖子,请随意看看,谢谢你的建议。非常感谢。