Tag: search

跨多个列使用searchfunction

我想弄清楚如何跨多个单元格(水平走)使用searchfunction。 我似乎无法弄清楚我的公式出了什么问题。 我试图在单元格D4-AQ4中searchE16(“the”)中的单词。 这个词实际上是D4,所以应该find,但它不是。 它说没有find,但是,如果我只是改变公式只是在D4看它发现。 问题是我需要这个公式工作,所以我可以testing更多的单词在所有的单元格,看看他们是否存在。 谁能告诉我发生了什么事? =IF(ISERROR(SEARCH(E16,$D$4:$AQ$4)>0),"NOT FOUND","FOUND")

Excel VBAsearchw /大型数组

所以我find并修改了一个适合我需求的macros,但是有一个限制。 我正在构build一个macros查找医疗支付数据的特定诊断代码和程序代码。 在我目前正在进行的项目中,只有14个诊断代码,所以我可以直接把它放到VBA中。 但是,有超过800个程序代码是我无法装入VBA的。 我能够做一个单独的VBA步骤,把这个数据带进一个表格,但我似乎不能让它设置在桌子上search。 但是,这是说,什么是运行这样的大量项目的VBAsearch的最佳方式是什么? Sub PROCEDURE_1_search() Dim FirstAddress As String Dim MySearch As Variant Dim myColor As Variant Dim Rng As range Dim I As Long MySearch = Array("412", "4100", "4101", "4102", "4103",…) <– have over 800 With Sheets("All Claims by Date of Service").range("G5:G55000") For I = LBound(MySearch) To UBound(MySearch) Set Rng = […]

加快Excel VBAsearch脚本

我需要search重复值并在Excel电子表格中将其标记。 我有我的数据来validation列D和数据在可能重复在列K 。 我需要检查列D每一行所有行中的列。 K 这是我目前的脚本: Sub MySub() Dim ThisCell1 As Range Dim ThisCell2 As Range For Each ThisCell1 In Range("D1:D40000") 'This is the range of cells to check For Each ThisCell2 In Range("K1:K40000") 'This is the range of cells to compare If ThisCell1.Value = ThisCell2.Value Then If ThisCell1.Value <> "" Then ThisCell1.Interior.ColorIndex = 3 […]

如果find子string,如何加快此代码查找和删除行

下面的代码工作效果很好,唯一的缺点是它的速度慢,因为我正在使用它来search子string的所有实例,并删除整个行,如果在整个工作簿的任何单元格中find。 目标很简单,只要在任何单元格string中findinput的string,就删除整行 Dim wo As Worksheet, ws As Worksheet Dim I As Long, j As Long, m As Long Dim toFind As String, testStr As String Dim pos As Long Dim lstRow As Long, cutRow As Long Dim WS_Count As Integer Dim Cell As Range Option Compare Text Option Explicit Sub SearchDelete() toFind = InputBox("Enter […]

Excel,MID,SEARCH错误

我有两个string,我想提取中间的数字“2200”我使用公式 =VALUE(MID(C3,SEARCH("_",C3)+11,4)) C3是string的地方。 这个公式工作“string2”,并给我的价值,我正在寻找“2200”,但不适用于“string1”我得到#VALUE !. 如果我改变公式 =VALUE(MID(C3,SEARCH("_",C3)+10,4)) 它适用于“string1”,但不适用于“string2”我怎么能在这两种情况下有相同的公式工作? string1:ABC_1A1B_33C_2200_4AB_ABC4_4800 string2:ABC_10A1B_33C_2200_4AB_ABC4_4800 谢谢,

如何在DataGridView中创build像Excel一样的search?

我用这个代码来searchDataGridView来查找并select一行(没有filter)! 但是,当DataGridView在行中有重复的值时,它不会得到下一行! 如何每次点击Btn_find (类似于Excel)查找下一行? private void button1_Click(object sender, EventArgs e) { button1.Text = "Find Next"; foreach (DataGridViewRow row in dataGridView1.Rows) { if (row.Cells["ProductId"].Value == null) { continue; } if (row.Cells["ProductId"].Value.ToString().Trim() == textBox1.Text) { dataGridView1.CurrentCell = row.Cells["ProductId"]; dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[row.Index].Index; return; } } } Pic_Form …

Excel中的模糊匹配查找

我正在为我的财务编写一个电子表格,需要一点帮助。 我有一张交易表,希望能够通过另一张表上的一组规则自动化每个交易分配的帐户。 我的交易例如是这样的: 1/04/16 -5.9 TEA'S ME acc_num 1/04/16 -8.5 CAFE 101 acc_num 1/04/16 -4.8 HOT WOK acc_num 我希望能够在查找表中find这样一组规则: Backblaze 275 Countdown 300 Dropbox 275 Hot 300 Z 387 Pizzahut 300 Graham 184 如果我的交易名称包含查找表中的某些内容,则查找帐号并将其放置在acc_num当前所在的单元格中。 我已经尝试使用像这样的查找function,但无济于事。 =IF(C2="", "", VLOOKUP("*"&C20&"*",'Chart Rules'!$A$2:$C$1001,2,0)) 我意识到上述函数在查找值上进行了模糊匹配,而不是查找值中的表。 我将不胜感激在如何做到这一点的任何build议! 干杯

search日志文件

可能重复: 在VIM或其他地方使用正则expression式进行search 我正在寻找一个巨大的〜600 Mb文件的特定模式,这是7hex值长。 问题是 “模式”可能在下一行,并且 有几条寻址线。 我摆脱了所有的回车问题摆脱了问题1,但我仍然面临,即使值是在下一行我不知道如何search地址线。 下面是一个例子: 0x000001A0: 36 5B 09 76 99 31 55 09 78 99 34 51 49 BF E0 03 0x000001B0: 28 0B 0A 03 0B E0 07 28 0B 0A 03 0B 49 58 09 35 例如:我想能够find模式49 BF E0 03 28 0B 0A ,它跨越了上面的第1行和第2行,但是我不能仅仅因为0x000001B0:而定期search它0x000001B0:在行的开头Anybuild议或c + +代码或Excel的想法将是有益的。 我现在正在使用VIM来打开这个大文件,使用Excel不会打开整个文件。

search由VBA编号定义的列

基本上我有一个函数,search某个工作表的列的标题,然后返回列号。 我还需要另一个函数来search这个列中的一个指定的值。 对于我来说,把两者结合起来会很整洁,但是我不确定如何用列号来表示要search的范围。 我的代码概要如下。 没有什么可说的,我只是不知道要在Range中放什么东西 干杯! Function getValue(…parameters…) As Double col = getColumnNumber(worksheetName, columnTitle) 'get column number With Worksheets(worksheetName).Range(****) …conditions for which value End With End Function

使用VBA识别Excelstring中的产品代码

快速背景 :我正在创build一个在Visual Basic中的search工具,这将允许我在数据库中search不一致命名的材料,这些材料是以自由文本formsinput的。 虽然我已经在Stack Overflow用户的帮助下开发了一个可以同时search数百个或者多个项目的工具,但我还需要进一步改进。 我的问题:我需要能够从这些材料描述中提取项目代码。 这些项目是一般数字,例如: 20405-002或者A445甚至B463-563 。 这些是我将要search的代码的主要types,这些将是唯一的标识符。 一些例子: 在意大利的一家工厂,我有一个材料命名为: 西门子;电机; A4002 在德国的一家工厂,它被称为: 电机; FP4742;西门子; TurnFast; A4002 我会search西门子,电机的条款 我目前的search将返回西门子,马达旁边的第一个, 马达,西门子旁边的第二个。 然后,我想要视觉基本在本质上说'这些可能是相同的部分',然后在内部寻找匹配的代码。 当它find匹配的代码,我想它会返回某种指标在Excel单元格。 总体目标:有一个工具,我可以用来find两个材料是否实际上是相同的,用最less的人力投入。 两家工厂可能有多达50,000种材料。 我也有这些部分的价格和供应商。 虽然75%的供应商时间相同,但在不同国家,相同材料的价格通常在20%以内。 如果您有任何其他的想法来看看两个免费的文字资料是否相同,我会很高兴听到。 我的search代码: Function MultiSplitX(ByVal SourceText As String, RemoveBlankItems As Boolean, ParamArray Delimiters()) As String() Dim a As Integer, b As Integer, n As Integer Dim i As […]