If you right-click on the page and select View Source, each item is listed pretty cleanly in the code. I put all your fields in CAPS.
<li>
<h2>CITY</h2>
<div class="acc-section">
<div class="acc-content">
<p>STREET, DELIVER, CITY, COUNTY. POSTAL</p>
<p>T: <strong>TEL</strong><br /> F: <strong>FAX</strong><br /> E: <a href="mailto:EMAIL">EMAIL</a>
</p>
</div>
</div>
</li>
Take a bit of time to strip out the markup with some find/replace, or write a fun regular expression to do it. Once you get it down to a list like this:
STREET
DELIVER
CITY
COUNTY
POSTAL
TEL
FAX
EMAIL
You can then write an Excel formula that transposes the data to the format you want ... something that takes the second cell, and then every eighth cell after that for your first column, for example.
Once you have all the data formatted how you want, copy it, and paste as value, to remove the Excel formulas.
But, that's assuming you want a table in Excel. Your title suggests what you really want is a CSV. Once you have the list, it'd be much easier to create a text file with comma separated values (CSV):
STREET,DELIVER,CITY,COUNTY,POSTAL,TEL,FAX,EMAIL,742 Evergreen Terrace,Mr. and Mrs. Homer J. Simpson,Springfield,NT,49007,555-6832,,chunkylover53@aol.com, ....