簡體   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