Here's an example of what my data looks like (there are more fields but I only included the relevant ones):
| First Name | Last Name | Primary Advisor | Gender | Home Address 1 | Home City | Home Phone | Home State | Home Zip | Mobile Phone |
| Joan | Smith | Jones, Jimmie | | Po Box 01332 | Fort Myers | +1 (239) 562-2834 | FL | 33919 | |
| Joan | Smith | | Female | PO Box 01332 | Ft. Myers | +1 (239) 184-9749 | FL | 33919 | +1 (239) 489-4700 |
Ideally, I'd want the output to be something like the following:
| First Name | Last Name | Primary Advisor | Gender | Home Address 1 | Home City | Home Phone | Home State | Home Zip | Mobile Phone |
| Joan | Smith | Jones, Jimmie | Female | PO Box 01332 | Fort Myers | +1 (239) 562-2834 | FL | 33919 | +1 (239) 489-4700 |
Basically, fill in the blanks/missing fields. If there's a conflict (both rows have data for the same field), I'm okay with just keeping the data from the first row, at least for that field.
Another issue is there is no guarantee of first + last name being unique. For example, these are the other records I have for "Joan Smith", which appears to be at least 7 unique people:
| First Name | Last Name | Primary Advisor | Gender | Home Address 1 | Home City | Home Phone | Home State | Home Zip | Mobile Phone |
| Joan | Smith | Bob Studer | | 1856 Flamingo Place. Apt. #3 | Miami Beach | +1 305-698-0354 | FL | 33140 | |
| Joan | Smith | Steve Gilbert | | | | | | | |
| Joan | Smith | Jones, Jimmie | | Po Box 01332 | Fort Myers | +1 (239) 562-2834 | FL | 33919 | |
| Joan | Smith | | Female | PO Box 01332 | Ft. Myers | +1 (239) 184-9749 | FL | 33919 | +1 (239) 489-4700 |
| Joan | Smith | | | 1315 S Clewis Ct Apt 101 | Tampa | +1 8132365385 | FL | 33629 | |
| Joan | SMITH | Jack Henry | | 230 ROUTE 579 | HAMPTON | +1 906-854-7400 | NJ | 08827-4345 | |
| Joan | Smith | Porpora Paul A. | | 12 Lakeside Road | Mahopac | +1 (914) 369-4336 | NY | 10541 | |
| Joan A | Smith | | | One Metrotech Center | Brooklyn | | NY | 11201 | |
So my question is, how would I go about doing this? I've been looking into fuzzy matching but I'm not sure it'll solve my problem completely. I'm open to any suggestions, thank you.