EXCEL中怎么提取单元格中的某个字符,并显示为特定字符。如图所示。高分求助! 50

 我来答
骨头81
2012-12-16 · TA获得超过554个赞
知道小有建树答主
回答量:712
采纳率:0%
帮助的人:468万
展开全部

 

如图片所示:

B2输入=INDIRECT("E"&SUM(IF(ISNUMBER(FIND($E$2:$E$5,A2)),ROW($E$2:$E$5),"")))

              SHIFT+CTRL+ENTER 三键结束,下拉填充。

C2输入=VLOOKUP(B2,$E$2:$F$5,2,0)  下拉填充。

完成!

匿名用户
2012-12-16
展开全部
对 VLookUp 加工一下,自己弄一个函数

Function myFunction(dataMember As Range, dataHead As Range)
Dim str As String
strTemp = Split(dataMember, ",")

For Each mystr In strTemp
On Error Resume Next
myFunction = WorksheetFunction.VLookup(CDbl(mystr), dataHead, 2, False)

If WorksheetFunction.IsText(myFunction) Then
Exit For
End If
Next mystr

End Function

把代码拷贝到VBA(Alt+F11) 里
在B2 输入公式 =myFunction(A2,data!$A$2:$B$32)

然后往下拉就 OK 了
注:data 是你的第二张图的 sheet名,你可以自己改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无畏ing
2012-12-16 · TA获得超过6406个赞
知道大有可为答主
回答量:4549
采纳率:78%
帮助的人:2552万
展开全部
假设上表为sheet1表,下表为sheet2表
在sheet1表的b2输入:
=lookup(1,0/find(sheet2!a$2:a$32,a2),sheet2!b$2:b$32)
下拉填充
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
E侠兔7502
2012-12-16 · TA获得超过3153个赞
知道大有可为答主
回答量:3205
采纳率:53%
帮助的人:2173万
展开全部
提取工号好办,用=left(a1,6)这样的公式就行,但和工号对应的姓名得有列表才行。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式