首页技术find函数提取关键字?自动提取关键词的软件

find函数提取关键字?自动提取关键词的软件

编程之家2026-06-06646次浏览

各位老铁们,大家好,今天由我来为大家分享find函数提取关键字,以及自动提取关键词的软件的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

find函数提取关键字?自动提取关键词的软件

提取关键字 excel公式

在Excel中提取关键字,可以使用以下公式:

使用FIND和MID函数组合:当需要基于关键字位置提取内容时,例如提取“项目”和“-”之间的代码,公式为:=MID(A2,FIND("项目",A2)+2,FIND("-",A2)-FIND("项目",A2)-2)。

LEFT函数:从文本左侧提取指定数量的字符,例如提取前5个字符:=LEFT(A1:A4,5)。

RIGHT函数:从文本右侧提取指定数量的字符,例如提取后2个字符:=RIGHT(A1:A4,2)。

MID函数:从文本中间提取指定位置和长度的字符,例如从第7个字符开始提取100个字符:=MID(A1:A5,7,100)。

FILTER函数:自动筛选整行数据,适用于基于条件提取关键字。

find函数提取关键字?自动提取关键词的软件

这些公式可根据具体需求调整参数,实现灵活的关键字提取。

EXCEL提取一单元格内关键词

比如Sheet1是价格表,A列查找区,B列是价格

Sheet2的A列是项目名称,用以下公式查找得出对应关键字的价格。

=SUM((RIGHT(A2,LEN(Sheet1!$A$2:$A$50))=Sheet1!$A$2:$A$50)*Sheet1!$B$2:$B$50)

数组公式,用CTRL+SHIFT+ENTER结束输入。

有前提条件,关键字不能存在这种情况,某个关键字的最后字符是另一个关键字,比如有”模板”,就不能再有“混凝土模板",否则会重复计算。

find函数提取关键字?自动提取关键词的软件

可以首先自定义一个函数(如:SumStr),自定义代码如下:

----------------------------

Function SumStr(ByVal Rng As Range, Str As String)

Arr= Split(Rng, Str)

SumStr= UBound(Arr)- 1

End Function

----------------------------

然后这个函数就可以像正常函数一样使用了。如图

-----------------------

函数说明

该函数包含两个参数:

前一个为需要用于计算的单元格对象,后一个为特定的字符(即“关键字”)

excel按关键字提取数据详解

在Excel中按关键字提取数据,主要有以下两种方法:

方法1:使用函数公式(适用于非Office 365版本)

在目标单元格(如G2)输入数组公式:

=IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(FIND($E$2,$A$2:$A$85)),ROW($2:$85)),ROW(A1))),””)

操作步骤:

输入公式后,按住Shift+Ctrl键不放,再按回车确认(数组公式需三键输入)。随后将公式向右向下复制至其他单元格。

公式解析:

FIND函数在数据区域(A2:A85)中搜索关键字(E2单元格),若找到则返回位置数字,否则返回错误值。ISNUMBER函数判断FIND结果是否为数值(即是否包含关键字)。IF函数将包含关键字的行号返回,SMALL函数按升序提取这些行号,最后INDEX函数返回A列对应位置的内容。

注意事项:

此方法处理大量数据时可能导致Excel卡顿,需谨慎使用。

方法2:使用FILTER函数(仅限Office 365版本)

在目标单元格(如G2)输入公式:

=FILTER(A2:B85,ISNUMBER(FIND(E2,A2:A85)))

操作步骤:

直接按回车即可完成筛选,无需三键输入。

公式解析:

FILTER函数是Office 365的专属函数,可按条件筛选数据。第一参数(A2:B85)为数据区域,第二参数(ISNUMBER+FIND)为筛选条件,即判断A列是否包含关键字(E2单元格)。

优势:

公式简洁高效,且当关键字变化时,结果会自动更新,无需手动调整。

非Office 365用户需使用数组公式,虽功能强大但操作复杂且易卡顿;Office 365用户可直接使用FILTER函数,实现高效筛选。两种方法均能实现按关键字提取数据,用户可根据版本和需求选择合适方案。

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

用手机做qq智能ai 手机如何把qq小号做成aic语言编译器在线(c在线编译器网页)