繁体   English   中英

在Excel中将多列合并为一列

[英]Multiple Columns into one Column in excel

我的excel表中有5列,它们是: HopColourGreenHopColourGreenYellowHopColourGreenBlackHopColourYellowBlackHopColourBlack它们的值是true还是false并且我想创建一个名为colour列,如果将HopColourGreen设置为true则该列将包含例如Green

结合使用SUBSTITUTEMATCHINDEX ,可以将以下内容放入F并向下拖动。

=SUBSTITUTE(INDEX(A:E, 1, MATCH(TRUE, A2:E2, 0)), "HopColour", "")

HopColourGreen  HopColourGreenYellow    HopColourGreenBlack HopColourYellowBlack    HopColourBlack  
TRUE            FALSE                   FALSE               FALSE                   FALSE           =SUBSTITUTE(INDEX(A:E, 1, MATCH(TRUE, A2:E2, 0)), "HopColour", "")
FALSE           TRUE                    FALSE               FALSE                   FALSE           GreenYellow
FALSE           FALSE                   TRUE                FALSE                   FALSE           GreenBlack
FALSE           FALSE                   FALSE               TRUE                    FALSE           YellowBlack

如果是文本,则可能需要将MATCH(TRUE)更改为MATCH("TRUE")

编辑

法语excel中没有MATCH ,您必须改用EQUIV

=SUBSTITUTE(INDEX(A:E; 1; EQUIV(TRUE; A2:E2; 0)); "HopColour"; "")

编辑2

SUBSTITUTE是法文中的SUBSTITUE

=SUBSTITUE(INDEX(A:E; 1; EQUIV(TRUE; A2:E2; 0)); "HopColour"; "")

尝试这个:

=IF(A2=TRUE;"Green";IF(B2=TRUE;"GreenYellow";IF(C2=TRUE;"GreenBlack";IF(D2=TRUE;"YellowBlack";IF(E2=TRUE;"Black")))))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM