使用特定格式将数据写入Excel

时间:2016-05-03 18:27:46

标签: r excel

我目前正在Perl中这样做,我想找到一种更有效/更快的方法来实现它。任何建议表示赞赏!

我要做的是从csv / xlsx文件中提取某些数据并将它们写入Excel,以便Bloomberg可以读取。

以下是csv文件的示例:

Account.Name  Source.Number  Source.Name  As.Of.Date  CUSIP.ID    Value
AR            PSF30011202    DK           3/31/2016   111165194   100.00
AR            PSF30011602    MOF          3/31/2016   11VVA0WE4   150.00
AR            PSF30014002    OZM          3/31/2016   11VVADWF3   125.00
FI            PSF30018502    FS           3/31/2016   11VVA2625   170.00
FI            PSF30018102    IP           3/31/2016   11VVAFPH2   115.00
....

我想在Excel文件中拥有的是,如果Account.Name = AR,则:

  • Cell A1 = Source.Name。例如。 DK。
  • 单元格A2 =值的重量。例如。 DK的重量为0.151515(100/660)。
  • 单元A3 = = BDH(“CUSIP.ID CUSIP”,“PX_LAST”,“01/01/2000”,“As.Of.Date”,“PER = CM”)。例如。 = BDH(“111165194 CUSIP”,“PX_LAST”,“01/01/2000”,“03/31/2016”,“PER = CM”)
  • 单元格D1 = MOF
  • Cell D2 = 0.227273
  • 单元格D3 = = BDH(“11VVA0WE4 CUSIP”,“PX_LAST”,“01/01/2000”,“03/31/2016”,“PER = CM”)

中间有两列,因为如果DK的CUSIP有效,则A3和之后的日期是; B3及之后将包含彭博的月度价格; C4及之后将是每月价格的对数回报(= LN(B4 / B3))。

下面是它的样子:

enter image description here

1 个答案:

答案 0 :(得分:0)

我对珍珠一无所知,而且我不确定你在做什么,但看起来你的价格已经上涨了。是对的吗。也许你可以从Yahoo.finance下载你需要的东西并完全摆脱Bloomberg。请查看下面的链接,看看它是否有助于您获得所需。

http://www.financialwisdomforum.org/gummy-stuff/Yahoo-data.htm