Hello Stack溢出对象。 当我在做项目时,遇到一个excel问题。
如果您看到上面的图表, 顶部的大表基本上由三个信息组成。 第一列的值为4〜25,是楼层数。 而第一个原始值为01〜36的是每个楼层的房间数
和k1,k2,d1,d2等显示每个房间的房间类型。 例如,房间401是K4房间,而房间502是K5房间。
我要制作的是在底部显示一个表格 哪些房间有D1,D1.1,D2。
最终结果将是
D1-411,412,413 .... D2-415,416,417,....
有人知道可以使用什么功能吗? 我尝试了Vlookup和Hlookup,但似乎无法完成此任务。
答案 0 :(得分:0)
Soonk
对于PowerQuery解决方案,请按照以下步骤操作:
在应用任何更改之前,请先复制工作簿!
将楼层,房间和房间类型的数据转换为Excel(结构化表格)
1.选择数据范围
2.单击功能区“数据” |“确定”。 “来自表/范围”(检查:我的表具有标题)
--PowerQuery编辑器显示-
3.通过单击标题选择01到36列(您可以选择01,然后按键盘上的shift,然后单击36)。
4.单击功能区“转换” | |。 “取消透视列”
5.通过单击标题选择“ Column1”和“ Attribute”列
6.单击功能区“添加列” |“添加列”。 “合并列” |好吧
7.选择“值”列
8.单击功能区“转换” | |。 “分组依据”
9.将“新列名称”更改为AllData
10.将“操作”更改为“ AllRows”
11.单击“确定”
12.单击功能区“添加列” |“添加列”。 “自定义列”
13.在“自定义列公式框”内输入以下公式:[AllData] [合并]
14.单击“确定”
15.单击“自定义”列标题中的两个箭头按钮
16.选择“提取值...”
17.选择“逗号”定界符
18.右键单击“ AllData”列,然后选择“删除”
19.单击功能区“主页” |“开始”。 “关闭并加载”
20.选择结果的位置,然后单击“确定”
结果应加载到Excel电子表格中。
如果有帮助,请标记此答案。