Tag: excel 2010

如何在VBA中创build数据透视表

我试图创build一个数据透视表,但得到Invalid Procedure Call or Argument 。 ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:="rng", Version:=xlPivotTableVersion14).CreatePivotTable TableDestination:="rngB", TableName:="pvtReportA_B", DefaultVersion:=xlPivotTableVersion14 rng (来源)是由大约20列和几千行组成的范围。 rngB (目标)是不同工作表中的单个单元格 任何人都可以build议我去哪里错了? 编辑: 我的错,我应该使用rngData而不是rng作为Source。 Set rng = wsA.Range("C14") Set rngData = Range(rng, rng.End(xlToRight)) Set rngData = Range(rng, rng.End(xlDown)) Set rngB = wsB.Range("C8") ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:=rngData, Version:=xlPivotTableVersion14).CreatePivotTable TableDestination:=rngB, TableName:="pvtReportA_B", DefaultVersion:=xlPivotTableVersion14 这带来了数据透视表框架就好了。

如何使用ColdFusion创buildxlsx文件

免责声明:我是新入Coldfusion。 我正在尝试创build一个包含图像和多个选项卡的Excel 2010文档。 我已经能够得到这个输出到XLS,但我不能把图像到文件中。 我一直无法find如何正确创buildXLSx文件的完整示例。 我宁愿学习正确的方式,以后养成自己的坏习惯,而不是只养成坏习惯。 这里是一个例子: <!— Make CF export to Excel —> <!— This will create a XLS file —> <!— <cfheader name="Content-Disposition" value="attachment; filename=#URL.TRNo#_image.xls"> <cfcontent type="application/vnd.msexcel"> —> <!— This does not work to create an XLSX file —> <cfheader name="Content-Disposition" value="inline; filename=#URL.TRNo#_image.xlsx"> <cfcontent type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"> <cfparam name="URL.TRNo" default="AD0310"> <cfoutput> <?xml version="1.0"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" […]

Excel公式获得月份周数(周一)

使用Excel的公式,我需要从一个给定的date月份得到星期数。 但是,条件是它应该在星期一。 周一到周日是工作日。 我试过这个: 但是,星期数是5,因为它应该是4,因为2013年11月1日是星期五,所以它将在10月份的上周计算。

任何方式来隐藏Excel 2010中的切片器值

我知道,Excel 2010切片器将在视觉上指示何时不存在与特定切片器select相关联的数据。 例如,如果2010年没有价值,那么它们在2010年将会淡化。 有一些设置我可以完全隐藏它们吗? 如果我在2007年,2009年和2010年有销售, 但不是2008年的切片机名单可以完全忽略2008年,或者它总是显示为灰色。 我不是要求一个SQLselect解决scheme,而是一个Excel设置。

使用Excel 2010和参数刷新Web查询

我正在寻找从Feedburner的API拉入XML饲料。 这只是写入URL并在Excel中使用“从Web”数据连接的问题。 https://feedburner.google.com/api/awareness/1.0/GetItemData?uri=RSSFEEDNAME&dates=2011-08-01,2011-08-05 这工作正常(而且非常快)。 现在,我希望能够更新“date”表中的两个单元格,让它拉动这个数据范围。 这是使用URL中的参数完成的: https://feedburner.google.com/api/awareness/1.0/GetItemData?uri=RSSFEEDNAME [] 使用Excel UI,我可以将[]分配给任何单元格。 但是,无论我尝试什么,这都不起作用。 我最初认为date格式可能存在一些问题,所以我一直在努力,直到我进入单元格,确切的副本(&date= 2011-08-01,2011-08-05)作为文本。 每次,feed都会随着当前天数据(这是在没有指定date时的默认行为)拉起。 它没有给出一个错误(对于相对较小的违规行为,比如没有两位数的月份),这使我认为它并不是用指定的文本replace[]。 我也使用相同的方法来处理WebTrends Web服务查询,并得到同样令人沮丧的结果。 我已经阅读了所有关于networking查询的方法,并且我正在关注它们。 我找不到任何地方看到最终的url是什么请求,所以这是在黑暗中的一点点。 任何想法下一步将不胜感激! 最好,Nathan

如何求和包含错误的值的命名范围?

我有一个Excel电子表格,从另一个来源,我需要运行一个计算导入数据。 我需要处理的数据是在一个命名的范围内 – 它恰好在范围C12:C36中 – 但是它被称为“SumData”。 此范围中的值包含当前包含#NUM! 和#N / A,但可能包含其他错误。 我需要总结这些价值。 我知道如何做总和公式: =SUM(SumData) 要么 =SUM(C12:C36) 我也可以使用IFERROR来检查错误: =IFERROR(C12:C36, 0) 但IFERROR只能看到我正在input的公式检查当前对应的行。 即如果我的公式是在D12中input的,它只检查行C12上的错误,并返回值(如果C12包含错误,则返回0)。 如果我把两者结合起来: =SUM(IFERROR(SumData,0)) 我没有得到有效的返回值。 它基本上给了我最接近的相应的行 – 例如: CD ———– 12 #NUM! 13 2 =SUM(IFERROR(SumData,0)) = 2 (I would expect this to produce 48) 14 5 15 7 16 #N/A 17 23 18 6 19 5 我究竟做错了什么?

在A列中查找某些内容,然后在Excel 2010中显示该行的B值

基本上我的问题是,我在Excel中的一个单元格中有一个string,然后我需要看看该string是否存在于另一行(不是一个单元格,而是整行),如果是这样,然后打印同一行中的另一个单元格的内容但在另一列。 我将举一个基本的例子: Title Answer Police 15 Ambulance 20 Fire 89 现在,我需要扫描标题栏,例如“警察”,然后用“答案”下的值填充单元格(在本例中为15)。 我不能只说IF(A2="Police";B2;""因为我需要扫描整个标题栏。 我已经尝试过使用IF(COUNTIF(A$2:A$100;"Police");它将A2的内容扫描到A100作为stringPolice,并且知道如何使它打印一个常量因此如果COUNTIF在单元格A44find了警察,那么对我的公式的答案将是B44 ,就像在A62发现警察一样,那么我的公式应该显示B62 我希望这是有道理的,有人可以帮助我:) 请注意,我正在使用Excel 2010,需要一个正常的公式,因为我不能使用脚本来处理这个文档。 编辑: 这是我到目前为止,请注意,我使用的电子表格比我在问题中的“简单”例子要复杂得多… =IF(ISNUMBER(FIND("RuhrP";F9));LOOKUP(A9;Ruhrpumpen!A$5:A$100;Ruhrpumpen!I$5:I$100);"") 这是在每个答案中显示"RuhrP" ,其中"RuhrP"在F9find,而不是我想要的答案,应该在RuhrPumpen!I$5:I$100中findRuhrPumpen!I$5:I$100其中单元格索引与A coloum相同A9被发现。 再次,抱歉的复杂性,我不能想到任何更好的方式来说。

Vlookup并获取最小值(date)

顶部表格是input,底部表格是要求输出的预览。 对于每个ID我需要find最早的date时间。 我还需要其他栏目的其他信息(请参阅下图)。 我目前的解决scheme是:在单元格E2 =A2 单元格E3向下拖动=IF(E2<>A3,IF(E1=A3,"",A3),"") 在单元格F2中向下拖动=IF(E2<>"",MIN(IF($A$2:$A$14=E2,$C$2:$C$14)),"") Ctrl + Shift + Enter

将SUMIF与部分查找进行匹配

我想做一个SUMIF的种类…但我想要的标准是匹配单元格的一个子集。 即我有客户商店: Nike – Melbourne Nike – Sydney Nike – Brisbane Adidas – Melbourne Adidas – Sydney Adidas – Brisbane Reebok – Melbourne Reebok – Sydney Reebok – Brisbane 我想要做的是将所有店铺的每月价值相加 – 我有许多店铺,有很多地方 – 我想把所有类似的商店合并成一个单一的数字。 我创build了一个新的列,只是: Nike Adidas Reebok 我想要sumif和总结所有的商店“CONTAINS”耐克和商店“CONTAINS”阿迪达斯每月价值。 目前,SUMIF与单元格内容完全匹配 – 我如何进行部分匹配?

在Excel VBA中加快处理注释

这是我devise的一个例子,我创build这个来解释我遇到的问题。 基本上我想要这个代码比它运行得更快。 在新的工作表中,每个单元格的循环都会快速启动,但是如果让它运行到接近完成状态,然后再次运行,则每个单元格将会达到100ms。 在我的工作表中,我有16000个单元,有很多这样的注释,每次代码运行时都会单独操作。 在这个例子中,它们显然是一样的,但在实际应用中,每一个都是不同的。 无论如何要使这个过程更快? Option Explicit Public Declare PtrSafe Function GetTickCount Lib "kernel32.dll" () As Long Public Sub BreakTheCommentSystem() Dim i As Integer Dim t As Long Dim Cell As Range Dim dR As Range Set dR = Range(Cells(2, 1), Cells(4000, 8)) Dim rStr As String rStr = "ABCDEFG HIJK LMNOP QRS TUV […]