こんにちは。
作業列(E〜G列)を使用した場合、
入力用シート名がSheet1として コースが半角の「A,B,C」の場合
E2セルに =IF(CODE($A2)=COLUMN(BM1),ROW(),"")
としてG2セルまで右へフィルコピー。E2〜G2セルを選択して下へフィルコピー。
A表示用シートのA2セルに
=IF(COUNTIF(Sheet1!$A$1:$A$200,"A")>=ROW(A1),INDEX(Sheet1!$A$1:$D$200, SMALL(Sheet1!$E$1:$E$200,ROW(A1)),COLUMN(A1)),"")
として右へ、下へフィルコピー。
B表示用シートのA2セルに
=IF(COUNTIF(Sheet1!$A$1:$A$200,"B")>=ROW(A1),INDEX(Sheet1!$A$1:$D$200, SMALL(Sheet1!$F$1:$F$200,ROW(A1)),COLUMN(A1)),"")
として右へ、下へフィルコピー。
C表示用シートのA2セルに
=IF(COUNTIF(Sheet1!$A$1:$A$200,"C")>=ROW(A1),INDEX(Sheet1!$A$1:$D$200, SMALL(Sheet1!$G$1:$G$200,ROW(A1)),COLUMN(A1)),"")
として右へ、下へフィルコピー。
※ シート名・セル範囲は適宜変更してください。
|