Importar tipos de cambio de Internet

Importar el tipo de cambio de una determinada divisa desde Internet con actualización automática es una tarea muy habitual para muchos usuarios de Microsoft Excel. Imagine que tiene una lista de precios que debe recalcularse cada mañana de acuerdo con el tipo de cambio. O el presupuesto del proyecto. O el costo del contrato, que debe calcularse utilizando el tipo de cambio del dólar a la fecha de celebración del contrato.

En tales situaciones, puede resolver el problema de diferentes maneras: todo depende de la versión de Excel que haya instalado y de los complementos que tenga.

Método 1: una solicitud web simple para el tipo de cambio actual

Este método es adecuado para aquellos que todavía tienen versiones antiguas de Microsoft Office 2003-2007 en su computadora. No utiliza complementos o macros de terceros y solo funciona con funciones integradas.

Нажмите кнопку Desde Internet (Web) de la pestaña. Datos (Fecha). En la ventana que aparece, en la línea Dirección (Habla a) ingrese la URL del sitio del cual se tomará la información (por ejemplo, http://www.finmarket.ru/currency/rates/) y presione la tecla Participar.

Importar tipos de cambio de Internet

Cuando se carga la página, aparecerán flechas negras y amarillas en las tablas que Excel puede importar. Al hacer clic en dicha flecha, se marca la tabla para importar.

Cuando todas las tablas necesarias estén marcadas, haga clic en el botón Importa (Importar) en la parte inferior de la ventana. Después de un tiempo requerido para cargar los datos, el contenido de las tablas marcadas aparecerá en las celdas de la hoja:

Importar tipos de cambio de Internet

Para una personalización adicional, puede hacer clic derecho en cualquiera de estas celdas y seleccionar el comando del menú contextual. Propiedades de rango (Propiedades del rango de datos).En este cuadro de diálogo, si se desea, es posible configurar la frecuencia de actualización y otros parámetros:

Importar tipos de cambio de Internet

Cotizaciones de acciones, ya que cambian cada pocos minutos, puede actualizarlas con más frecuencia (casilla de verificación Actualizar cada N min.), pero los tipos de cambio, en la mayoría de los casos, es suficiente para actualizar una vez al día (la casilla de verificación Actualizar en archivo abierto).

Tenga en cuenta que Excel trata todo el rango de datos importados como una sola unidad y le da su propio nombre, que se puede ver en el Administrador de nombres en la pestaña fórmula (Fórmulas — Administrador de nombres).

Método 2: consulta web paramétrica para obtener el tipo de cambio para un intervalo de fechas determinado

Este método es una primera opción ligeramente modernizada y le brinda al usuario la oportunidad de recibir el tipo de cambio de la moneda deseada no solo para el día actual, sino también para cualquier otra fecha o intervalo de fechas de interés. Para ello, nuestra solicitud web debe convertirse en paramétrica, es decir, agregarle dos parámetros aclaratorios (el código de la moneda que necesitamos y la fecha actual). Para ello, hacemos lo siguiente:

1. Creamos una solicitud web (ver método 1) a la página del sitio web del Banco Central de Nuestro País con el archivo de cursos: http://cbr.ru/currency_base/dynamics.aspx

2. En el formulario de la izquierda, seleccione la moneda deseada y establezca las fechas de inicio y fin:

Importar tipos de cambio de Internet

3. Haz clic en el botón para obtener datos y luego de un par de segundos vemos una tabla con los valores del curso que necesitamos para un intervalo de fechas determinado. Desplácese hacia abajo en la tabla resultante y márquela para importarla haciendo clic en la flecha negra y amarilla en la esquina inferior izquierda de la página web (simplemente no pregunte por qué esta flecha está ahí y no al lado de la tabla; esto es una pregunta para los diseñadores del sitio).

Ahora estamos buscando un botón con un disquete en la esquina superior derecha de la ventana Guardar solicitud (Guardar consulta) y guarde el archivo con los parámetros de nuestra solicitud en cualquier carpeta adecuada con cualquier nombre conveniente, por ejemplo, en Mis documentos bajo el nombre cbr. iqy.  Después de eso, la ventana Consulta web y todo Excel se pueden cerrar por ahora.

4. Abra la carpeta donde guardó la solicitud y busque el archivo de solicitud cbr. iqy, luego haga clic derecho sobre él – Abrir con – Bloc de notas (o selecciónelo de la lista; generalmente es un archivo Notepad.exe de la carpeta C: ventanas). Después de abrir el archivo de solicitud en el Bloc de notas, debería ver algo como esto:

Importar tipos de cambio de Internet

Lo más valioso aquí es la línea con la dirección y los parámetros de consulta, que sustituiremos: el código de la moneda que necesitamos (resaltado en rojo) y la fecha de finalización, que sustituiremos por la de hoy (resaltado en azul). Edite cuidadosamente la línea para obtener lo siguiente:

http://cbr.ru/currency_base/dynamics.aspx?VAL_NM_RQ=["Código de moneda"]&date_req1=01.01.2000&r1=1&date_req2=["Fecha"]&rt=1&modo=1

Deje todo lo demás como está, guarde y cierre el archivo.

5. Crear un nuevo libro en Excel, abrir la hoja donde queremos importar el archivo de tasas del Banco Central. En cualquier celda adecuada, ingrese una fórmula que nos dará la fecha actual en formato de texto para la sustitución de consultas:

=TEXTO(HOY();”DD.MM.AAAA”)

o en versión inglesa

=TEXTO(HOY(),»dd.mm.aaaa»)

En algún lugar cercano ingresamos el código de la moneda que necesitamos de la tabla:

Moneda

Código   

Dólar de EE.UU.

R01235

Euro

R01239

Libra

R01035

Yen japonés

R01820

El código requerido también se puede ver en la cadena de consulta directamente en el sitio web del Banco Central.

6. Cargamos los datos en la hoja, utilizando como base las celdas creadas y el archivo cbr.iqy, es decir, vamos a la pestaña Datos – Conexiones – Buscar otros (Datos — Conexiones existentes). En la ventana de selección de fuente de datos que se abre, busque y abra el archivo cbr. iqy. Antes de importar, Excel nos aclarará tres cosas.

Primero, dónde importar la tabla de datos:

Importar tipos de cambio de Internet

En segundo lugar, de dónde obtener el código de moneda (puede marcar la casilla Utilice este valor predeterminado (Utilice este valor/referencia para futuras actualizaciones), para que luego cada vez que esta celda no se especifique durante las actualizaciones y la casilla de verificación Actualizar automáticamente cuando cambia el valor de la celda (Actualizar automáticamente cuando cambia el valor de la celda):

Importar tipos de cambio de Internet

En tercer lugar, desde qué celda tomar la fecha de finalización (también puede marcar ambas casillas aquí para que mañana no tenga que configurar estos parámetros manualmente al actualizar):

Importar tipos de cambio de Internet

Haga Clic en OK, espere un par de segundos y obtenga un archivo completo del tipo de cambio de la moneda deseada en la hoja:

Importar tipos de cambio de Internet

Como en el primer método, haciendo clic con el botón derecho en los datos importados y seleccionando el comando Propiedades de rango (Propiedades del rango de datos), puede ajustar la frecuencia de actualización Al abrir un archivo (Actualizar en archivo abierto). Luego, si tiene acceso a Internet, los datos se actualizarán automáticamente todos los días, es decir, la tabla se actualizará automáticamente con nuevos datos.

Es más fácil extraer la tarifa para la fecha deseada de nuestra tabla usando la función VPR (VLOOKUP) – Si no está familiarizado con él, le recomiendo encarecidamente que lo haga. Con tal fórmula, por ejemplo, puede seleccionar el tipo de cambio del dólar para el 10 de enero de 2000 de nuestra tabla:

Importar tipos de cambio de Internet

o en inglés =BUSCARV(E5,cbr,3,1)

donde

  • E5 – la celda que contiene la fecha dada
  • cbr – nombre del rango de datos (generado automáticamente durante la importación y generalmente el mismo que el nombre del archivo de consulta)
  • 3 – el número de serie de la columna en nuestra tabla, de donde obtenemos los datos
  • 1 – un argumento que incluye una búsqueda aproximada de la función BUSCARV para que pueda encontrar cursos para esas fechas intermedias que no están realmente presentes en la columna A (se tomará la fecha anterior más cercana y su curso). Puede leer más sobre la búsqueda aproximada utilizando la función BUSCARV aquí.

  • Macro para obtener el tipo de cambio del dólar para una fecha determinada en la celda actual
  • Función adicional PLEX para obtener el tipo de cambio del dólar, euro, hryvnia, libra esterlina, etc. para cualquier fecha determinada
  • Inserte cualquier tipo de cambio en cualquier fecha en el complemento PLEX

Deje un comentario