我希望你們一切都好。我試圖在單個列中對 excel 中的單詞串列進行排序,該列在一個單元格中具有多個由逗號分隔的單詞。我希望輸出是另一個按單詞排序的分隔串列。所以例如
| 輸入 | 輸出 | |
|---|---|---|
| 第 1 行 | 第 1 個字、第 6 個字、第 5 個字 | 第 1 個字、第 5 個字、第 6 個字 |
| 第 2 行 | 第 3 個字,第 9 個字,第 2 個字,第 7 個字 | 字2、字3、字7、字9 |
我有一個列的分隔串列中所有可能的單詞的串列。有沒有辦法為單詞分配一個數字,然后根據數字組織它們?
謝謝,
uj5u.com熱心網友回復:
@Pb 你必須讓我知道這是否是你的想法。我花了很長時間才弄清楚 SORTBY 部分。必須有一個更清潔的方法。
=LET(myarray,FILTERXML("<x><y>"&SUBSTITUTE(A2,",","</y><y>")&"</y></x>","//y"),TEXTJOIN(",",TRUE,SORTBY(myarray,INDEX(Table3,MATCH(myarray,Table3[Fruit],0),{2}))))

uj5u.com熱心網友回復:
使用相同的設定和namings為@Bryan巖石,并假設表3被設定成可在遞增排序的固定指數列:
=TEXTJOIN(",",,IF(1-ISERR(SEARCH(","&Table3[Fruit]&",",","&A2&",")),Table3[Fruit],""))
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/353935.html
上一篇:XLOOKUP匹配電子郵件
