我想将每个属性附加到单行中的“名称”。每一行可以具有一个或多个属性。如果有多个属性,我想创建一个新行,将第2、第3或第4个属性附加到第一列中的名称。我想做的是找一张像这样的table。
| 姓名|Attr_1| Attr_2| Attr_3|
| - -----|- -----|- -----|- -----|
| X型|一百零一|||
| Y轴|二百零一|二百零二||
| Z轴||三百零二|三百零三|
我想把它转换成这样的单列。
| 姓名|
| - -----|
| X101|
| 公司简介|
| 公司简介|
| 公司简介|
| 公司简介|
我希望最终通过Pandas数据框架使用Microsoft Power Automate或Python来实现这一点。现在,我只需要弄清楚我正在尝试做的事情是否可以通过Excel实现。
目前,我使用嵌套的IF语句在第一个或第二个属性为空时将属性连接到“name”列。然而,这排除了“名称”具有多个属性的可能性。
非常感谢!
2条答案
按热度按时间bbuxkriu1#
使用TOCOL和CONCATENATE,除非为空,否则返回错误:
或使用过滤器:
aiqt4smr2#
使用Power Query:
右键单击“名称”列,取消透视其他列
删除“属性”列
合并“名称”和“值”列