求高手帮助,如何将EXCEL中包含某一关键词的所有行都提取出来,单独显示?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求高手帮助,如何将EXCEL中包含某一关键词的所有行都提取出来,单独显示?相关的知识,希望对你有一定的参考价值。
通过模糊查询,在sheet1中黄底方格中键入关键字,从sheet2中查找相关数据,显示在sheet1中绿底区域中,如何实现这个模糊查询的功能,请高手指教。另,如果给出函数的话,请帮忙解释函数的意义。谢谢
上图例子,A3为查找的关键词,在B8:D18区域查找,只要包含这个关键词的行,提取至G8:I18中,G8公式=INDEX(B:B,SMALL(IF(MMULT(1-ISERR(FIND($A$3,$B$8:$D$18)),1;1;1),ROW($8:$18),99),ROW(A1)))&"" 数组公式,三键结束,然后横拉,竖拉公式即可。
参考技术A EXCEL中将某些记录按条件提到到其它位置中,比较方便的是用高级筛选,特别是当数据量大时,使用数组公式,速度会变得较慢;建立条件区域,首行为字段名,下行为条件(如果有几个字段名,需要同时满足的条件放在同一行,只要满足其中一个的,放在不同行中);选择:数据--排序和筛选--高级;打开高级筛选对话框,选择“将筛选结果复制到其他位置”,按下图选择区域;确定后即得到筛选结果;高级筛选不可跨表筛选,根据需要,可将筛选出的结果复制粘贴到其它表格中。 参考技术B 对1行开筛选(数据---筛选)筛选出B列包含平安的行
选中A-E列,CTRL+G,定位条件,可见单元格,复制
粘贴到其他区域。 参考技术C A5公式:
=IF(ISERROR(INDEX(Sheet2!A$2:A$100,SMALL(IF(ISNUMBER(FIND($B$2&".",Sheet2!$A$2:$A$100)),ROW($1:$99)),ROW(A1)))),"",INDEX(Sheet2!A$2:A$100,SMALL(IF(ISNUMBER(FIND($B$2&".",Sheet2!$A$2:$A$100)),ROW($1:$99)),ROW(A1))))
数组公式,需要按CTRL+SHIFT+回车,完成公式,右拉,下拉。 参考技术D
A5=INDEX(Sheet2!A:A,SMALL(IFERROR(FIND($B$2&".",Sheet2!$A$2:$A$99)*ROW($2:$99),4^8),ROW(A1)))&""
数组公式,右拉下拉。
如何通过批处理删除注册表中包含某关键词的项,值,数据!
我想通过批处理命令批量删除注册表中 带有360safe这个关键字的信息。无论是项,值,数据,只要包含了360safe这个关键词都删掉。如何处理啊?
*声明:现在是2020年6月26日,windows powershell已经广泛采用,.ps脚本已经广泛取代.bat批处理文件,因此,以下指令均指powershell指令。powershell指令和cmd指令部分兼容,但不能保证在批处理中也能工作。首先了解reg指令。reg query 可以按规则查询注册表内容。例如
reg query HKLM /f 360safe /s
可以查询HKLM根键中所有带有360safe的子键。其中/f表示按其后的规则查询,/s表示递归查询。关于reg query的更多用法可以输入reg query /?
根键有5个:HKLM,HKCU,HKCR,HKU,HKCC,查询必须指明查找哪一个根键,因此你的批处理需要对5个根键都运行一次。这样以后你会得到所有含有360safe的注册表。
然后你就可以通过reg delete来删除这些注册表了。
回答此问,不为题主,毕竟都这么多年过去了,估计也看不到;但是看到这条东西排名还算靠前,姑且方便一下后来者吧。
顺便说一句,我刚刚发现了一个更方便的工具,叫RegWorkshop,操作很简单,也可以批量处理。 参考技术A 批处理是不能胜任的,更何况手动删除都有些困难,因为这家伙的权限大。追问
批处理是可以删除的。不过要写循环吧!
追答我说的不是批处理删除的问题,而是普通用户没有删除360的权限,明白了吗?
不信,自己先搜索一下,删除看看是否行?行了,再写也不晚。
以上是关于求高手帮助,如何将EXCEL中包含某一关键词的所有行都提取出来,单独显示?的主要内容,如果未能解决你的问题,请参考以下文章