在Excel中,当存在多个属性时,如何将单个属性附加或连接在一起

chhkpiq4  于 2023-06-25  发布在  其他
关注(0)|答案(2)|浏览(141)

我想将每个属性附加到单行中的“名称”。每一行可以具有一个或多个属性。如果有多个属性,我想创建一个新行,将第2、第3或第4个属性附加到第一列中的名称。我想做的是找一张像这样的table。
| 姓名|Attr_1| Attr_2| Attr_3|
| - -----|- -----|- -----|- -----|
| X型|一百零一|||
| Y轴|二百零一|二百零二||
| Z轴||三百零二|三百零三|
我想把它转换成这样的单列。
| 姓名|
| - -----|
| X101|
| 公司简介|
| 公司简介|
| 公司简介|
| 公司简介|
我希望最终通过Pandas数据框架使用Microsoft Power Automate或Python来实现这一点。现在,我只需要弄清楚我正在尝试做的事情是否可以通过Excel实现。
目前,我使用嵌套的IF语句在第一个或第二个属性为空时将属性连接到“name”列。然而,这排除了“名称”具有多个属性的可能性。
非常感谢!

bbuxkriu

bbuxkriu1#

使用TOCOL和CONCATENATE,除非为空,否则返回错误:

=TOCOL(IF(B2:D4<>"",A2:A4&" - "&B2:D4,NA()),3)

或使用过滤器:

=FILTER(TOCOL(A2:A4&" - "&B2:D4),TOCOL(B2:D4)<>"")
aiqt4smr

aiqt4smr2#

使用Power Query:
右键单击“名称”列,取消透视其他列
删除“属性”列
合并“名称”和“值”列

相关问题