Excel 从彭博社获取ISIN编号列表的回报

Excel 从彭博社获取ISIN编号列表的回报,excel,excel-2010,bloomberg,Excel,Excel 2010,Bloomberg,我有一个ISIN列表 AT0000697750 ISIN AT0000499900 ISIN AT00000OESD0 ISIN AT0000676903 ISIN AT0000937503 ISIN AT0000938204 ISIN AT0000645403 ISIN ... 现在我用公式,=BDH(A1;“px last”;“01/01/1990”;”)得到了ISIN编号的股票价格,它位于单元格A1中。但是,我的问题是,我返回了两列,一列是日期,另一列是价格。所以我必须把ISIN和一个空

我有一个ISIN列表

AT0000697750 ISIN
AT0000499900 ISIN
AT00000OESD0 ISIN
AT0000676903 ISIN
AT0000937503 ISIN
AT0000938204 ISIN
AT0000645403 ISIN
...
现在我用公式,
=BDH(A1;“px last”;“01/01/1990”;”)
得到了ISIN编号的股票价格,它位于单元格
A1
中。但是,我的问题是,我返回了两列,一列是
日期
,另一列是
价格
。所以我必须把ISIN和一个空单元格对齐。但是沿着每一列拉动公式,只会给我第一列股票价格。我目前的结构如下:

我的问题是,例如,我需要手动将单元格
A1
更改为
C1
,否则我将无法获得任何进一步的数据

我应该如何构造工作表,以自动获取股票价格,并且输出不会重叠?

您可以通过一点数学运算从第1行检索第一、第一、第三、第三、第五、第五等列

=INDEX(1:1, 1, INT((COLUMNS($A:A)-1)/2)*2+1)
这将替换第一列公式中的A1

=BDH(INDEX($1:$1; 1; INT((COLUMNS($A:A)-1)/2)*2+1); "px last"; "01/01/1990"; "")
根据需要正确填写。类似的过程可以从垂直列中检索ISIN编号(如示例数据所示)