Carrefour has bought five stores in Spain from local retailer Supermercados de Madrid as the French retail giant looks to expand its Carrefour Express chain in the country.