返回列表 上一主題 發帖

[發問] 如何將相同條件帶入同一格並自動換行

回復 1# home1913

excel的文字處理能力很差
很難用公式將多筆資料塞到同一個儲存格內

TOP

回復 3# home1913

一般會往右拉,放在G10啦…
試試F2陣列公式(CTRL+SHIFT+ENTER鍵入)
  1. =INDEX($B:$B,SMALL(IF($A$1:$A$15=$E2,ROW($1:$15),4^8),COLUMN(A:A)))&""
複製代碼
下拉右拉,這樣的子格式可不可以接受

TOP

回復 8# home1913

唔…說excel文字處理能力差就是這個意思F2=IF(COUNTIF($A$2:$A$15,E2)>1,INDEX(B:B,SMALL(IF($A$2:$A$15=E2,ROW($A$2:$A$15),4^8),1))&CHAR(10)&INDEX(B:B,SMALL(IF($A$2:$A$15=E2,ROW($A$2:$A$15),4^8),2)),INDEX(B:B,SMALL(IF($A$2:$A$15=E2,ROW($A$2:$A$15),4^8),1))&"")只能處理有兩個重覆的情況,如果有三個重複,就還要再加&CHAR(10)&INDEX(B:B,SMALL(IF($A$2:$A$15=E2,ROW($A$2:$A$15),4^8),3))
四個重複、五個重複就要一直加下去…(菸)

另外4^8的意思是excel(2003版)最後的最後一列,一般來說都會是空格
所以當不符合條件的時候,回傳4^8,加上INDEX(B:B,4^8)就會回傳B行的列後一列,一般來說就是空白
(但是空白傳回會變成0,因此整個公式最後加個""是將之變成文字,顯示成空白)

TOP

        靜思自在 : 君子為目標,小人為目的。
返回列表 上一主題