Tag: 范围

获取Excel中特定的单元格的值

我试图在Excel中创build一个单元格,每当你在单元格上面写一些东西时,它会find你在特定列中键入的文本,并返回它旁边的单元格的值。 例: Derp <—我在这里键入单词“Derp” 1246.53 < – 这将返回在下面的单元格中find的“Derp”旁边的值 Names Values X 173 ZN 5345 Q 76578 Derp 1246.53 <—returns this AyyLmao 0.5 我已经尝试使用查找和匹配,但他们返回一些其他的值,所以我不知道该怎么做。

添加值时清除剩余的单元格

在Excel中,我有一个约8个产品(8行)的表。 (该表是一个下拉列表,可以按字母sorting)在列表底部添加新产品时,表格会自动展开。 表格的设置如下所示: B栏=产品编号 C列=产品名称 列D =某个值 E栏=某个值 D列和E列通常是空的,我想在整个范围(D1:E8)中只有一个单元格包含任何值。 如果添加新值,则需要清除该范围内的所有其他单元。 这可能通过使用VBAmacros? (如果是的话,那么怎么样?) 例如, D3 =“x”。 在单元格E6中inputstring“x”时,所有其他单元格(包括D3都需要变空)。 我想通过启动一个VBAmacros来做到这一点,所以我可以添加一些额外的行动,需要发生在其中一个产品select与列“D”或E中的“X”。我知道这可以通过一个用户表单也是如此,但宁愿这样做。

如何复制范围和过去到最后一行

我在单元格E33:G33中有一个用户input事务信息(名称,金额,date)。 用户点击button,交易logging在从E46:G46开始的交易历史列表中使用的最后一行+1中。 到目前为止,我的代码不起作用。 我想要的只是:-copy range(E33:G33) – 查找列E中使用的最后一行 – 低一行 – 复制范围 不能find一个工作的答案,请帮助! 谢谢。

从string范围中select多个范围

我正在尝试同时select多个范围。 IE浏览器。 B2:C2,B12:C12,B14:C14。 更新的代码 Sub MarkForDMSLookup() Dim MarkingString As String Dim MarkingRange As String j = 0 For i = 3 To 20 'LastRow() If Cells(i, 5) = "Yes" Then j = j + 1 MarkingRange = "B" & i & ":C" & i 'MsgBox MarkingRange If j = 1 Then MarkingString = MarkingRange If […]

如何使用查找function设置范围

我有格式化单元格的程式化的电子表格供用户input数据。 我正在尝试创build一个macros用于一个button清除所有的input单元一次。 但是,我正在努力寻找和查找格式函数。 为了简单起见,在这个代码中,我只是在寻找一些说“零售”的单元。 当我运行代码时,myRange的值始终为Nothing,即使电子表格中有一个值为“Retail”的单元格。 任何想法,为什么范围是什么? Public Sub reset() 'reset all input fields to no value msg = MsgBox("Are you sure you want to delete all data and reset all files to original state?", vbYesNoCancel, "***Warning***") If msg = vbYes Then Dim inputCell As Long Dim noteCell As Long inputCell = RGB(255, 204, 153) noteCell […]

Excel:如何在数据透视表中创build自定义年龄段组?

我有以下两列的数据列表:“分区”和“年龄”。 我想把这些数据放到一个数据透视表中,并将这些年龄分组到特定的范围内; 然而,我有问题想出如何解决将它们分组为不变的设置增量。 我的第一个范围将需要18-24,我的下一个将是25-29,然后30-34,35-39,等等,直到我打64。然后,我会有65 +所有组合成一个,就像这样: 数据透视表select中提供的“组”选项不允许我自定义我的范围,以便我的第一个范围可以包含6个值,而我的第二个范围只包含5个值。 有没有一个公式可以完成这个任务? 任何帮助,你可以提供将非常感激。 谢谢。

将范围对象传递给VBA中的一个子对象

尝试创build一个采用范围单元格并计算该列中单元格的平均值的子例程。 但是我得到错误:对象必需 我怎样才能纠正这一点? Sub test() Dim rg As Range Set rg = ThisWorkbook.Worksheets(1).Range("B1") ColumnAverageToTop (rg) End Sub Sub ColumnAverageToTop(rg As Range) 'calculates the average of the data in column and puts it above the data Cells(1, rg.Column).End(xlDown).Offset(1, 0).Value = Application.WorksheetFunction.Average(rg.Columns(rg.Column)) End Sub

Excel – 我需要帮助,以减less与date和关键字匹配SUMIFS冗余

我试图收集销售产品时销售的各种商品的总成本,并按月对它们进行分组以更新电子表格。 我使用的SUMIFS公式是非常重复的,由于date限制,我知道必须有一个更容易和更简洁的方法来产生相同的结果。 我目前使用的公式: =SUM((SUMIFS($B:$B,$A:$A,">="&DATE(2016,1,1),$A:$A,"<="&DATE(2016,1,31),$C:$C,"Apple")*0.5)+(SUMIFS($B:$B,$A:$A,">="&DATE(2016,1,1),$A:$A,"<="&DATE(2016,1,31),$C:$C,"Banana")*0.75)+(SUMIFS($B:$B,$A:$A,">="&DATE(2016,1,1),$A:$A,"<="&DATE(2016,1,31),$C:$C,"Orange")*1.25)) 先谢谢你!

C#/ WPF:通过行号和列号定义EXCEL范围

我已经试过了 如何使用VSTO / C#中的行号和列号来获取Excel范围? 但它抛出了一个未定义的COM例外 我想要的是(伪代码) Range myRange = new Range(new cell(1,1), cell(3,3)); 这样我就可以使用它(再次伪代码) ws.myRange.Interior.Color = XlRgbColor.rgbDarkGray; 谢谢

你如何得到一个定义的范围地址作为公式中的相对参考?

有人知道我怎样才能得到rng3的范围地址作为相对参考(例如B2:B4)而不是作为范围名称出现在我的总和公式中? 我试图使用它的总和公式给出的值为0。 我正在试图将该公式复制到D列的其余部分。 基于电子表格中最后一列的范围每周都在变化。 请忽略我的代码中的任何注释。 感谢您的阅读 Sub needhelp () Dim rng1 As Range Dim rng2 As Range Dim rng3 As Range Dim rng4 As Range Dim fillrange As Range Dim cell1 As Range Dim cell2 As Range Dim cellAddress As Range Range("G1").Select Range("G1").End(xlToRight).Select ActiveCell.Offset(1, 0).Select ActiveCell.Offset(0, -2).Select Set cell1 = ActiveCell Set rng1 = Cells.Find("*", […]