Yes, it can—not that I would recommend it.
You are correct that “Excel is only good for very simple databases" but
VERY simple is how I would describe the stated requirements.
Person’s name in one column, company name in another, whatever you want
in as many additional columns you need.
Turn on the sorting filtering options on the header row, and any column
can be used to sort the whole table, and any column can filter to one or
more values. Custom filters can be even more sophisticated. And any
version of Excel newer than 2000 can handle over 32 thousand rows.
In my opinion, Excel might be a better choice than anything else
suggested so far _IF_ the person is already familiar with it. If not,
then one of the database programs suggested would be best _IF_ the
person is already familiar with it.
If not already familiar with something else, why not use a program
DESIGNED for this, i.e., Address Book.app ? If you have a Mac, you
already have it.
In the latest version, every entry has a place for a person's name and a
company name. Either can be left blank. If both are filled, you can
individually select whether to show company or name in the index.
There is a search box that can be used to hide/show items on the list by
company name, or other fields. There is room for all sorts of phone
numbers, e-mail addresses, postal addresses, and more, including a
free-form "Notes" field.
--
Wes Groleau
I've noticed lately that the paranoid fear of computers becoming
intelligent and taking over the world has almost entirely disappeared
from the common culture. Near as I can tell, this coincides with
the release of MS-DOS.
— Larry DeLuca