问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Excel怎样用VBA查找指定内容并返回值

发布网友 发布时间:2022-04-20 02:09

我来回答

3个回答

热心网友 时间:2023-08-03 12:34

假设图1在sheet1,图2在sheet2,请参考

sub test ()
RowCount=sheets(1).[E90000].end(xlup).row
for i =1 to RowCount
   if sheets(1).range("E" & i).value like "*2002*" then
      sheets(2).range("a" & i).value=sheets(1).range("b" & i).value
      sheets(2).range("b" & i).value=sheets(1).range("d" & i).value
  end if
next
end sub

热心网友 时间:2023-08-03 12:34

G2输入公式
=IF(LEFT(E2,4)*1=2002,"Yes","")
下拉
对G列进行自动筛选
将筛选结果直接复制粘贴到sheet2
删掉不要的列
即可追问小数据量可以这样操作,但是数据一旦多了,手动下拉、复制、粘贴效率就低了,这个表每天会需要更新很多数据量,所以要做成一键生成的按钮来提高效率

追答

权当每次操作时,要保留上一次的记录

Sub test()
a = Range("E65536").End(xlUp).Row
Set dic = CreateObject("Scripting.Dictionary")
For i = 2 To a
    If Left(Cells(i, 5), 4) = "2002" Then
        x = Cells(i, 2) & "," & Cells(i, 4) & "," & Cells(i, 5)
        dic(x) = ""
    End If
Next
For Each d In dic.keys
    n = Sheets(2).Range("a65536").End(xlUp).Row + 1
    Sheets(2).Cells(n, 1).Resize(1, 3) = Split(d, ",")
Next
MsgBox ("提取完毕,请勿重复操作!")
End Sub

热心网友 时间:2023-08-03 12:34

这个必须用VBA?函数就可以轻易做到了啊追问怎么做呢

追答如果sheet1的出生日期格式是本就用这个函数
sheet2
C1=index(sheet1!E:E,small(if(left(sheet1!E:E,4)="2002",row(sheet1!E:E),""),row(A1))
B1=index(sheet1!D:D,small(if(left(sheet1!E:E,4)="2002",row(sheet1!E:E),""),row(A1))
A1=index(sheet1!B:B,small(if(left(sheet1!E:E,4)="2002",row(sheet1!E:E),""),row(A1))
数组公式ctrl+enter+shift同时摁

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...有还,换了另一个支付宝账号,以前的借呗的钱会不会被移动扣?_百度知 ... 哪些是主板型号 哪些是主板型号的 在北京工作三年了,由于平常压力比较大,一直掉头发,怎么改善啊?谢谢! 精神压力大是不是更容易掉发 日常如何预防脱发 我身体素质很差当兵会怎么样?我做俯卧撑只能做几个。 本人姓余,想中间取个博字后面加个什么字好听,男孩。五行缺木_百度... ...的男孩,五行缺木,爸爸姓马,妈妈姓孟,取名马博林可以吗 为什么我这两年变得不喜欢笑,就算觉得好笑也笑不出来了,以前是自己都会... 为什么有时候我会哭着哭着就会笑了没有人逗我笑是自然而然的笑 Excel 求助VBA实现1对多数据查找 VBA查找文件夹下所有excel文件中的相关数据 excel vba 判断查找数据 excel中如何用VBA查找值并返回另一列对应的值 【excel+vba】如何查找某个表格里的数据并且将相关... Excel 如何用vba实现模糊查找 excel 使用 VBA 查找和替换 在excel中如何用vba来实现查找特定的字符串? EXCEL VBA查找内容 EXCEL使用VBA查询数据 高分急问 Excel vba 要是用find函数查找内容,找不到怎么办? Excel vba如何实现查找多个值之一? Excel VBA查询 在EXCEL中 如何用VBA查找某特定单元格并返回该单元... 如何VBA实现在Excel中自动查找某单元格的内容? EXCEL如何用VBA实现多条件查询数据? 苹果11怎么打开gps定位 香水中排名前十位的品牌都有哪些? 这个是什么牌子的香水 香水大牌子有哪些 Excel 如何通过VBA找出最后一行数据所在的列 excel vba查找内容(求助高手) 怎样开启GPS 素馅饺子的做法 素馅饺子有哪些馅? 素饺子馅有哪些呢? 十种最好吃的素饺子馅有什么? 素饺子馅有哪些 种类 素饺子馅有哪些及怎么做好吃 十种最好吃的饺子馅素馅 除夕素馅饺子馅的做法 素馅的饺子有哪几种 家常素馅饺子馅做法大全窍门 素饺子馅大全食谱有哪些 素饺子啥馅最好吃? 素饺子馅的做法大全 素馅水饺的配方大全 素馅饺子馅做法大全 素饺子馅做法大全 羽绒服上的机油怎么去除小窍门