"is it possible to change the div and read the data from a certain columns of a CSV".
No it is not possible. How do you match the column with the product? It requires very complex hard-coding. Beside; loading the CSV file each time the page gets loaded is the worst idea. Your website loading time will be too much. Your hosting probably won't support this complex CSV rendering method though. CSV are used only for import/export things. Loading CSV should be a one-time situation (not each time somebody loads the page)
But It is possible to use a "non-used field" for product as the "external URL".
(for example: SKU # field, or maybe the "Weight" or "Dimensions" field etc..) So the product link will be replaced with that field's value.
This is definitely the other easiest method (beside the .htaccess method that i have told you previously)
But still hard coding is necessary on the category browse page to replace the link. If it will work for you; I must say; this is a 100% custom modification and unfortunately we don't provide free support or step-by-step instructions for custom coding modifications.
You may purchase premium support:
www.flexiblewebdesign.com/premium-support
and let us take care this modification for you directly on your website though.
Regards.
Support