What this does is to eliminate duplicate rows. The
associated SQL, for those interested, contains the DISTINCT
clause.

Back in Excel, put the result in some cell. I picked
B4.

The result will look like:

Next, add a named
formula (Insert | Name > Define...) identifying the range
containing the returned zip codes. Now, ZipCodeList refers
to as many zip codes entries as are returned by MS Query.

Next, we add a data
validation condition to some cell, say D5. Select D5 then
Data | Validation... In the resulting dialog box use the
Allow drop-down to pick List and in the Source field enter the
name of the formula from above.

From here on end
the rest of the design is identical to that of
Query 4 except that the
parameter source will be D5 rather than B4. The result
should look like:

Of course, for aesthetic appeal, one might want to hide column B
and add an appealing title to the worksheet.