Fonction SERVICEWEB

Excel 2013+

Résumé

La fonction SERVICEWEB permet de récupérer des données directement depuis un service web accessible via Internet ou un intranet. Elle exécute une requête HTTP GET et retourne le contenu sous forme de chaîne de texte, facilitant l'intégration de données web dans vos feuilles de calcul Excel.

Syntaxe

SERVICEWEB(url)

Paramètres

Paramètre Type Requis Description
url String Oui URL complète du service web (http:// ou https://)

Utilisation de la fonction WEBSERVICE

SERVICEWEB est idéale pour importer dynamiquement des données depuis des API publiques ou privées. Associez-la à ENCODEURL pour traiter les paramètres d'URL complexes et à FILTREXML pour parser les réponses XML.

Exemples Courants de WEBSERVICE

Appel API météo simple

=SERVICEWEB("https://api.exemple-meteo.com?ville=Paris")

Récupère les données météo pour Paris depuis une API publique.

Avec encodage d'URL

=SERVICEWEB(ENCODEURL("https://recherche.exemple.com?q=Excel fonctions"))

Utilise ENCODEURL pour encoder les espaces et caractères spéciaux dans l'URL.

Paramètres multiples

=SERVICEWEB("https://api.exemple.com/data?id=123&format=json")

Passe plusieurs paramètres de requête à l'API.

Questions Fréquemment Posées

Vérifiez que l'URL est valide, ne dépasse pas 2048 caractères et utilise http/https. Les protocoles ftp/file ne sont pas supportés.

Cette fonction nécessite des composants Windows. Sur Mac, utilisez Power Query ou des scripts AppleScript.

Utilisez la fonction FILTREXML pour extraire des éléments spécifiques de la réponse XML.

Erreurs Courantes et Solutions

#VALEUR !

Cause: URL invalide ou trop longue (>2048 caractères)

Solution: Vérifiez l'URL et utilisez ENCODEURL pour les paramètres

#VALEUR !

Cause: Réponse > 32767 caractères

Solution: Demandez un format plus compact à l'API

#VALEUR !

Cause: Protocole non supporté

Solution: Utilisez uniquement http:// ou https://

Résultat vide

Cause: Service web inaccessible ou erreur serveur

Solution: Testez l'URL dans un navigateur

Notes

  • Disponible uniquement sur Windows (Excel 2013+)
  • Limite de réponse : 32 767 caractères
  • Requête GET uniquement, pas de POST
  • Encodage URL recommandé avec ENCODEURL
  • Rafraîchissement automatique lors du calcul de la feuille

Compatibilité

Disponible dans : Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Non disponible dans : Excel pour Mac, Excel 2010 et versions antérieures, Excel Online

Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 2013+