EXCEL遍访高手还没搞定这个问题,有想法的进来看看,多谢了 30

 我来答
小姚8585856
2013-03-08 · TA获得超过1015个赞
知道小有建树答主
回答量:1069
采纳率:54%
帮助的人:251万
展开全部
Sub aa()
Dim a,b As String
i = 2
Do
a = Cells(i, 1)
j = 2
Do
b = Cells(j, 2)
If b Like "*" & a & "*" Then
Cells(j, 3) = "EMS"
End If
j = j + 1
Loop Until Cells(j, 2) = ""
i = i + 1
Loop Until Cells(i, 1) = ""
End Sub

运行即可。
bizhenyu0316
2013-03-08 · TA获得超过637个赞
知道小有建树答主
回答量:1042
采纳率:0%
帮助的人:640万
展开全部
用vba吧
sub test()
dim i as integer,j as integer
for i = 2 to cells(65536,2).end(3).row
for j = 2 to cells(65536,1).end(3).row
if cells(i,2) like "*"&cells(j,1)&"*" then
cells(i,3)="EMS"
exit for
next
next
end sub

在想操作的sheet页的表名(就是下边那个标签)点右键-选择查看代码,然后把上边的代码复制进去(调成上文显示的样子),然后把鼠标光标点在代码中的任意位置,然后点F5,一切搞定。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wu_zhenjiu
科技发烧友

2013-03-08 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:3.1万
采纳率:79%
帮助的人:1.2亿
展开全部
在C2中使用数组公式:
=IF(OR(ISNUMBER(FIND(IF($A$2:$A$1000="","^",$A$2:$A$1000),B2))),"EMS","")
按三键(CTRL+SHEFT+ENTER)完成公式,下拉填充C列公式。
(公式中的 ^ ,可以用在你的数据中没用过的字符代替,作用是排除空单元格引起的错误)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
joy0084868
2013-03-08 · TA获得超过2554个赞
知道大有可为答主
回答量:4914
采纳率:54%
帮助的人:1388万
展开全部
C2=IF(MAX(IFERROR(FIND($A$1:$A$3,B2),0)),"EMS","")

三键数组型输入
OFFICE2007测试通过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暗鬼夜行
2013-03-08 · TA获得超过1485个赞
知道小有建树答主
回答量:1965
采纳率:0%
帮助的人:1533万
展开全部
...用access不就完了么,为什么非得抱着excel这个做图表的东西做数据处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0ff1ff9
2013-03-08 · TA获得超过900个赞
知道小有建树答主
回答量:1395
采纳率:50%
帮助的人:660万
展开全部
试试find函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式