Yes, there is a way to transfer contact. Use Outlook import. Below are step by steps to upload an Outlook calendar to iCloud but I am sure you can use it for Contacts.
1. Using Outlook 2010, click File, select Import
2. Select EXPORT to a file
3. Select Microsoft Excel 97-2003 or Comma Seperated Values (Windows)
4. Select the Calendar to export from (this is the source calendar)
5. Save the exported file as: Calendar.csv
6. Export "Appointments" from folder: Calendar
7. Export and create individual occurrences’ of appointments or tasks that occur between: range_date and range_date
8. The utility will export your file
9. Go back to File, Import, and NOW you will IMPORT the same file but now the DESTINATION will be iCloud
10. Select Import from another program or file
11. Select Microsoft Excel 97-2003 or Comma Separated Values (Windows)
12. Browse to the import file and select it
13. Now, you can only use "Allow duplicates to be created" because the other two selections (Replace duplicates with items imported and Do not import duplicates items) will give you an error. In fact, "do not import duplicate items does not do anything.
14. Click Next and now Select the iCloud Calendar
15. Click Next and your calendar will be uploaded to iCloud. This will create duplicates and you will need to delete your calendar constantly.
---- Just use Outlook import utility for contact and jump to bullet point 9
9. Go back to File, Import, and NOW you will IMPORT the same file but now the DESTINATION will be iCloud
10. Select Import from another program or file
11. Select Comma Separated Values (Windows)
12. Browse to the import file and select it
13. Now, you can import contacts by selecting that location on iCloud
14. Click Next