Try using an Advanced Filter...
Using your posted data in A2:A8
A1: MyList
B1: MyList
G1: IsUCase.....(or blank or any text that is not a column heading)
G2: =EXACT(A2,UPPER(A2))
Notice that we are referencing the first data row...not the heading
From the Excel Main Menu:
Data.Filter.Advanced Filter
List_range: (select A1:A8)
Criteria range: G1:G2
Check: Copy to another location
Copy to: (select B1)
Click: OK
The Advanced Filter will list all records that test TRUE for all upper case under cell B1.
Is that something you can work with?
Bookmarks