[英]Multiple Columns into one Column in excel
我的excel表中有5列,它们是: HopColourGreen
, HopColourGreenYellow
, HopColourGreenBlack
, HopColourYellowBlack
, HopColourBlack
它们的值是true
还是false
并且我想创建一个名为colour
列,如果将HopColourGreen
设置为true
则该列将包含例如Green
。
Using a combination of SUBSTITUTE
, MATCH
, and INDEX
you can put the following in F
and drag down. 结合使用
SUBSTITUTE
, MATCH
和INDEX
,可以将以下内容放入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
You might need to change the MATCH(TRUE)
to MATCH("TRUE")
if they're text. 如果是文本,则可能需要将
MATCH(TRUE)
更改为MATCH("TRUE")
。
EDIT 编辑
There is no MATCH
in french excel, you have to use EQUIV
instead. 法语excel中没有
MATCH
,您必须改用EQUIV
。
=SUBSTITUTE(INDEX(A:E; 1; EQUIV(TRUE; A2:E2; 0)); "HopColour"; "")
EDIT 2 编辑2
And SUBSTITUTE
is SUBSTITUE
in french. 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.