Tag: 查找

范围查找replaceVBA VBScript excel编译器错误missin指令

我试图find并replaceVBA脚本(在Excel中)工作,但我得到的错误,它需要说明。 即时通讯相当新的脚本/ VBA所以不介意的问题eaze 🙂 Worksheets("General").Columns("C").Replace _ What:="Y", Replacement:="N", _ SearchOrder:=xlByColumns, MatchCase:=True “什么”后popup错误 它声明了它的一个编译器错误 我的来源: https : //msdn.microsoft.com/en-us/library/office/ff194086.aspx 错误

VBA使用通配符查找行中的值

我试图做一个循环(我是非常新的VBA),在列A中检查单词“苹果”。列A包含水果名称。 当find“Apple”时,则代码将范围“H2:S2”复制到列G以及列A中相应的行值。 但是,当search标准部分更改为通配符时,代码将不会运行(我的目标是包含单词“存在”的行)。 lookupVal = "Apple" 'Works lookupVal = "*Apple*" 'Nothing happens 我应该如何调整下面的代码,使其通配符运行,或者有比这个代码状态更好的解决scheme来实现结果? 完整代码: Sub CopypasteValues() Dim i, j, lastrowA As Long Dim lookupVal As String 'finds the last row in Column A lastrowA = Sheets("Dataset").Cells(Rows.Count, "A").End(xlUp).Row 'loop over values in Sheet "Dataset" For i = 1 To lastrowA lookupVal = "Apple" 'Define search critera […]

Excel:查找一定时间范围内的值

想象一下,我有两张电子表格,一张住在我的房子里,另一张在租客离开后的房屋里修理。 这是他们的样子。 租赁: Property ID | Tenant ID | Start of Tenancy | End of Tenancy | Start of next tenancy 1 | 1 | 01/01/2001 | 30/01/2001 | 15/02/2001 1 | 2 | 15/02/2001 | 28/02/2001 | 15/03/2001 1 | 3 | 15/03/2001 | 30/03/2001 | 15/04/2001 2 | 4 | 15/01/2001 | 30/01/2001 […]

Excel:无需sorting的vector式查找function

我有一个Excel(2007)电子表格,它由几行组成,前几个像这样: CL DH HL SP FR CB TQ TT 37 33 27 27 26 25 31 26 25 26 33 32 28 25 26 25 21 28 26 31 26 28 26 28 他们需要按照这个顺序出现,因为第一行也作为列的标题。 我需要的是在每一行中find最大数字,然后返回列标题,即对于这里的数据,第一行中的最大值是37,所以它返回CL,然后是HL和SP等等。 使用向量forms的LOOKUP函数需要查找行进行sorting(这是不可能的,因为每行的顺序是不同的,他们都使用相同的标题),所以我不能使用它。 使用HLOOKUP不需要对数据进行sorting,但要求查找行是数组的第一行,这在这里也是不实际的,因为我需要顶部的标题。 基本上,我认为我需要的是一个查找types的函数,它使用向量而不是单个数组,但不需要sorting的数据。 这可能吗?

Excel单元格查找

我需要在每个单元格之后返回“ – ”。 软件代理 软件 – java 应用程序 – java 基础设施 – 号码 我希望能够写出一个将返回的公式: 代理人 java的 java的 数 有没有一个公式呢? 有更多的可能性是单词返回,所以它不仅仅是“代理”,“java”和“数字”。

Excel – 只select一个最大值

我有一个如下所示的数据集。 E栏是我的公式栏。 我想列E读取“最大”的行,其中ID包含该状态的最大概率。 如果同一国家的两个身份证件具有相同的概率,如马里兰州,我希望“最大”显示最近date的身份证件。 如果两个ID在概率和date上都匹配,那么我希望“Max”只出现在每个国家组中的一个ID上。 Column A Column B Column C Column D Column E State Probability Date ID Formula Field California 10% 12/31/2016 123 California 20% 1/7/2017 129 California 23% 1/14/2017 135 Max Colorado 26% 1/21/2017 141 Colorado 38% 12/31/2016 147 Max Illinois 44% 1/14/2017 153 Max Illinois 44% 1/14/2017 159 Illinois 20% 1/21/2017 […]

在UsedRange中查找关键字 – VBA(Excel)

我正在尝试寻找一个关键字(如数量,数量,数量,…等)范围内(在这种情况下使用范围),但我遇到一个问题; search速度很慢,因为我正在使用InStr和For each cell in UsedRange 方法1(慢): Private Function GetQtyColFromBOQ(thisBOQ As Worksheet) As Range Dim QtyWord(5), QtyWordG, Delim As String Dim cl As Range If thisBOQ Is Nothing Then Set thisBOQ = ActiveSheet Delim = "|#|" QtyWord(0) = "Quantity" QtyWord(1) = "Qty" QtyWord(2) = "Qty." QtyWord(3) = "Qnty" QtyWord(4) = "Qnty." QtyWordG = Delim & […]

Excel Mid Find查找,从右到左

我正在从长的非结构化文本中parsing出一段特定的文本。 我想要捕捉的部分总是在其左侧和右侧都有一个整数“x”。 这是我的公式: =IFERROR(SUBSTITUTE(RIGHT(LEFT(G2,FIND("x",G2)-1),FIND("_",G2)-3)&MID(G2,FIND("x",G2),FIND("_",G2)-2),"_",""),"1×1") 和另一个版本,我试图处理与OR语句空间(这是行不通的) =IFERROR(SUBSTITUTE(RIGHT(LEFT(G4,FIND("x",G4)-1),FIND(OR("_"," "),G4)-3)&MID(G4,FIND("x",G4),FIND("_",G4)-2),"_",""),"1×1") 原始文本 – 我的公式结果 – 期望的结果 Q1-Q4_Year_Source_Type_P_LongName_300x250_Target_Server 300×250 300×250 Q1-Q4_Year_Client_Client Year_Type_P_LongName_1600x1000_Site_Server 600×100 1600×1000 02.04 Search Sponsorship – 728×90 1×1 728×90 Some Website_300x600 ROS Display ebsite300x600 ROS Di 300×600 理想情况下,如果我能够从右到左而不是从左到右阅读MID公式MID(G2,FIND("x",G2),FIND("_",G2)-2) ,我想我会保持良好状态 谢谢。

在隐藏模式下过滤Excel行(VB代码)

我想在Excel中过滤大量行,并在Excel中无需运行filter的情况下复制它们的值,仅在VB代码中没有在Excel中进行可视化操作。 这个过程很慢,我想要一个更灵活的select: ' xlSheet.Range("A1:Z100000").AutoFilter(1, "Criteria", , , False) xlSheet.Range("C1:F100000").Copy() xlSheet2.Range("A1").PasteSpecial(Paste:=XlPasteType.xlPasteValues, Operation:=XlPasteSpecialOperation.xlPasteSpecialOperationNone, SkipBlanks:=False, Transpose:=False) Application.CutCopyMode = CType(False, XlCutCopyMode) xlSheet.Range("A1:Z100000").AutoFilter(False) ' 有什么build议么? 谢谢 !

Excel查询与多个查询

我有一个问题,我可能没有正确思考。 但是我有一个很长的excel文件,我从其他地方用以下的列来拉: Project_Name1,Employee_Name1,Date_Worked1,Hours_Worked1 在另一张表中我有这些列 Project_Name2,Employee_Name2,Begin_Date2,End_Date2,Hours_Worked2 这第二张表充满了数据,工作得很好。 但是,事实certificate,我有一些我不知道在同一个项目上工作的员工姓名。 我需要找出雇员的姓名,然后总结一段时期内工作的小时数。 所以我需要一个三个标准的查找: Project_Name1 = Project_Name2 Employee_Name1 <> {Employee_Name2的数组} Begin_Date2 <= Date_Worked1> End_Date2 返回员工姓名。 一旦我有员工的名字,我可以做一个sumifs =(),并得到他们工作的总小时没有问题。 我已经尝试了一些索引匹配function的组合,使用Ctrl-Shift-Enter …并且一直无法找出它。 任何帮助将不胜感激。