Depends on your actual situation & details, this may or may not help.
Create one project to represent each location, another project as a group of some locations using the sub-project feature, then finally the master project contains all the groups. This way you have a grouped viewed MS project. This is if you have many group managers helping you to track the progress.
If you are tracking project centrally (ie. call ppl for update and then perform data entry at HQ), then you can modify MS project columns to emulate your existing excel.
Perhaps I can help better if I get a glimpse of your current excel file.
If your locations are remote locations, then you need to enable the Project Central features for realtime tracking. But be forewarn, there isn't many successful implementation of Project Central. But since you are surviving with Excel, I am guessing you are tracking project from a central location anyway, if that is true, then MS project should be OK.
An alternative to MS project is Iplan. http://www.iplanenterprise.com/default.htm
You can define a project of 10-15 activities, assign them to your 'group managers', each of them can in trun break the task to their own locations. Let me know if you are interested, I may have a word with the MD.
A lot of people love to stick to Excel even when they have MS project. Even though common complain is MS project deficiency. But usually after some analysis with their top management, we found that people who like excel are those who are more 'creative' saying 'I want to know the real situation first, then I will decide how to put it on paper for presentation', while the other people who uses MSproject are those more 'scientific' saying 'show me the facts on paper, I will decide how to present that.'