Tag: search

Python:如何从一个XLSXsearchstring到另一个XLSX文件?

我有两个XLSX文件(cookies和奶油),我想知道A列(在Cookie中)每行中的值是否存在于列D(在Cream中)的某一行中。 使用openpyxl,我派生了下面的代码: for mrow in range(1, Cookies.get_highest_row() +1): for arow in range(1, Cream.get_highest_row() +1): if cookies['A' + str(mrow)].value == cream['D' + str(arow)].value: print(cookies['A' + str(mrow)].value) break 即使这样做的工作如预期,这需要很长的时间来执行,因为cookies包含大约7000行,而奶油已经超过24000。 谢谢你的帮助

search某些文本的第一行,然后复制整个列

我对VBA相当陌生,在做一个看似简单的任务时遇到了很多麻烦。 我已经尝试了许多不同的代码使用这个网站,这是让我最接近我想要的,但它不会返回任何值。 这是我需要做的前提: 1)search工作表的整个第一行(A1,让我们说,Z1)的特定文本,如“closures” 2)如果在其中一列中find所需文本“Closed”,则复制该列中的所有值 3)将这些值从列中粘贴到另一个工作表(“Source_Workbook”)的J列 ****编辑**:我想列数据粘贴从第J行(10)行5后面的下一个空行开始粘贴。 在这种情况下,我使用“Offset”时遇到了麻烦。 另外,我只想要粘贴的值(保持粘贴数据的页面的格式)。 我的问题是,当我尝试执行“Range.PasteSpecial”时,此代码不断给我提供错误。 我希望我有正确的做法。 请让我知道,如果我能进一步澄清。 Dim rng As Range Dim cl As Object Dim strMatch As String strMatch = "Closed" 'Search first row for columns with "Closed" Set rng = Target_Workbook2.Sheets(2).Range("A1:Z1") For Each cl In rng If cl.Value = strMatch Then cl.EntireColumn.Copy Exit For With Source_Workbook2.Sheets(2) Sheets(2).Columns("J").Offset(5, 0).PasteSpecial […]

比较范围操作返回什么?

我试图编写UDF,在给定的文本中search数组中给定的目标。 为了简单起见,我尝试使用application.find , application.match和application.iferror等应用程序function。 我坚持这段代码: Function SEARCHARRAY(find_items As Range, within_text As Range) As Variant Dim search_result As Variant search_result = Application.IfError(Application.Find(find_items, within_text), 0) //this should return in application sothing like {0;0;9}, that represent range of items, 0 relate to items not found and 9 i "item found on the 9th position" as regular Find() would […]

如果在某个范围内find该值,则使用范围结果旁边的值

希望一个简单的解决scheme: 在列范围N3:N300中查找C2的值。 如果find,则将P *的值写入D2。 例: C2 =“猫” searchN3:N300的“猫” findN176 =“猫” 然后使D2 = P176的值,在这种情况下,“猫” 有没有Excel公式来做到这一点?

在Excel中的date范围内searchdate

我正在寻找一种方法来使用excel在表格中的单元格范围内search单元格,所以我需要在具有大量行的表格范围内查找Date-Time, 这些照片显示了这一切; 第一张照片显示目前的情况是什么; 我正在使用IF语句来知道Date是否被find/ Contained /包含在范围内,如果find了,则把“1”放在“1”之外,把“0” 我之前使用过这个If语句: =IF(AND(AC5>=AE5,AC5<=AF5),"1","0") 但事情是它比较每行逐行,而不是逐行,这是不必要的,事情是我想比较每个单元格的表中的所有范围,并在此它把“1”或“0”。 请find附件截图来澄清问题: 当前的情况示例 我的问题 任何解决scheme?

VBAsearchfunction在一行中search特定单词的两个单元格

我一直在尝试在VBA中编写一个search函数来search单元中的特定单词 – 或者更确切地说是缺less这个单词。 我需要经历一系列的细胞。 有两列,如果一行中没有一行包含单词,则该行应该被标记 – 例如改变颜色。 我能够search一列,但是当我尝试跨两列searchExcelpopup。 列包含在数据透视表中。 下面附上了我的代码。 任何build议? Private Sub AnalyseCTCN_Click() Dim CT2CFN1 As Range 'CT2CFN1 is column 1 Dim CT2CFN2 As Range 'CT2CFN2 is column 2 Dim CT2CFN As Range Set CT2CFN1 = Intersect(PivotTables("PivotTableCTCN").PivotFields("CUST_TYPE").PivotItems("2").DataRange.EntireRow, _ PivotTables("PivotTableCTCN").PivotFields("CUST_FULL_NAME_1").DataRange) Set CT2CFN2 = Intersect(PivotTables("PivotTableCTCN").PivotFields("CUST_TYPE").PivotItems("2").DataRange.EntireRow, _ PivotTables("PivotTableCTCN").PivotFields("CUST_FULL_NAME_2").DataRange) Set CT2CFN = Union(CT2CFN1, CT2CFN2) Dim d As Range […]

在Excel中search

请帮我解决下面的问题: 我正在使用IF(SEARCH('Fashion',A1)1,0)在A列中IF(SEARCH('Fashion',A1)1,0)一词。当它find单词时尚时给出1,但是给出了错误#VALUE! 当得到诸如“生活方式”和“摄影”等词时。 基本上包含单词“时尚”的字母。

在文件(doc,docx,xl​​sx,pdf)中用短语search

到目前为止,我已经build立了一个searchfunction的网站。 有不同的文件扩展名(docx,doc,pdf等),用户可以在数据库中上传。 所以我需要通过其内容search文件。 由于我无法正确地search它。 我做了两个function1.按文件名search2.按短语search 按名称search是完美的工作,但有问题的部分search短语。我可以将这些文件转换成文本文件。 但是我不知道为什么我不能在这个文件中search。所以,谁能告诉我我错在哪里,或者为我提供另一个解决scheme。 这里是代码…. homepage.php <form method="post" action="search1.php" class="container 50%" id="searchform"> <input type="text" name="name" placeholder="Enter the terms you wish to search for" /> <input type="submit" name="submit" value="Search" class="fit special" /> <input type="radio" id="name" name="search" value="name" class="fit special" /> <input type="radio" id="phrase" name="search" value="phrase" class="fit special" /> </form> search1.php <?php require_once("/includes/functions.php"); ?> […]

使数据validation列表可search

我需要一些帮助,使数据validation列表更容易search/使用。 在我的数据validation列表中,我有大约600个供应商名称,并且使得向下滚动以按字母顺序查找正确的名称变得非常繁琐。 有什么办法让列表可以search吗? 另外,如果可能使得可search,则每个单独的单元格中都需要search,因为几乎每天都会添加一个新的logging,供应商名称(从下拉列表中select)以及其他信息。 我已经尝试了一个combobox,但它似乎并没有工作,或者我没有做正确的。 任何build议将不胜感激。 谢谢!

excel – if()和search()返回单词后面要search的单词

我只是join这个论坛,就像其他人一样,我对使用excel函数function很陌生。 所以我有这个函数: =IF(ISNUMBER(SEARCH("ACURA",A1)),"????")) A1 cell的价值= "ACURA TL 2010-2016 BODY KIT" 我想用上面的函数来: search关键字ACURA并返回“TL”右边的单词。 可能吗? 有人可以告诉我怎么样? 我想search关键字“20”,并返回“2010-2016”之后的整个单词。 我正在尝试为我们的公司网站build立一个需要Make,Model和Year属性的零件filter。 我们所有的是产品名称。 谢谢