Tag: 枢轴

如何在Excel中将时间分组到不同的时期?

我有一个电子表格,里面有几千条推文,每个都有这样的时间戳:18/05/2014 21:14 在我已经整理出来的其他function中,我想把所有的推文都绘制在一个由15分钟片段组成的图表上。 我怎样才能将这些不同的时间(微博)分组在一起?

在这个例子中,SUMPRODUCT命令是如何工作的?

以下代码允许我在Excel中的数据透视表中确定不同的值: =SUMPRODUCT(($A$A:$A2=A2)*($B$2:$B2=B2)) 另请参阅: 用于统计唯一值的简单数据透视表 代码运行得很好。 但是,有人可以帮我理解这段代码是如何工作的吗?

以Odata作为源代码,在Excel工作簿中以编程方式创build数据透视表

我正在尝试使用C#在Excel工作簿中创build数据透视表。 来源是Odata供稿url。 我写了下面的代码: string connectionString = @"DATAFEED;Data Source=" + odataURL + ";Namespaces to Include=*;Max Received Message Size=4398046511104;Integrated Security=Basic;User ID=" + "xyz" + ";Password=" + "bvby" + ";Persist Security Info=true;Base Url=" + odataURL; Excel.PivotCache pivotCache = app.ActiveWorkbook.PivotCaches().Add(Excel.XlPivotTableSourceType.xlExternal, Type.Missing); pivotCache.Connection = connectionString; 当我做pivotCache.Connection时抛出下面的exception: System.Runtime.InteropServices.COMException was caught HResult=-2146827284 Message=Exception from HRESULT: 0x800A03EC Source="" ErrorCode=-2146827284 堆栈跟踪: at System.RuntimeType.ForwardCallToInvokeMember(String memberName, […]

Excel数据透视图线性时标

我有一个数据集(〜10000行),具有以下forms: +—————————+—————+————-+ | DateTimeCreated | Machine | ProductName | +—————————+—————+————-+ | 2009-03-03 00:00:12.217 | COMP001 | Product001 | +—————————+—————+————-+ 我已经使用以下布局使用数据透视表和图表绘制了这个图表 Page: ProductName Column: Machine Row: DateTimeCreated – Group by Day, Hour, Minute Data: Count of DateTimeCreated 这一切正常工作,但结果图的时间表不是线性的。 对于我正在跟踪的事件没有发生的那一天的那些分钟,这些分钟不显示在图上。 我正在跟踪的事件也可能会花费数小时而不会发生,从而导致更为非线性的graphics。 这里是试图说明我的图的x轴: |09| 10 | 11 | 12 |14| 16 | 18 | 20 |23| 预期的结果是: |00|01|02|03|04|05|06|07|08|etc […]

Excel 2007透视表自定义计算?

再次,我正在与Excel 2007摔跤! 我有一些数据用于生成数据透视表,我想将所有数据除以1000 我知道我可以手动更改原始数据,但是我宁愿在数据透视表本身中有一个公式来为我做这个。 有什么想法吗? ps:你们真棒!

Excel VBA在循环浏览filter时优化了速度

最终解决scheme编辑 首先,我很抱歉这花了这么长时间。 写完这篇文章之后不久,我就出城了,然后把这个项目拉下来,直到最近我能抽出时间去处理这个项目。 杰里给了我一个在行标签上使用组的好主意,而不是试图一次过滤一个date。 经过一些修改后,我能够以更快的速度满足我的需求。 最慢的时候,我把时间从5分钟缩短到45秒,而且随着时间的推移,我还想优化。 这是一个很好的方法,允许我更新几个相关的数据透视表。 对于那些可能会觉得有用的代码,请注意它包含了很多额外的function: Sub Filter_PivotField_by_Dates(TargetPvtFld As PivotField, dtFrom As Date, dtTo As Date, _ Optional dtFrom2 As Date, Optional dtTo2 As Date) ' Filter the dates on all related pivoted tables via a grouping method. ' Variables —– Dim bMultiRng As Boolean Dim iPvtTblRowCnt As Integer, iPvtTblColCnt As Integer, i […]

数据透视表 – 计算唯一值 – Excel 2010

我有一个基于networking输出的Excel 2010中的数据透视表。 我想每周在networking上发布的用户数量都是唯一的。 我发现这个主题: 简单的数据透视表来计算唯一的值 ,这将额外的列添加到我的数据。 对我来说问题是,我每星期需要独特的价值,而不是所有的表。 示例input: week 1 USER_A message1 week 1 USER_B message2 week 1 USER_A message3 week 2 USER_A message4 week 2 USER_B message5 week 2 USER_C message6 实际上,当我要求一个计数的时候,是否给第3周和第2周计算了3个计数。我需要第1周的计数为2(因为有2个用户),并且每周的计数2为3(因为有3个用户)。 任何人都知道如何做到这一点?

SQL数据透视表格的date格式

我正在拉数据以在Excel中的数据透视表中使用,但是Excel不能识别date格式。 我在用着.. CONVERT(date, [DateTimeSelected]) AS [Search Date] 在我的查询输出中显示为2013-08-01 。 当它通过我的SQL连接进入我的Excel数据透视表时,它看起来相同,但是filter不能识别为date。 在这里,您可以看到Excel如何将其视为左侧的文本,并将右侧的文本看作Excel中的date。 有什么想法吗? 谢谢 ;-) 尝试所有这些,但只有原B.Depart(date时间)作为一个date,没有任何转换的列被Excel作为date读取… 我得到的格式负载,但Excel不能像转换date? B.Depart AS 'Holiday Date time', CONVERT(VARCHAR(10), B.Depart,103) AS 'Holiday Date', DATENAME(weekday, B.Depart) AS 'Holiday Day Name', CONVERT(CHAR(2), B.Depart, 113) AS 'Holiday Day', CONVERT(CHAR(4), B.Depart, 100) AS 'Holiday Month', CONVERT(CHAR(4), B.Depart, 120) AS 'Holiday Year', CONVERT(VARCHAR(10),B.Depart,10) AS 'New date', CONVERT(VARCHAR(19),B.Depart), […]

将数据透视表caching从一个文件的透视转移到另一个透视上?

我需要安全地将Excel文件中的数据透视表的caching转换为不同文件的数据透视表。 我怎样才能做到这一点? 这是我现在使用的代码(请注意,即使源数据源已被删除,该方法仍然有效): Public Sub TransferPivotCache(Source As PivotTable, Target As PivotTable) Dim TempSheet As Worksheet Set TempSheet = ThisWorkbook.Sheets.Add Source.TableRange2.Copy Destination:=TempSheet.Range("A1") Target.CacheIndex = TempSheet.PivotTables(1).CacheIndex TempSheet.Delete End Sub 然而,当我导入的关键是太大,我修改caching索引属性时,得到错误“没有足够的内存”。 然后,即使文件closures,如果我试图重新打开它,它已经损坏。 是否有更好的方法来在数据透视表之间传输透视caching?

在Excel中旋转而不聚合,显示文本,而不是数字?

比方说,我有一个这样的表格: Country Region Mytext USA North a USA South b Brasil North c Brasil South d 我如何在Excel中获得这样的数据透视表? Country North South USA ab Brasil cd 如果'mytext'是一个数字,我可以做一个数据透视表:因为每个国家和地区的组合只有一行,min = max = sum = avg,实际上这些聚合函数中的任何一个都会显示结果我想要。 但是,当我想要的字段是非数字的时候呢? 对于Python的pandas库,我甚至可以在非数字字段上使用dataframe.pivot()方法,但是我还没有find在Excel中执行相同的方法。 我可以将一个数字与每一行相关联,在Excel中进行数据透视,以显示该数字,然后执行查找以获取关联的文本,但对于某些应该更容易的事情来说,这似乎是一个相当复杂的过程!