Access vs. Excel – Which should I use for my database?

As a instructor for , I am sometimes asked whether to use Access or Excel to keep track of database information and calculate summaries, subtotals or complex formulas and functions with the data. The fact is that Excel, which is probably best known for its capabilities, has functionality. Access, which is indeed a , can perform many of the complex and functions that Excel is known for. So which should you use?

Like many people who use the , you probably have found Excel to not only be a good tool for and “”, but also for keeping track of lists of data. It is quite often one of the first applications users learn. Many people use and understand it to varying degrees. This makes it advantageous for sharing your data, since others commonly use Excel.

Perhaps you have an employee list, record of , or of customers, friends and family in one or more . Entering your records into an is fairly straightforward, as is adding column or . You might have found the powerful sorting and filtering functionality, or even the extraordinary feature. In my experience, these have made Excel an excellent choice for many of the typical most users have.

Excel’s advantage is its universal usage, comparative ease of use and for simple databases. However, there are some limitations. The number of records in your database is limited to the number of rows in a worksheet. In the versions prior to Excel 2007, 65,536 rows was the limit on each sheet. Excel 2007 now allows 1,048,576 rows per worksheet. The other major limitation is that by its nature, data stored in a worksheet is a “flat” file which means all of the data is in one list. The result is that each record in your worksheet could have , such as customer name, address etc. repeated many times on a invoice list.

If you have more complex requirements for your database, Access is a great choice. Although Access is not as easy for some people to learn on their own, it was designed to be both powerful and user friendly. This means that with some research and/or training, you can be on your way to creating a very powerful database. Access’s main advantage over Excel is that it is a relational database. Meaning it has the capability to store data in more than one table and relate or link the tables on common fields. This eliminates the redundancy of a “flat” file and makes entering information easy, with data entry forms using features which eliminate or reduce typing and ensure valid data is entered. Calculations and subtotals are available in the queries that access the data, in data entry forms and printed reports.

Once you are comfortable with both applications, then the choice will be easier to make. If you are most comfortable with Excel, and it meets your needs, remember that all of the data you enter can be imported into Access later, should the need arise. Conversely, Access has a very simple feature to export its data to Excel. One last thing to keep in mind – there is no rule preventing you from using both applications, if you are at ease doing so. As an Access database designer, I have created databases that use the efficient data storage of a Access’s relational database capability, and added programmed automation to export portions of the data to Excel. The allowed others to use Excel’s powerful spreadsheet analysis capabilities on the data originally entered into Access.

Related posts

Tags: , , , , , , , , , , , , , , , , , , ,

Leave a Reply