First, you should have a table for your 600 people, a table for your 250 hobbies, and a junction table that says which people have which hobbies. Here's the minimum layout:
Code:
tblPeople
PersonID
PersonName
tblHobbies
HobbyID
HobbyName
tblPersonHobby
PersonID
HobbyID
Second, don't do this manually, import your excel sheet into a temporary table in your database and then use it to populate the three tables:
Code:
tblTempImport
PersonName
Hobbyname
Query1:
INSERT INTO tblPeople (PersonName)
SELECT DISTINCT PersonName from tblTempImport;
Query2:
INSERT INTO tblHobbies (HobbyName)
SELECT DISTINCT HobbyName from tblTempImport;
Query3:
INSERT INTO tblPersonHobby (PersonID, HobbyID)
SELECT DISTINCT TP.PersonID, TH.HobbyID
FROM tblPersons AS TP INNER JOIN
(tblTempImport AS TT
INNER JOIN
tblHobbies AS TH
ON TH.HobbyName = TT.HobbyName)
ON TP.PersonName = TT.PersonName;