转置所有国家的时间表

时间:2016-05-26 13:10:26

标签: excel vba tableau

我正在构建一个需要特定格式的动态地图。 我有一个垂直绘制的横向时间序列,这对我正在处理的228个国家来说是痛苦的。

每列=类别,因此我必须在Excel上格式化Worldbank数据。

我附上了一个我寻求的结果的例子。提前谢谢!

桑德罗

数据水平

Data Horizontal

所有国家/地区所需的数据格式

Required format

1 个答案:

答案 0 :(得分:0)

Excel公式选项。您需要根据源数据表调整单元格范围。

您希望国家/地区列表使用以下公式并向下复制:

=IFERROR(INDEX($A$2:$A$5,QUOTIENT(ROW()-ROW($A$2),COLUMNS($B$1:$D$1))+1),"")

除此之外,使用以下公式来获取您的年份列表:

=INDEX($B$1:$D$1,MOD(ROW()-ROW($F$2),COLUMNS($B$1:$D$1))+1)

除此之外,请使用以下内容来提取您的计数值:

=INDEX($B$2:$D$5,QUOTIENT(ROW()-ROW($A$2),COLUMNS($B$1:$D$1))+1,MOD(ROW()-ROW($F$2),COLUMNS($B$1:$D$1))+1)

A2:A5是您的国家/地区名称列表 B1:D1是您的年份列表 F2是您正在构建的数据列的开头。

概念证明:

Proof of Concept