Tag: excel 2010

Excel 2010 VBA将多列Listbox转换为命名范围

我有一个我想用来复制项目从一个多列列表框到一个电子表格命名区域的子。 我有麻烦的部分被评为“转移到表”(下面)。 它不会复制到我命名的范围(“Import_Items”或“Export_Items”,它根据哪个表被用作源来引用某些表),而是复制到从C列开始的第1行。我觉得我是可能失去一些非常简单的东西,任何帮助将不胜感激。 Sub Transfer() Dim CopyToWB As Workbook Dim ASName As String Dim lItem As Long, lRows As Long, lCols As Long Dim lColLoop As Long, lTransferRow As Long Set CopyToWB = Workbooks.Open(FPath & "\" & FName) ASName = ActiveSheet.Name lRows = ItemsLB.ListCount – 1 lCols = ItemsLB.ColumnCount – 1 With CopyToWB.Sheets(ASName) Range(ASName & […]

MICROSOFT EXCEL 2010:引用一个单元格值来获取行#

是否有任何可能的方式来获得一个特定的行值通过使用不同的单元格的值? 例如:我目前的细胞信息是 =Estimates!R6C12 它使用行6和列12的值引用不同的工作表。 现在每个月我复制以前的月份数据,但是我想能够改变基于单元格的单个单元格[Like Row#=? ] 有没有办法做到这一点? 像这样的东西? =Estimates!R(R[-21]C])C10

excel:使SUM.IF与公式一起工作

在Excel中我有一个 =SOMME.SI(B$10:B248;B7;L$10:L248) B7包含“a”,L $ x:L $ y具有求和值 如果区域B$10:B248 :具有“a”或“b”,则工作得很好。 但是,如果区域B$10:B248 :具有IF: SI("zf"=M18;"a";"?") 那不行了,我该怎么解释excel / calc呢 SI("zf"=M18;"a";"?") should be == "a" 如果条件是真的?

如何range.find合并单元格中的值

我有一个合并单元格的工作表(例如B2:C3值“myValue”)。 如果我尝试search与合并单元格中的值 r = ThisWorkbook.ActiveWorksheets.Range("$A:$D").Find("myValue") Debug.Print r.Address 我只得到其他具有相似值的单个单元格的地址,但不是合并单元格的地址。 我怎样才能用VBA做到这一点? 如果我使用Excel的手动searchfunction,它会立即find值。 最好的问候,哈利 编辑:当我使用从加里的代码,我得到一个运行时错误91.variablesr是没有。

Excel XMLparsing器给予属性节点太多的新行

我试图用Excel来读取一些XML数据,所以我最终可以将其全部保存到一个Excel / CSV文件供以后使用,但是我遇到了一些XML文件被读取的方式Excel的parsing器。 以下是数据的例子: <?xml version="1.0" encoding="UTF-8" standalone="true"?> <data> <header> <name>n</name> <version>v</version> <date>d</date> </header> <abcd> <attr1>val1</attr1> <attr2>val2</attr2> <attr3>val3</attr3> <efgh> <attr4>val4</attr4> <attr5>val5</attr5> <attr6>val6</attr6> <ijkl> <attr7>val7</attr7> <attr8>val8</attr8> <attr9>val9</attr9> </ijkl> </efgh> <attr10>val10</attr10> <attr11>val11</attr11> <attr12>val12</attr12> </abcd> 在Data > From Other Sources > From XML Data Import下的Data选项卡中find的Excel XMLparsing器给出了输出: name | version | date | attr1 | attr2 | attr3 | […]

基于单元格中date的前一天进行条件格式化

我有一个未来约会的细胞。 如果我在那个date前一天,我想有条件地格式化单元格。 我将如何实现这一目标

电子表格单元需要保持空白

我为我的交易业务创build了一些自动计算。 但是,我需要能够反映没有价值的空白单元格。 你会注意到第47行已经完全填满并且正确计算了。 但是,第48行没有date或入场价格。 我需要列P,列Q和列S反映空白。 每列的计算如下,结果可以在图中看到。 P48下的Calc是: =IF($D48="","",IF(OR(AND($D48="buy",$N48>=$C48),AND($D48="sell",$N48<=$C48)),"Win","Loss")) Q48下的Calc是: =IF(AND($P48="Win",$D48="buy"),ABS($N48-$C48)*10000,IF(AND($P48="Win",$D48="sell"),($C48-$N48)*10000,IF(AND($P48="Loss",$D48="buy"),($N48-$C48)*10000,IF(AND($P48="Loss",$D48="sell"),($C48-$N48)*10000)))) 最后S48的计算是: =IF($P48="Loss",$Q48*1,"") 这是一个非常复杂和详细的电子表格。 有人可以帮助我处理这些计算,使他们正常工作?

单列的损益数字

我已经从外部来源的数据导入到Excel中。 数据在一个单列中以“利润”forms出现。 但是,它包含利润和损失数字。 为了提供真实的分析,我必须能够分离数据,并识别哪些细胞是盈利的,哪些是损失的。 下面是截至目前为止我已经开发的两张不同的图片,但是碰到了一个路障。 我试图从顶部的图片中获得R列中的利润/亏损,并在底部图片上计算这些在电子表格上的(4小时)G8和I8结果。 如果我能做到这一点,所有其他计算将会成功。 我一直无法得到这个正常运作。 任何答案将不胜感激。

如何计算多列中的多个文本

我在Excel中处理一个大表,我想将数据分类。 我想要做的是让Excel计算C,D,E列中的条件发生多less次并返回值。 因此,通过C:Cselect“公司”,然后通过D:D查看“全时 – 温度”,然后用E:E查找诸如“工厂”的位置。 请参阅下面的示例表链接。 例: G4 =COUNTIFS($C:$C,"company",$D:$D,"full time – temp",$E:$E,"home") ,返回0 I4 =COUNTIFS($C:$C,"company bilingual",$D:$D,"bilingual – FT – perm") ,它将返回3 我的问题是列E 如果我想在单元格J4中返回多less“公司双语”是“双语 – FT – 彼尔姆”,并位于“工厂”,我得到0。 我试过使用 J4 =COUNTIFS($C:$C,"company bilingual",$D:$D,"bilingual – FT – perm",$E:$E,"Factory")但它返回0,我希望它返回是2,我的理解是说没有工厂单元格,所有有Factory的单元格都有3个项目,比如Factory – Dallas。 所以我想统计E列的所有工厂,而不是工厂的实际位置。 总之,我想要做的是find一个函数或数组,将列C,D和E列中的一个独特的事件。如果列中的单元格有多个单词,我希望能够select一个单词和最终仍然计算其他栏目中的所有事件并返回一个值。 在我的研究中,我遇到了不同的build议,但没有任何帮助我的问题。 我希望我已经解释了我的问题,任何援助非常感谢。 表的屏幕截图

如何在Excel中自定义sorting

我在Excel中有一组值。 actionDetails_1_url actionDetails_3_generationTime actionDetails_2_url actionDetails_10_url 当我sorting他们,我得到 actionDetails_1_url actionDetails_10_url actionDetails_2_url actionDetails_3_generationTime 但是我想要这样 actionDetails_1_url actionDetails_2_url actionDetails_3_generationTime actionDetails_10_url 如何实现这一点