Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3282|回复: 2

VBA查询指定区域包含指定字符的单元格并输出

[复制链接]
发表于 2020-6-22 15:19 | 显示全部楼层 |阅读模式
1学分
本帖最后由 davidshi 于 2020-6-22 16:23 编辑

嗨,请教各位高手支援谢谢。
由于新手,对数组公式概念比较模糊,不会套用公式,请帮忙给代码,非常感谢。

数据表,设备名称在第五行;

当前表格查询指定A2单元格字符,查询结果输出在A3以下。





1592807445(1).png
1592807482(1).png

Tool 查询.rar

30.98 KB, 下载次数: 15

最佳答案

查看完整内容

你这横向查询有点奇怪,我还是按照横向的模式做的: s = Range("a2") hs = 3 For i = 12 To Worksheets("Total-06").[l5].End(2).Column If InStr(Worksheets("Total-06").Cells(5, i), s) > 0 Then Cells(hs, 1) = Worksheets("Total-06").Cells(5, i) hs = hs + 1 End If Next i
发表于 2020-6-22 15:19 | 显示全部楼层
你这横向查询有点奇怪,我还是按照横向的模式做的:

s = Range("a2")
hs = 3
For i = 12 To Worksheets("Total-06").[l5].End(2).Column
    If InStr(Worksheets("Total-06").Cells(5, i), s) > 0 Then
       Cells(hs, 1) = Worksheets("Total-06").Cells(5, i)
       hs = hs + 1
    End If
Next i
回复

使用道具 举报

 楼主| 发表于 2020-6-22 16:22 | 显示全部楼层
hfwufanhf2006 发表于 2020-6-22 15:36
你这横向查询有点奇怪,我还是按照横向的模式做的:

s = Range("a2")

非常感谢!

回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 16:20 , Processed in 0.307049 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表