0

我下载了一些数据,但不是立即可用的格式。

格式为excel。

我的数据集如下所示(第一行是标题):

CompanyID PaymentMethod Amount
1         Cash          $100
          Stock         $200
2         Cash          $500

为了能够分析信息,我要求每个公司 ID 的信息只有一行。我不能有多行引用同一个公司 ID。

我想知道是否有可以用来更改数据的代码,所以最终它看​​起来像这样:

CompanyID  PaybyCash PaybyStock
1          $100      $200
2          $500      

基本上它只会将值复制到新列(并删除旧列)。

提前致谢 :)。

4

1 回答 1

0

一种方法是使用数据透视表。为此,您需要先对数据做一些工作:

1) 填写任何缺失的公司 ID - 一种方法是使用未使用的列(例如,从单元格 D2 开始并输入公式:

=if(A2="",A1,A2)

如果 A 列中该行的值为空,这将使用上面单元格中的值,但如果不是,则使用该值本身。向下拖动所有行的公式。然后您可以检查结果,如果满意复制并执行特殊粘贴(单击鼠标右键选项)并选择值以将 D 列中公式中的值粘贴到 A 列,然后您可以删除 D 列。

2) 您需要将金额转换为货币字段。如果您进行查找和替换,则可以将 $ 替换为空。然后选择C列中的所有值并右键单击,选择formatls cel并选择货币作为数据类型。

3) 选择所有数据,转到插入选项卡并选择创建数据透视表。您可以选择新工作表或现有工作表。完成后,将 Amount 拖到 Values 中,将 CompanyID 拖到 RowLabels 中,将 PaymentMethod 拖到列标签中。

这至少应该让你开始。一旦您对上述内容进行了快速操作,看看它是否是您想要的,可能值得查看一些关于数据透视表的在线教程。

于 2013-07-06T15:49:44.463 回答