You can't compare Excel to Access they are two different animals. Excel is
good for spreadsheet/accounting entries, Access is good for tracking all
kinds of data and within one mdb file.
Think of Excel as a flat file; structurally dependent. You enter data on
someone and then several rows later you enter some new information on that
person. There is no relationship between the first record entered vs the
record entered later. The only way you can see that they are indeed related
is by sorting the information. It is also very possible that you can enter
the person's name one way in record one and totally different in the other
record, thus creating inconsistent data.
Access is relational; structurally independent, therefore when you enter
data on a person any subsequent data will be reflect consistent information
because the customer's name will always be spelled correctly in every
record, across all tables that use that customer name.
You can sort data anyway you want in Access. Unlike Excel, if you mess the
sort where you get someone's else data with an entry, you won't with Access.
Access always keeps the data together. Access is much more powerful than
Excel. You can order the fields (columns) anyway you want, regardless of
how they are typed in. You can upgrade the 97 database to Access 2003 and
add the features you need. Note Access isn't limited, just the program that
was written is limited.
Note: There is a learning curve with Access, so you must understand some
concepts (normalization, data integrity, entity integrity, and referential
integrity) in database design before you embark on adding new items to your
current database.