Excel-从两个不同标题的电子表格创建一个数据透视

Excel-从两个不同标题的电子表格创建一个数据透视,excel,pivot-table,Excel,Pivot Table,我花了相当长的时间试图让一些东西发挥作用,但却一事无成 场景:两个不同的电子表格,都有不同的标题,但数据顺序正确,可以从一个电子表格复制到另一个电子表格,透视就可以了 以下是两个不同电子表格的示例: 正如您所看到的,标题是不同的,但数据实际上可以被复制和粘贴,并且可以进行排序,但不幸的是,我无法进行任何更改,这就是为什么我需要您的帮助 我试过: 整合功能,但这只适用于一次。 将电子表格设置为表并添加到数据模型中,但是我需要指定一个主键并使用唯一字段将它们连接起来,而我没有这个字段。 我也尝试过使

我花了相当长的时间试图让一些东西发挥作用,但却一事无成

场景:两个不同的电子表格,都有不同的标题,但数据顺序正确,可以从一个电子表格复制到另一个电子表格,透视就可以了

以下是两个不同电子表格的示例:

正如您所看到的,标题是不同的,但数据实际上可以被复制和粘贴,并且可以进行排序,但不幸的是,我无法进行任何更改,这就是为什么我需要您的帮助

我试过:

整合功能,但这只适用于一次。 将电子表格设置为表并添加到数据模型中,但是我需要指定一个主键并使用唯一字段将它们连接起来,而我没有这个字段。 我也尝试过使用wizzard的多个合并表单,但它只提供列、行、值,但我需要实际的标题来选择。 最终,我需要相同的结果,就像我将数据从一个电子表格复制并粘贴到另一个电子表格一样,这样我就可以填充数据透视

请帮忙


谢谢

再一次,我自己找到了解决办法

我最终写了一些vba,它抓取了两个电子表格数据并复制粘贴到一个新的表格中。然后,我将一个轴链接到这张新图纸。此VBA链接到一个用作按钮的形状。代码如下:

Public Sub Combine_OpenFEC_ADM_and_FEC_GoldenPeanut()
'----------------------------------------------------------------------------------------------------------
'Consolidating FECs Peanut and FECs ADM for Pivot on FX Exposure Tab
'----------------------------------------------------------------------------------------------------------
Dim Mainworkbook As Workbook
Dim wsFEC_GoldenPeanut As Worksheet, wsFEC_ADM As Worksheet, wsFEC_Combined As Worksheet, wsFX_Exposure As Worksheet

Set Mainworkbook = ActiveWorkbook
Set wsFEC_GoldenPeanut = Mainworkbook.Sheets("Open FECs Golden Peanut USD")
Set wsFEC_ADM = Mainworkbook.Sheets("Open FECs ADM Comm USD")
Set wsFEC_Combined = Mainworkbook.Sheets("Open FECs Golden Peanut & ADM")
Set wsFX_Exposure = Mainworkbook.Sheets("FX EXPOSURE")

'Clear sheet
wsFEC_Combined.Range("A1:Z10000").ClearContents

wsFEC_ADM.Select

'wsFEC_ADM.Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
wsFEC_ADM.Range("A1:K" & wsFEC_ADM.UsedRange.Rows.Count).Select
Selection.Copy
wsFEC_Combined.Select
wsFEC_Combined.Cells(1, 1).Select
ActiveSheet.Paste

wsFEC_GoldenPeanut.Select
wsFEC_GoldenPeanut.Range("A2:K" & wsFEC_GoldenPeanut.UsedRange.Rows.Count).Select
Selection.Copy
wsFEC_Combined.Select
wsFEC_Combined.Cells(wsFEC_ADM.UsedRange.Rows.Count + 1, 1).Select
ActiveSheet.Paste

wsFX_Exposure.Select
End Sub

我不希望这样做,因为现在需要先单击按钮来组合数据和透视刷新,而不是链接到现有图纸和透视只需要刷新。哦,好吧…

让我了解一下,您是否正在尝试将两个表合并为一个,以便生成透视表。。。合同和交易是否相互关联?正确是。是的,合同和交易实际上是完全相同的,但我不能更改标题名称。如果两个表合并,是否会有重复的行/数据?你为什么不能复制粘贴呢?数据是动态的,并且连接到一个不能修改的数据源吗?从技术上讲,不应该这样,但我不想完全排除这种可能性。我可以,但我们的客户不想复制和粘贴…典型的。当前每个工作表都有一个数据透视,但客户端希望它们合并数据透视。如果我必须将标题更改为相同的,这会更容易实现吗?