Tag: 枢轴表

sorting数据透视表VBA

目的 按降序排列数据透视表值。 APPROACH 删除以前的数据透视表( PIVOT ) 设置新的数据透视表位置( target ) 创buildPivotCache( pvtCache ) Depion PivotTable( pvt ) 添加数据透视表字段( pvt.PivotFields(_) ) 问题:按降序排列数据透视表字段( PivotField("Base Expense") ) 码 Sub createPivot() Dim ws As Worksheet Dim pvtCache As pivotCache Dim pvt As pivotTable Dim srcData As String Dim lastRow As Long Dim startPvt As String Dim target As Worksheet 'Delete […]

数据透视表值调整

我有一个来自多个表的数据透视表。 当我双击我的数据透视表数据时,它会生成数据来自的行的副本。 有没有办法让我做出调整,即改变这些行中的单元格的值,并只调整数据透视表? 我主要寻找的是通过数据透视表查看数据的简单方法,并在不影响源表的情况下对其进行调整。 现在,当我调整数据透视表产生的行时,实际数据透视表中的值都不会更新。

数据透视表值显示

我试图改变数据透视表显示的价值,即时通讯尝试跟踪在一个月的基础上。 下面是我有什么比我想要的图片: 第一张桌子是我的。 第二个表格是我手动创build的,以显示我想要显示的内容。 基本上我想显示的是列F到O列中的所有突出显示的单元格中的总P的百分比。我不能通过一些反复试验和googlesearch来找出这个问题。 任何帮助将不胜感激。 这是一个额外的图片,以增加我想要显示的清晰度:

基于编程生成的logging集的数据透视表缺less刷新button

Excel 2016。 我有我在透视表中分析的内存数据通过将透视caching设置为以编程方式创build的logging集。 这很好用! 唯一缺less的是右键点击数据透视表时通常在上下文菜单中获得的刷新选项是灰显的。 除了这个小麻烦之外,Pivot表的所有function都在那里。 今天,我通过向我的Excel加载项的自定义菜单中添加“刷新数据透视表”命令来解决刷新问题。 它有效,但我不认为这是正确的做法。 刷新数据透视表应通过上下文菜单中的常规“刷新”命令完成。 我的问题是:1)如何在使用编程生成的logging集时启用数据透视表的上下文菜单刷新命令? 2)如何捕获由于select刷新命令而导致的刷新事件? 给你更多的细节: logging集由类似于此的代码(为了方便而缩短) Public Function GetAllDataAsRecordSet() As Recordset Dim record As CSummaryDatabaseRecord Dim rst As Recordset 'Create the recordset Set rst = New Recordset 'Prepare fields With rst.fields .Append "Type", adVarChar, 25 .Append "Project Number", adInteger 'More fields here in the real application End With […]

在Excel中:我怎样才能算作行总数的百分比,而行总数是多less?

在数据透视表中,我可以显示一行 label1 | 1100 | 500 | 200 | 200 | 2000 要么 label1 | 55% | 25% | 10% | 10% | 100% 通过在“值字段设置”中使用“显示值”作为“行总计百分比” 但是我想: label1 | 55% | 25% | 10% | 10% | 2000 那可能吗? 更好的是: label1 | 1100 (55%) | 500 (25%) | 200 (10%) | 200 (10%) | 2000 (100%) […]

使用时间轴进行筛选时,Excel切片器不会隐藏没有数据的项目

我有一些pivottables,切片机和一个时间线连接在一起。 在透视表中,时间轴正确地过滤。 我已经设置了“隐藏没有数据的项目”的切片机。 但是,当我使用时间轴筛选date时,切片机会在时间轴中设置的时间范围内显示没有数据的项目。 有可能以简单的方式解决这个问题吗? 我的数据集有200k +行,所以我不认为在时间范围内使用vba循环所有行,并隐藏没有数据的项目将是一个很好的解决scheme。

Apache POI – 全部展开/全部折叠

我现在正在使用Apache POI从Java创build一个excel,在那里我需要在导出的excel中展开/折叠全部。 请在展开之前和之后find我想要的下面的图片,以及下面的代码到目前为止我试过。 (如果你在试图结束的话,可能需要jar)。 任何人都可以请这个帮忙。 码: package com.skumar.excel; import java.io.FileOutputStream; import java.util.Set; import java.util.TreeSet; import org.apache.poi.xssf.usermodel.XSSFCellStyle; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellStyle; import org.apache.poi.ss.usermodel.Font; import org.apache.poi.ss.usermodel.IndexedColors; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Workbook; public class ExcelGroupData { public static void main(String[] args) { String excelFilename = null; ExcelGroupData myExcel = new ExcelGroupData(); /* if (args.length < […]

多个数据字段时,Excel PivotItem.DataRange由1closures

我刚刚遇到了一个我以前从未注意到的数据透视表VBA问题。 当数据透视表有多个数据字段时,则引用PivotItem.DataRange返回一个范围,该范围从应该在的位置向下移动一行。 在下面你可以看到地址是closures的,并且select在数据透视表下面 – 再次closures一行: 如果数据透视表只有一个数据字段,例如,如果我摆脱了上面的“总和”,问题就消失了。 我在这里发现了Macro Marc的一个引用 ,但在networking上没有其他的东西。 有没有人有这方面的知识,例如,它是多么一致,最好的方式来编码,等等? 我可以想出几个办法来检查这个,但是y! 解决方法: 在我非常有限的testing中,似乎没有类似的PivotFields问题。 所以我最好的想法是比较枢轴字段的第一行和第一个枢轴项目的第一行。 但是,我不确定我的“第一”概念总是和Excel一样。 反正我正在想这样的事情: BugCorrection = PivotTable.VisibleFields(1).DataRange.Row – _ PivotTable.VisibleFields(1).VisibleItems(1).DataRange.Row

在Excel电子表格中刷新数据时显示更新的行

我有一个使用SQL查询创build并连接到数据库的Excel电子表格。 定期数据将在SQL表中更新,因此当我刷新电子表格中的数据时,它将会改变。 有没有办法显示更改的行并显示更改?

Excel数据透视表 – 计算字段如何返回空白单元格

我正在使用Excel中的数据透视表以及不同共同基金的历史月报表。 我试图计算每个基金的历史月收益,扣除所有pipe理费用。 所以我有一个名为“月度回报”的系列,每个基金的年费用叫做“MER”。 基本上,我很难做的是在没有数据的情况下将数据透视表中的空单元格返回数月,而不是仅仅显示(0-'MER'/12)这不代表真实的回报。 这个基金并不是负面的'MER'/12 ,当时根本不存在。 我在数据透视表的计算字段中使用的公式如下: =IF(MonthlyReturn="","",(MonthlyReturn-(MER/100/12))) 。 问题是,这是返回0,而不是在其中没有月度返回数据的月份显示空白单元格。 我该如何去确保如果一个给定月份的月度回报没有附加数据,那么它会返回一个空单元格,而不是试图计算每月返回 – 费用/ 12? 谢谢。 任何帮助将非常感激。 加布里埃尔