Tag: 查找

根据几个条件从数据数组中返回值

我有一个数据表3列(为简洁起见,简化了看,但保留排列和数据格式,第一列A Date格式与我的区域设置,但它不是文本): Date Module Value 27.01.2013 xxxxx 90 27.01.2013 ttttt 100 29.01.2013 aaaaa 110 31.01.2013 aaaaa 50 31.01.2013 mmmmm 200 31.01.2013 ttttt 80 03.02.2013 ttttt 140 04.02.2013 aaaaa 120 07.02.2013 mmmmm 150 07.02.2013 ttttt 90 07.02.2013 aaaaa 190 08.02.2013 aaaaa 210 08.02.2013 aaaaa 90 08.02.2013 aaaaa 170 08.02.2013 ttttt 90 08.02.2013 ttttt 110 08.02.2013 mmmmm […]

如果/和声明并在Excel中查找

我的问题是关于VBA的Excel代码。 我想也许写一个macros,但我不是很熟悉编码,所以我正在寻找一些指导。 基本上我有一个excel电子表格与一些表格,但没有填写任何值,然后我有一个单独的表格,我想进入第一个电子表格 例如,这将是我有什么简短的细分: 高度: * 空白单元格填充 * 长度: * 要填充的空白单元格 * 宽度: * 要填充的空白单元格 * 我想设置一个macros,当我在第一行input10(注意,有两列,一个是名字,例如“高度”,一个是实际值),它会查找我的第二个工作表与值的表格,并根据计算表中的相邻值自动填充字段的长度和宽度。 我希望这是有道理的! 我试着创build一个新的macros,写一个基本的if /和函数,但macros不会运行。 我已经启用macros的,但它告诉我,我的代码没有定义的对象。 因为我无法运行,所以我没有太多的注意力来合并lookup命令。 我已经在网上做了一些基本的研究,如果/和声明,他们似乎并不难,但是我的值表有126个不同的行,每一个都有一个高度。 长度和宽度值,所以它将是3个水平列和126个垂直行。 对我来说,做这么多的事情似乎太过分了。 我也发现很难查找不同的工作表。 这张桌子非常大,我宁愿把它放在一张单独的纸上,而不是放在第一张纸的背面,然后在那里查看(这看起来很乱) 对不起如果我没有解释得很好。 任何帮助是极大的赞赏!

在excel vba中如何从`find`方法中获得多个单元格地址

这个小macros返回邮政编码匹配的第一个单元格地址。 我需要所有邮编匹配的单元格。 我以某种方式循环,或查找方法提供多个答案? Sub practiceFind() Dim wsVendor As Worksheet: Set wsVendor = Worksheets("vendorOutput.csv") Dim zipColumnVendor As Integer: zipColumnVendor = 5 Dim vendorRows As Integer: vendorRows = wsVendor.Cells(Rows.Count, 1).End(xlUp).Row ' less 1 for label row Dim searchRange As Range Set searchRange = Worksheets("vendorOutput.csv").Range(Cells(2, zipColumnVendor), Cells(vendorRows, zipColumnVendor)) Dim x As Range Set x = searchRange.Find(what:="10514", LookIn:=xlValues, LookAt:=xlPart) […]

VBA Excel – 编译错误对象必需

披露:我在编码方面相当缺乏经验,但是对其背后的逻辑有一个合理的理解,而且经常只是需要一点点力气才能获得语法的权利等等。 我之前发布了相同的代码,但有一个不同的问题,并没有发现这个问题,所以我认为最好为它创build一个新的问题 目标:我想要做的是创build一个电子表格,其中最上面一行是连续date列表。 前几列是账单数据等。我想要我的macros是看看账单的金额,开始和结束date和账单的频率(每周/每月等),然后填充单元格账单到期date栏中的同一行。 我花了最后一天的代码,我很高兴,直到我去运行它。 我已经摆脱了一些错误,我使用了一个variables。值显然不存在,我弄乱了单元格(行,列)的语法。 我现在遇到的问题是编译错误:对象在这一行上必需的: Set dateAddress = Range("J1:AAI1").Find(currentDate, LookIn:=xlValues).Address 'find the current date within the range of dates in row 1 该行应该做的是在第一行中查找“currentDate”的所有date,然后将其存储为dateAddress,以便随后可以在下一行代码中使用dateAddress.Column以及currentRow,find与帐单金额填充的正确单元格。 我清楚了吗? 我的代码如下。 我的代码: Private Sub CommandButton1_Click() Dim currentDate As Date Dim currentRow As Integer Dim repeatuntilDate As Date Dim repeatuntilRow As Integer Dim dateAddress As Date currentRow = 3 'First […]

VBA – 从头开始​​查找string

我需要find一个string“c =”,我正在寻找的单元格的值为“c = 0.32”。 问题是,在相同的范围内,我有一个单元格的值为“blablac = 54”,这是第一个,和 Dim x as Integer x = Find("c =", MatchCase:=True).row 函数,返回一个而不是“c = 0.32”。 我怎样才能告诉find函数在单元格值的开始处查找string,以便我可以获取正确的值?

删除一个Excel单元格中的一些数字

我有一系列的数字 A 1 1209999 2 158999 3 1329999 4 139999 我想删除一个单元格结尾的所有9,所以1209999的数字是120,158999的数字是158。

在Excel中进行复杂的查找

我有一个工作表,其中包含参数“参数”列表: A | B | C | D | E | Manufacturer | Item Type | Price From | Price To | Percentage | Apple | Mobile Phone | 0.00 | 99.99 | 50% | Apple | Mobile Phone | 100.00 | 149.99 | 45% | Apple | Tablet | 0.00 | 99.99 | 65% […]

Excel VBA代码以在一个工作簿中select包含特定文本string的单元格,然后将这些单元格复制并粘贴到新的工作簿

我在Excel电子表格的单个列中包含一大组数据。 我一直在试图找出一种方法来自动化一个方法,从一个工作簿中的列中select某些数据,并将其粘贴到一个新的工作簿中。 例如,我在列中有一个名称列表。 我想select任何包含文本“名字:”的单元格,然后将这些单元格复制并粘贴到不同工作簿中的列中。 我可以使用Excel中的“查找所有”工具手动执行此操作,使用“Find what:”select单元格,然后使用Ctrl + Aselect所有find的项目,然后closures“Find All”工具,并使用Ctrl + C复制所有单元格,移至下一个工作簿,然后使用Ctrl + V粘贴这些单元格。 但是,我需要做这个过程很多次,不幸的是,macroslogging器不logging在“查找全部”工具中执行的任何查询/进程。 我假设我需要一些VBA代码,但一直没有find任何适合的网站/论坛。

如何确定一个AND函数Excel的行

我试图确定我的电子表格中哪一行的AND函数返回True。 例如,我有一个包含一个名为Route的String类别的列。 然后,我把路线分成了几个部分。 我想find具体的信息如果我知道一个路线ID和一个特定的里程数。 这样我需要 If(AND(route=specified.route, Beginning.marker <= specified.marker, specified.marker <= end.marker), Return.Row, "not found") 然后,我可以使用它来获取有关电子表格中这个特定分段的其他信息。

如何从Excel函数中获取单元格地址

我有一个问题,如何获得单元格地址使用查找function。 这是代码 Dim Found As Range Set Found = Worksheets("Sheet 1").Cells.Find(What:="test", LookAt:=xlWhole, MatchCase:=True) If Not Found Is Nothing Then ' do something End If 问题是当我尝试debugging代码时,“Found”variables包含一个“string”而不是单元格地址。 不知道我的代码有什么问题。