作业帮 > 综合 > 作业

excel表中B列的文字包含有A列的文字,怎么才能将,如果B列中包含A列的文字.则在C列返回A列的文字?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 17:38:21
excel表中B列的文字包含有A列的文字,怎么才能将,如果B列中包含A列的文字.则在C列返回A列的文字?
比如 A B C
我 我们 我
立即 思考立即锭 立即
国忆 中忆国忆 国忆
A列和B列单元格有的错着行
=IF(FIND(A1,B1)>0,A1,"")
再问: 有的A列和B列的数值错着位。意思就是只要B列的文字包含有A列的文字就在C列返回A列的文字
再答: 那就要用到宏函数了: 1、打开宏,将下列粘贴到VBA最后: Function SuperFind(FindStr As String, ByRef ssRang As Range) As String Dim returnValue As String returnValue = "" For Each scell In ssRang If (InStr(FindStr, scell) > 0) Then returnValue = scell Exit For End If Next SuperFind = returnValue End Function 2、在C1列中输入:=SuperFind(B1,A1:A4) 其中A1:A4是A列中的所有数据,可修改。