Tag: search

如何构build一个IF语句来仅匹配特定的文本

我想弄清楚如何创build一个IF语句只返回一个单元格包含特定的子string。 例如,假设我正在search子stringHVS0544-1两个单元格。 第一个电池包含: WBS HVS0544-1 第二个单元格包含: HVS0544-154 我想为第一个单元格返回yes,但是对于第二个单元格不返回,因为它与子stringHVS0544-1不完全匹配。 我试着用这个公式=ISNUMBER(SEARCH(M91964,N1365)) 。 但是,当子串HVS0544-1存在时,它总是返回yes。 所以它被类似的值HVS0544-154欺骗。 任何提示如何我可以提高我的公式?

在Excel中查找和删除Applescript

我一直在build立一个脚本来帮助我的工作stream程,并且遇到了FIND和Excel的问题。 我放在一起的代码工作了很短的时间,我不知道它发生了什么事,或者为什么它不再工作。 我的问题是这样的…我有一个图像数据,如文件名和拍摄名称的Excel列表。 我正在寻找脚本通过拍摄名称列进行扫描,并search文件名列中的匹配名称,然后完全删除该行。 重复该操作继续,直到检查完所有行。 EX. Filename Shoot Name ABC DOS DEF OXL GHI DEF JKL ASC 所以在这种情况下,整个DEF行应该被删除,因为它出现在拍摄名称列中。 以下是我正在使用的代码,D列是我的拍摄名称,B列是我的文件名。 tell application "Microsoft Excel" activate repeat set checkShootName to get value of cell ("D" & RowNo) if checkShootName ≠ "" then set ShootName to value of cell ("D" & RowNo) as string set searchRange to range […]

我可以INDEX,匹配,search一个单元格为两个单独的列表,并返回两个结果吗?

背景故事 我一直负责创build一个系统,为用户填写excel文件,根据他们input最less的信息。 这包括我们有太多的类别。 我有一个函数,在一个单元格中search一个条件列表并返回相邻单元格的结果。 但是有这么多的标准,往往会有错误的结果返回。 我想要做的是使用第二个标准来使search更具体。 我目前的设置 我现在可以使用的公式是: =INDEX(Categories!D$3:D$53,MATCH(TRUE,ISNUMBER(SEARCH(Categories!C$3:C$53,I2)),0)) 因此,无论用户input到I2是与Categories!C$3:C$53交叉引用,如果有匹配,则返回Categories!D$3:D$53 。 图片 所以你可以看到它在图片中的设置,紫色是我想添加的第二个search条件。 我曾尝试添加一个匹配function的开始,所以IF其他单元=无绳电动工具,那么我可以缩小search范围。 但这意味着每个类别和子类别都有一个单独的公式,其中有数百个。 感谢您的帮助,您可以。 编辑 – 我意识到,我想要的实际上比我原先想象的复杂得多。 我想要的是能够在列B中search匹配的单元格,然后如果匹配,则只searchC中的该部分以返回D中的相邻值。 例如。 我有一个工具 – 一个18V的115毫米angular磨机。 所以我的searchstring是“18v 115mm Angle Grinder”,然后公式会search这个string在列B中匹配它(B61),所以然后公式将只在列中search“18v 115mm Angle Grinder”中的匹配C61和C62,find一个匹配,并从D61返回“磨床”。 我意识到这看起来毫无意义的复杂,但有几百个类别,我试图实现这一点,有更简单的标题,所有我试图缩小search范围,所以我不必使用多个公式。 再次感谢任何人的帮助。

通过关键字search而不是string

我正在研究一个项目,在其中search整个工作簿,然后在search页面上显示结果。 到目前为止,我已经能够search一个string,并find该string。 但是,如果我只是search像“电机”这样的关键字,它将不会显示任何结果,因为工作簿中的任何位置都不是“电机”写入单元格中的位置。 他们的任何方式,我可以做到这一点,所以它会searchsearch框中键入的任何东西? 这是代码。 search脚本是Sub FindOne() Private Sub ComboBox1_Change() End Sub Private Sub ComboBox2_Change() UpdateSearchBox End Sub Private Sub CommandButton1_Click() Select Case TextBox1.Value Case "F" TextBox1.Value = "G" Case "E" TextBox1.Value = "F" Case "D" TextBox1.Value = "E" Case "C" TextBox1.Value = "D" Case "B" TextBox1.Value = "C" Case "A" TextBox1.Value = "B" Case […]

显示高级search的项目,而不保存在文件夹Outlook VBA中

我想通过excel vba在outlook中进行高级search,以便find一些电子邮件并创build一个自动回复其中之一。 我的问题是,我不知道如何处理作为一组项目的search结果,按datesorting,并回复最近的一个没有保存在任何search文件夹。 到目前为止,我只能运行高级search并将search结果保存到一个文件夹中: Sub test() Dim Outl As Object Dim TESTEfolder As Object Dim Search As Object Set Outl = CreateObject("Outlook.Application") Set TESTEfolder = Outl.GetNamespace("MAPI").GetDefaultFolder(6).Folders("TESTE") Set Search = Outl.AdvancedSearch("'" & TESTEfolder.FolderPath & "'") Search.Save ("TESTEcopy") 'I want to skip this and handle the Items inside Search directly End Sub 注意:我必须使用LATE绑定和高级search而不是Find / Restrict / InStr […]

Netsuite:保存的searchfunction很像Excel中的“文本到列”

我需要导出我的NetSuite类在保存的search中确切格式NS需要上传。 这意味着我需要该类的名称和“子类”。 我最好的猜测将是一个“文本到列”风格的function来实现这一点。 目前,我可以调用名称(无层次结构)字段,使我可以导入类名。 但是对于子类,我需要它显示主类,如果有的话。 例: 列输出:主类:子类 预期结果:如果子类,显示“主类”,如果不是,空白 Thansk的帮助!

Excel VBA – 如何select与以前的单元格中的值相对应的范围?

我有一个非常大的数据集,包括在NAS的飞机的开始和停止时间。 我想创build一个macros来在Excel中对这些数据进行可视化表示,如下所示: (注意:这个图片使用假数据) 正如你所看到的,我已经手动完成了前7行,但是有几个数据文件每行有2500+行,这使得这个过程变得单调乏味。 我试图创build一个macros,但我很困惑如何search并select适当的范围来突出显示。 以下是我到目前为止: Sub autofill() Dim rng As Range Dim row As Range Dim cell As Range 'set the range of the whole search area Set rng = Range("A2:HJ121") For Each row In rng.Rows Dim callsign As Variant Set callsign = cell("contents", "A" & row) Dim valstart As Variant Set valstart = […]

select具有相似名称和变化索引的电子表格

我需要在阅读Excel电子表格的过程中select表单的build议。 我正在为之工作的公司已经拥有了一个包含100多个Excel电子表格的大型数据库,我正在这里search特定工作表中的值。 问题是电子表格的名称和索引变化,特别是涉及到旧文档。 我已经尝试了sheet_by_idex(6)和sheet_by_name('name') ,但我似乎不能正确的。 当searchsheet_by_index(6) ,问题在于索引在一些文档中发生了变化,例如从索引5到索引6.另一个问题是它们也有隐藏的表单,我不确定是否会中断或变成最后的指标。 在searchsheet_by_name('name') ,问题在于大多数情况下的图纸名称被称为“Ship Res。Coeff WL1”,但在其他电子表格中也可能被称为“Ship Res。Coeff WL2B”。 除此之外,每个电子表格中都有一个类似的表格,名称为“Ship Res。Coeff WL1”(或WL2B,如果它是其中一个文件的话) 这里是我的代码try , exceptfunction,让我注意到,表的select是问题。 def find_Froudnumbers(): Fdict = {} for filename in file_list: try: wb = xlrd.open_workbook(os.path.join(start_dir, filename)) sheet = wb.sheet_by_index('6') Teljar = 25 Flist = [] for Frouden in xrange(25, sheet.nrows): Frouden = sheet.cell_value(int(Teljar), 2) Flist.append(Frouden) Teljar += 1 […]

Excel – 查找所有包含值和更改背景颜色的单元格

如何查找包含文本值(例如merchant_id)的所有单元格,并将这些单元格的背景颜色更改为特定的颜色?

search所有表单中的值

我在这里提供的代码能够searchSheet1,然后将search到的值(包含值的整行)复制到新工作表中,然后在searchstring后重命名工作表。 但是现在我正试图在excel中search所有表格而不是一张表格,这次我还需要包含相关行的表头。 例如,如果我search苹果,macros将search苹果的所有工作表,例如,如果在sheet7上find苹果,它将被复制到一个名为“苹果”的新工作表与相关的标题。 但是,例如,如果在sheet7和sheet8上同时存在apple,则两者都将被复制到新的表格名称“Apple”中,但这两个标题也必须复制到新表格中。 我如何开始工作呢? 我知道我必须找出工作表的数量并循环,但之后我应该包括什么? Dim strSearch Dim rg As Range, rgF As Range Dim i As Integer Dim celltxt As String Dim strSearch2 'Dim x, NumberOfWorksheet As Integer 'to count worksheet for loop Application.ScreenUpdating = False strSearch = Application.InputBox("Please enter the search string") strSearch2 = Replace(strSearch, "*", " ") ' NumberOfWorksheet = ThisWorkbook.Sheets.Count […]