【发布时间】:2016-05-26 21:37:35
【问题描述】:
我正在构建一个需要特定格式的动态地图。 我有一个要垂直绘制的水平时间序列,这对我正在处理的 228 个国家/地区来说很痛苦。
每列 = 类别,因此我必须在 Excel 上格式化世界银行数据。
我附上了我所寻求的结果的示例。提前致谢!
桑德罗
横向数据
所有国家/地区所需的数据格式
【问题讨论】:
标签: excel vba tableau-api
我正在构建一个需要特定格式的动态地图。 我有一个要垂直绘制的水平时间序列,这对我正在处理的 228 个国家/地区来说很痛苦。
每列 = 类别,因此我必须在 Excel 上格式化世界银行数据。
我附上了我所寻求的结果的示例。提前致谢!
桑德罗
横向数据
所有国家/地区所需的数据格式
【问题讨论】:
标签: excel vba tableau-api
为您提供 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 是您正在构建的数据列的开始。
概念证明:
【讨论】: