永发信息网

请教:如何在excel中循环比较两列文本,求其交集

答案:2  悬赏:70  手机版
解决时间 2021-01-27 07:54
我的意思是,假设:如果有两列姓名进行比较,要找出第一列中是否包含有第二列的姓名,那么第二列的每一个姓名都要与第一列的全部姓名进行比较,要实现的话应该使用什么办法来实现。设:在C1写函数,然后自动应用到下面的所有行,函数要能够使B1要与A列的全部进行比较,应用到C2的要满足,用B2继续与A列的全部进行比较,依次类推……比较后,如果相同,返回A的数值,不同则返回空值。这样最终在C列返回的姓名就是AB两列的交集。关键是循环。我不知道哪个函数是循环函数,如何循环的。在C1种输入=IF(B1=A1,A1),这样仅可比较A1和B1两个单元格,但是却无法循环比较完整个一列。我在循环比较这一步上卡住了思维。 哪个函数是循环函数?不知道excel中有没有for循环。
最佳答案
Function comp(index As Long) As StringDim str As StringDim i As Longstr = Range("A" & index).ValueFor i = 1 To Rows.CountIf StrComp(str, Range("B" & i).Value, vbTextCompare) = 0 Thencomp = strExit FunctionEnd IfNextEnd FunctionSub run()Dim i As LongFor i = 1 To Rows.CountRange("C" & i).Value = comp(i)NextEnd Sub
全部回答
呵呵,又是beeking来帮忙,谢谢了 我对excel中的函数不熟,对编程也早忘得一干二净了,呵呵,见笑了。如果能对vb再熟悉些的话,的确应该有办法解决的。先再去试试看。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样才能成为举人?
动漫台球城(中原城市广场店)地址有知道的么?
在临沂捷信贷款不还行吗
肩周炎能游泳吗
怎么我的荣耀8没有专业拍照这功能
大笑江湖结尾什么意思什么孤独什么啊? 貌似
中国移动(汽车站营业厅)(西延路11号汽车总站
请问一下2011款新君越2、4L豪雅版有没有车内
辅和的意思是什么啊?知道的请说下!
有一个明星叫熊什么林名字
从四川射洪县汽车站到三台县景福镇的客车要多
快递柜运营平台有哪些?
网吧游艺台球地址在什么地方,想过去办事
下列各项,适于采取补法的是A.蜂窝织炎中期,
连天的意思是什么啊?知道的请说下!
推荐资讯
中国有多少人叫梁文轩
为什么饿了么同一地点却有些店不显示
按揭贷款:征信报告,3个月流水账还需要什么
男士左手无名指有颗痣,有什么寓意?
遂遂的意思是什么啊?知道的请说下!
下图描述的是绿色植物——大豆的一生,根据图
【horses怎么读】...用英语怎么说?是指有些农
CF巨人城废墟2通关技巧有哪些
狂剪坊地址好找么,我有些事要过去
lol换梦三国 lol均衡教派英雄很多有盲僧 未来
讯问的意思是什么啊?知道的请说下!
右图表示某系统中甲、乙两种群在一段时间内数
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?