Cómo utilizar la función WEBSERVICE (SERVICIOWEB) en Excel

Español Inglesa
SERVICIOWEB WEBSERVICE

La función SERVICIOWEB en Microsoft Excel y Google Sheets permite a los usuarios recuperar datos directamente desde un servicio web mediante una URL. Esta función resulta especialmente valiosa para integrar datos externos en tiempo real en nuestras hojas de cálculo.

Descripción y sintaxis básica

En Excel, la función SERVICIOWEB facilita el acceso a información procedente de la web directamente en la hoja de cálculo. Es crucial que el servicio web devuelva los datos en un formato compatible con Excel, como XML o JSON. En ocasiones, puede ser necesario procesar los datos adicionalmente para asegurar una correcta visualización.

La sintaxis de la función es la siguiente:

 SERVICIOWEB(url) 

Donde url es la dirección del servicio web que deseamos consultar.

Cabe mencionar que Google Sheets no ofrece directamente esta función, pero es posible integrar servicios web utilizando Google Apps Script o implementando funciones personalizadas.

Ejemplos de uso práctico

A continuación, se ofrecen dos ejemplos prácticos de la aplicación de la función SERVICIOWEB en Excel.

Importar cotizaciones bursátiles en tiempo real

Supongamos que queremos seguir el precio de una acción específica en tiempo real desde una fuente financiera que ofrece una API. La URL de esta API podría ser:

 https://api.finanzas.com/cotizacion?simbolo=AAPL 

Al utilizar esta URL con la función SERVICIOWEB en Excel, la fórmula sería:

 =SERVICIOWEB("https://api.finanzas.com/cotizacion?simbolo=AAPL") 

Esto nos proporcionará datos en tiempo real sobre acciones de Apple, aunque puede ser necesario realizar ajustes adicionales en la información para obtener detalles específicos, como el precio de cierre actual.

Obtener datos meteorológicos

Otro uso interesante es la obtención de información meteorológica de un lugar especificado. Utilizando una API meteorológica como OpenWeatherMap, la URL adecuada sería:

 https://api.openweathermap.org/data/2.5/weather?q=Madrid&appid=tu_api_key 

Implementada en Excel, la fórmula aparecería así:

 =SERVICIOWEB("https://api.openweathermap.org/data/2.5/weather?q=Madrid&appid=tu_api_key") 

Esto proporcionará un detallado conjunto de datos del clima para Madrid, permitiendo analizar y extraer variables como la temperatura actual o la humedad.

Es esencial disponer de una clave de API válida y los permisos adecuados para acceder a los servicios web y asegurarse de que las URL estén correctamente formateadas para devolver datos en un formato que Excel pueda interpretar.

Estas herramientas ofrecen amplias posibilidades para integrar datos dinámicos en hojas de cálculo, facilitando el seguimiento en tiempo real de información crítica para negocios, investigaciones o mantenimiento de data actualizada.

Maggiori informazioni: https://support.microsoft.com/es-es/office/servicioweb-función-servicioweb-0546a35a-ecc6-4739-aed7-c0b7ce1562c4

Otras funciones
Devuelve una cadena de URL codificada
Devuelve datos específicos del contenido XML usando el XPath especificado