How to copy and paste filtered power pivot table - excel

Could you please help me with below problem statement,
I want to copy and paste a power pivot table from one sheet to other.
Problem here is this table is filtered with some specific values like country, business etc. I don't want the other data to be visible.
I just want to copy and paste the values in table which is visible.
I am able to select the table using ctrl+a and the paste as values and format.
But the colour in table header and in grand total does not appear.
Could you please help me so that i could paste the table with exact color in header and grand total.
Or if there is any other way to do so.

Try pasting from the Office Clipboard.

Related

How can I generate a pivot table using this data?

I have this table:
Is it possible to make a pivot table to present the information like this?:
Thanks!
Sure it's possible. As shown in your example, you just need to change the special character "✔️" by the number 1 using "ctrl + f". Then insert a Pivot Table with the data. And finally, create a new column named TOTAL and add the "=sum()" formula to count the items from each row. Something like that:
You are going to need to move this data from the word doc you are using into an Excel worksheet, in order to generate a pivot table.
format your data like this in Excel
To start out creating a pivot table, make sure that all rows and columns are selected and record (row) must not be obscure or elusive and must be making sense. Navigate to Insert tab, click PivotTable.
You will reach Create Pivot Table dialog box. Excel fills in data range from first to last selected columns and rows. You can also specify any external data source to be used. Finally choose worksheet to save the pivot table report.
The pivot table should appear. You can then populate this table with data fields which will pop up on the right hand side. Enable the fields you wish to compare in the pivot table report.

Excel: Copy contents of column one table to another table

My question is for Excel 2013
I am trying to copy the contents of a dynamically generated table i.e. from a power query to another sheet where I create my own calculated columns and make a pivot table from that.
Here I have difficulties in copying the contents of the dynamically generated output of powerquery to another sheet.
I have tried the formula =Table_name[#column_name], This does link the column, but the destination table is not adjusted according to the original table rows. The destination table rows seem to be fixed and do not change as the source table rows change when I refresh the power query connection.
Is there a simple easy way to accomplish this ?
An Excel formula (by default) is executed every when you select a cell of the active sheet and click Send. All formulas of the sheet will be executed and values updated.
An excel formula update the value of the cell, is not itself the value!!!
To accomplish to your problem, and have an automatic update of your values you have to link the data, try to read this.

Hiding certain columns on an Excel table

I've been trying to hide table columns on my Excel spreadsheet. While I can hide entire columns if my data was not in table form, this is something I cannot do because of the information that is underneath the table. For the purposes of this spreadsheet, that information needs to be below. So I can't really convert the table and I can't hide the information that is irrelevant.
Does anyone have a solution for this (this seems like a basic problem but I'm relatively new to Excel)?
You don't mention if that table above moves in number of rows or not but another option is to Data ---> GROUP the rows of the table and then collapse them. Select ALL rows relevant to the table and then click GROUP. To left of row numbers you'll have a line to click (with a + or -) to expand or collapse the data. This will visually look like only the data below is present and you can set print ranges to only look at the data below.
Hope that helps
You can only hide full columns. If hiding the data in the table is important, then the data below needs to be moved to a different sheet. Or, if it only needs to be hidden when printed, then you can change the font color to match the background color.

Pivot Table Value Adjustments

I have a pivot table from multiple tables. When I double-click my pivot table data, it produces a copy of the row(s) that data came from. Is there a way for me to make adjustments aka change the values of cells in these rows, and have it only adjust the pivot table?
What I'm mainly looking for is an easy way of viewing the data through the pivot table, and adjusting it without it necessarily affecting the source tables. Right now when I adjust a row produced by the pivot table, none of the values in the actual pivot table get updated.
What about producing a new PivotTable from the drilldown sheet that got produced when you double-clicked the old PivotTable?
That's about as close as you're going to get, I'm afraid.
The pivot table is a visualization tool only. It summarizes that data that you input into the pivot table, and gives you a visual output.
If you want to change that visual output, you have to copy the relevant part of the pivot table to another area (different cell or sheet, doesn't matter). Then, you can edit that table.

Use Excel pivot table as data source for another Pivot Table

I have a Pivot table in excel that is using a raw table as its data source. This pivot table is doing a bunch of grouping and summing of rows.
I'd like to now use the result of this new pivot table as the data source for a new pivot table which will further modify this data.
Is this possible with excel? I suppose you could call it 'nested pivot tables'
Make your first pivot table.
Select the first top left cell.
Create a range name using offset:
OFFSET(Sheet1!$A$3,0,0,COUNTA(Sheet1!$A:$A)-1,COUNTA(Sheet1!$3:$3))
Make your second pivot with your range name as source of data using F3.
If you change number of rows or columns from your first pivot, your second pivot will be update after refreshing pivot
GFGDT
In a new sheet (where you want to create a new pivot table) press the key combination (Alt+D+P). In the list of data source options choose "Microsoft Excel list of database". Click Next and select the pivot table that you want to use as a source (select starting with the actual headers of the fields). I assume that this range is rather static and if you refresh the source pivot and it changes it's size you would have to re-size the range as well. Hope this helps.
I guess your end goal is to show Distinct (unique) values inside your original Pivot table.
For example you could have data set with
OrderNumber, OrderDate, OrderItem, orderQty
First pivot table will show you OrderDate and sum of OrderQty and you probably want to see Count of unique orders in the same Pivot.
You woudln't be able to do so within standard pivot table
If you want to do it, you would need Office 2016 (or perhaps pover Pivot might work).
In office 2016 select your data > Insert > Pivot Table > choose tick "Add this data to the Data Model"
After that, you would be able to select grouping method as Distinct (Count)
As suggested you can change the pivot table content and paste as values.
But if you want to change the values dynamically the easiest way I found is
Go To Insert->create pivot table
Now in the dialog box in the input data field select the cells of your previous pivot table.
You have to convert the pivot to values first before you can do that:
Remove the subtotals
Repeat the row items
Copy / Paste values
Insert a new pivot table
As #nutsch implies, Excel won't do what you need directly, so you have to copy your data from the pivot table to somewhere else first. Rather than using copy and then paste values, however, a better way for many purposes is to create some hidden columns or a whole hidden sheet that copies values using simple formulae. The copy-paste approach isn't very useful when the original pivot table gets refreshed.
For instance, if Sheet1 contains the original pivot table, then:
Create Sheet2 and put =Sheet1!A1 into Sheet2!A1
Copy that formula around as many cells in Sheet2 as required to match the size of the original pivot table.
Assuming that the original pivot table could change size whenever it is refreshed, you could copy the formula in Sheet2 to cover the whole of the potential area the original pivot table could ever take. That will put lots of zeros in cells where the original cells are currently empty, but you could avoid that by using the formula =IF(Sheet1!A1="","",Sheet1!A1) instead.
Create your new pivot table based on a range within Sheet2, then hide Sheet2.
Personally, I got around this in a slightly different way - I had a pivot table querying an SQL server source and I was using the timeline slicer to restrict the results to a date range - I then wanted to summarise the pivot results in another table.
I selected the 'source' pivot table and created a named range called 'SourcePivotData'.
Create your summary pivot tables using the named range as a source.
In the worksheet events for the source pivot table, I put the following code:
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
'Update the address of the named range
ThisWorkbook.Names("SourcePivotData").RefersTo = "='" & Target.TableRange1.Worksheet.Name & "'!" & Target.TableRange1.AddressLocal
'Refresh any pivot tables that use this as a source
Dim pt As PivotTable
Application.DisplayAlerts = False
For Each pt In Sheet2.PivotTables
pt.PivotCache.Refresh
Next pt
Application.DisplayAlerts = True
End Sub
Works nicely for me! :)
here is how I've done this before.
put a dummy column "X" off to the right of your source pivot table.
click in that cell and start your pivot table.
once the dialogue box pops up you can edit the data range to include your pivot table.
this may require you to Refresh the source table first and then refresh your secondary pivot table...or do refresh all twice
I love the offset option -- i had to create a range called that first and did a -3 instead of a -1. Then used that new range for my new pivot table. Now when the first pivot changes, the second will pickup the new rows (or less rows)...

Resources