I assume that you have the data in tabled form (that is each row is a customer with wife and birthday). Here is what I did to make this work: First format the column with the birthday to be "month day, year" by highlighting your column then selecting format. I kept it as a date format, but the important thing is to get the month out in front of the formatting.
Then in the column next to it, use the following command:
=TEXT([adjacent cell here],"mm / dd / yyyy")
Apply this to all cells by selecting the cross in the lower right hand corner of the cell and dragging it down (or double clicking).
Then select this column and perform a custom sort, and select values, and a to z. When it tells you about the "Sort Warning", select the bottom, that says, "Sort numbers and numbers stored as text separately".
Be sure to expand the sort to all cells to keep the information together.
Now that you see these steps, you could then record a macro (using the macro recorder/developer) that does these steps for you to populate future tables. Before you stop the macro recording, you just delete the column you created.
The takeaway from this is that converting to TEXT opens up the custom sort to allow you to sort by month vice chronologically.
@DaveRook edited – Awesome guy – 2014-05-20T11:11:58.037
Can you use a macro? Perhaps upon opened master, update data connections? – Raystafarian – 2014-05-20T12:51:35.887