Tag: search

寻找一个结合了VLOOKUP和SEARCHfunction的Excel公式

我有一个电子表格,我正在使用的房地产,我希望能够根据公寓的地址填写build筑物的名称。 我需要创build一个公式来search某个单元格的某些信息(可能是build筑物编号),并据此查看具有build筑物编号和相应名称的表格,并返回相应的值。 我不能使用基于完整地址的简单VLOOKUP,因为它们都包含公寓号码,每个地址都是唯一的。 我虽然关于将searchfunction与LOOKUP相结合,但到目前为止,这并不适用于我。 任何想法如何做到这一点?

search所有匹配string的工作簿

我正在尝试编写一个vba脚本,它将search多页工作簿并返回所有包含dataToFindstring的结果。 目前,我正忙于find和findNext函数……下面的代码似乎是按照我想要的方式查看所有的页面,但它只是返回一个单一的结果。 以下是我的代码。 Function searchGrids(contract As String, pbp As String, county As String) As String() Dim datatoFind As String Dim sheetCount As Integer Dim counter As Integer Dim currentSheet As Integer Dim pos As Integer Dim endFlag As Integer endFlag = 0 Set indGrid = Workbooks("2014NumberGrid") On Error Resume Next currentSheet = ActiveSheet.Index datatoFind = […]

在Excel中如何使用库search和replace列上的string

我有这个大型的Excel电子表格大约10,000行和5,000个独特的ID。 我想要做一个search和replace,这是基于一个数据库。 从: 至: 我知道这可以通过使用快速search并在Excel中进行replace来完成,但是如果数据有大约5,000个独特的agent-id,那么这可能是一项艰巨的任务。 任何人都有明确的build议? 提前致谢!

search工作簿的string – 运行时错误424(需要对象)

我正在尝试使用macros来search某个string的Excel工作簿。 我想获取findstring的单元格的地址,并将其放在当前表格的第一列中。 我的代码和问题如下。 Option Explicit Sub Find_Data() Dim datatoFind As String Dim rangeSearch As Range Dim rangeLast As Range Dim foundRange As Range Dim strFirstAddress As String Dim sheetCount As Integer Dim sheetCounter As Integer Dim currentSheet As Integer Dim foundmatrixCounter As Integer foundmatrixCounter = 2 'initialize this to the second row so the total […]

Excel 2013,如何让我们像“查找”function,如查找

本质上,我正在寻找一种像“vlookup”function一样使用“search”function的方法。 在我的情况下,我有一个很长的名单,比如1000个不同types的紧固件的描述,我想根据它们是什么(即螺母,螺栓,垫圈等)进行分类。 然而,我不能按照说明或零件编号来分类,因为它们在字母数字上不按类别排列。 但是他的描述领域确实在某种程度上说,它是什么(即螺母,螺栓,垫圈等)。 如上所述,我有一个类的表,我正在寻找一个公式,将在“描述”字段中查看表中的所有值,然后返回该值或与之关联的值(如vlookup用单元格值)。 因此,如果在描述中find“nut”,它将返回“nut”,或者如果它find“bolt”,它将返回“bolt”。 我希望这个问题是有道理的。 我还要说,我发现了一种“手动”的方式,使用searchfunction以及其他方法,但公式非常长,我的表中的每个值都必须被特别调出。 但是,我将包括我用来明确我想要做什么的公式。 见下文。 =IF(ISNUMBER(SEARCH($G$2,C3)),$G$2,IF(ISNUMBER(SEARCH($G$3,C3)),$G$3,IF(ISNUMBER(SEARCH($G$4,C3)),$G$4,IF(ISNUMBER(SEARCH($G$5,C3)),$G$5,…IF(ISNUMBER(SEARCH($G$13,C3)),$G$13,"MISC")))))))))))) 你看到,你添加到你的表中的每个项目,你必须添加另一个if循环。 我希望有一个更好的方法。 (我会称之为“vsearch”:-))

识别包含一组string的单元格

我有大约18000行不同的项目描述。 比方说一个项目被这样调用: Elbow 45, Steel, Swivel, 4"但它并不总是按这个顺序写的,有时同样的部分是按照不同的顺序写的: Elbow, 45, Swivel, 4", Steel 要么 Steel, 45, Elbow, Swivel, 4" 如果我尝试用Crtl + ffind它,它不起作用,因为我必须按照确切的顺序input一个单元格。 我也可以search例子:find所有包含“Elbow”,“Swivel”和“Steel”等的细胞,它会显示所有细胞吗?

根据表格中的单元格中的文本string添加

所以我有一张描述如下的表格:EFT VISA RF#509723083734 04/07 ENDICIA POSTAGE(EMS)650-321-2640。 我希望能够做的是将所有含有“Endicia”的描述加起来。 我试过= VLOOKUP(search(“endicia”,D9,0)=“真”,D2:F12,3),但没有奏效。 我尝试使用SumIf,而类似的成功缺乏。 任何意见将不胜感激 如果有帮助,说明在D栏,数量在E栏。

select基于find2列中的2个不同的单词

我想用Excel VBA做下面的事情: 1)在列中查找某个单词_1; 2)如果在步骤(1)中findword_1,则向右移动一列,然后查找称为word_2的另一个单词。 如果find了word_2,则删除整行。 另一方面,如果没有findword_2,则该行不必被删除。 总体思路是在一列中search多个单词,如果find了,则还要仔细检查(为了安全起见)某些附属单词是否在列2中。只有这样才能删除整行。 我做了以下testing的小例子: Col1 Col2 xxx xxx xxx xxx xxx xxx findme acg xxx xxx findme xxx 在这个例子中,我在第1列中search单词“findme”,在第2列中search相关单词“acg”。正如你所看到的,第4行必须被删除,因为这两个单词出现在一行中,而不是例如第6行,如果不是这种情况。 我的最终代码: Sub xxx() Dim aCell As Range, bCell As Range, aSave As String Dim fndOne As String, fndTwo As String fndOne = "findme" fndTwo = "acg" Dim ws As Worksheet: Set ws […]

Excel – search形状中的文字

我想在Excel中search形状的文本,并在excel.tips.net中find以下代码 Sub FindInShape1() Dim rStart As Range Dim shp As Shape Dim sFind As String Dim sTemp As String Dim Response sFind = InputBox("Search for?") If Trim(sFind) = "" Then MsgBox "Nothing entered" Exit Sub End If Set rStart = ActiveCell For Each shp In ActiveSheet.Shapes sTemp = shp.TextFrame.Characters.Text If InStr(LCase(sTemp), LCase(sFind)) <> 0 Then […]

Excel:使用VBAsearch单元格,获取一系列值,并返回一个命中

所以我有超过10,000行的可怕的 – 无格式 – 半可读 – 巨型巨型。 我已经公布下面的公式。 我很快就会在配方中用尽空间,这不是一个非常有效的方法。 数据如下所示: SCHMIDT,|JOHN|JACOB|JINGLE-HEIMER|PO|BOX|98765|1234|OCTAVIAN|ST|N|100|MILE|HOUSE| JIMBOB,|JOEY|JAN|PO|BOX|-|98765|1234|MERCER|RD|E|VANCOUVER| HEISENBERG,|RR|1|-|98765|1234|FRANKLIN|AVE|S|NORTH|VANCOUVER| MAN,|HE|98765|1234|SKELETOR|PL|W|100|POCO| RINGO,|JULIUS|CHARLES|98765|1234|SKELETOR|CRES|NE|100|POCO| BAJINGO,|DOCTOR|SCRUBS|98765|1234|HOSPITAL|RD|NW|100|EAST|VANCOUVER| 你所看到的并不总是以它所处的顺序出现; 例如“PO BOX”不存在/存在,或者在行的开始,中间或结尾。 不是所有的Address_Lines都有一个Suite号码,并不是所有的Suite-Address_Line都有一个“ – ”来区分这两个号码。 此时,我想提取方向(N,E,S,W,NE,NW,SE,SW),以及Address_line后缀(Rd,St,Cres等)。 这些是我的公式: =IF(ISNUMBER(SEARCH("|ST|",A2)),"ST",IF(ISNUMBER(SEARCH("|RD|",A2)),"RD",IF(ISNUMBER(SEARCH("|AVE|",A2)),"AVE",IF(ISNUMBER(SEARCH("|PL|",A2)),"PL")))) 方向=IF(ISNUMBER(SEARCH("|N|",A2)),"N",IF(ISNUMBER(SEARCH("|E|",A2)),"E",IF(ISNUMBER(SEARCH("|S|",A2)),"S",IF(ISNUMBER(SEARCH("|W|",A2)),"W")))) 我可以请帮助重写这些公式作为两个单独的function,在VBA? 我的想法是,我使用一个给定单元格上的Search_Text的CASE函数调用Search()? 我只是不知道去做这件事。 我希望能够通过在电子表格中的单元格中键入该函数,通过引用原始string来调用此函数。 谢谢!