こんばんは!
当方使用のExcel2003までのバージョンではセルの色を抽出条件にできません。
Excel2007は手元にないのでできるかどうか判りませんが、VBAでの方法の一例になります。
Sheet1のA列に何らかの色(同じ色とします)がついているB列のデータをSheet2のA2セル以降に表示させ
昇順にソートするようにしてみました。
Sheet1のSheet見出し上で右クリック → コードの表示 → VBE画面が出ますので
↓のコードをコピー&ペーストしてマクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)
Sub test() 'この行から
Dim i, j As Long
Dim ws1, ws2 As Worksheet
Set ws1 = Worksheets("sheet1")
Set ws2 = Worksheets("sheet2")
For i = 2 To ws1.Cells(Rows.Count, 2).End(xlUp).Row
If ws1.Cells(i, 1).Interior.ColorIndex <> xlNone Then
ws2.Cells(Rows.Count, 1).End(xlUp).Offset(1) = ws1.Cells(i, 2)
End If
Next i
j = ws2.Cells(Rows.Count, 1).End(xlUp).Row
ws2.Range(Cells(2, 1), Cells(j, 1)).Select
Selection.Sort key1:=Cells(2, 1), order1:=xlAscending
End Sub 'この行まで
こんな感じではどうでしょうか?m(__)m