excel表格 查询两列数据近似 现在需要在表格的B列和D列对比,找出两列数据有5个以上汉字相同的数据

excel表格 查询两列数据近似 现在需要在表格的B列和D列对比,找出两列数据有5个以上汉字相同的数据的函数要怎么写,谢谢了,很急很急

第1个回答  2012-12-07
函数好像没这个功能吧,要不你用left(A1,5)取出来5个汉字做对比,如果你的相同字符的位置不同,就没办法了,只能用VBA追问

能说的再明白点,具体怎么操作,谢谢!

追答

就是遍历BD列的单元格,用两个for each…命令嵌套,用if判断用like对比做条件!

第2个回答  2012-12-07
只能用VB写,
excel无法满足
第3个回答  2012-12-07
你用这个试试:
=vlookup(B2,B:D,3,1)追问

你这个。。。。

追答

想了很久,可能公式是没法实现的,用VBA可以实现:
var a = ["a",1,"b","1"]
var b = ["c","2","1","a"]
var res = {}
for(var i=0;i<a.length;i++)
{res[a[i]] = 1;}
for(var i=0;i<b.length;i++)
{
if(res[b[i]]==1)
{res[b[i]] = 2;}
else{res[b[i]] = 1;}
}
for(var item in res)
{
if(res[item]==2)
{alert("重复"+item)}
}

相似回答
大家正在搜