找回密码
 立即注册
搜索

根据D列的要求在C列提取对应的信息

3
回复
1848
查看
[复制链接]

2

主题

5

帖子

4

幻币

初入江湖

Rank: 1

积分
13
2021-11-19 09:26:00 显示全部楼层 |阅读模式
根据D列的要求在C列提取对应的信息

题目.rar (188.61 KB, 下载次数: 196)
PPT学习论坛
回复

使用道具 举报

0

主题

4

帖子

-1

幻币

初入江湖

Rank: 1

积分
2
2022-1-27 08:16:19 显示全部楼层
=IF(ISERR(FIND("_",C2)),C2,MID(C2,FIND("_",C2)+1,FIND(")",C2)-FIND("_",C2)))
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

4

帖子

2

幻币

初入江湖

Rank: 1

积分
5
2022-2-22 15:29:36 显示全部楼层
这样?
=IFERROR(MID(C2,FIND("_",C2)+1,FIND(")",C2)-FIND("_",C2)),C2)
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

6

帖子

4

幻币

初入江湖

Rank: 1

积分
5
2022-2-24 00:26:54 显示全部楼层
VBA 如果把结果放在H~J列
Private Sub CommandButton1_Click()
Dim i, j, n, arr, brr, crr()
Application.ScreenUpdating = False
[h1].CurrentRegion.Offset(1).ClearContents
Set d = CreateObject("scripting.dictionary")
arr = [a1].CurrentRegion
brr = Range("D1:D" & Range("d65536").End(xlUp).Row)
ReDim crr(1 To UBound(arr), 1 To 3)
For j = 2 To UBound(brr)
  For i = 2 To UBound(arr)
  If InStr(arr(i, 3), brr(j, 1)) Then
   n = n + 1
   d(arr(i, 3)) = n
   crr(n, 1) = arr(i, 1)
   crr(n, 2) = arr(i, 2)
   crr(n, 3) = arr(i, 3)
  End If
  Next
Next
[h2].Resize(n, 3) = crr
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册