60 votos

¿Fórmula para actualizar los tipos de cambio en Excel u otras hojas de cálculo?

¿Qué tipo de hojas de cálculo admiten una fórmula como la siguiente?

=exchangeCurrency("USD"; "EUR"; 3000)

El resultado debería ser 3000 USD cambiados a euros. Posiblemente se podría proporcionar una fecha para un tipo de cambio histórico. Alternativamente, la media del último mes, más o menos.

Yo usaría una función así todo el tiempo y tiene que ser relevante para muchos otros usuarios. Prefiero trabajar en Excel, pero las hojas de cálculo en línea como Google o Zoho también están bien.

98voto

demp Puntos 131

En las hojas de cálculo de Google, obtener los tipos de cambio actuales es muy fácil con la función de consulta incorporada de Google Finance. Por ejemplo, para obtener el tipo de cambio actual de USD/EUR:

=GoogleFinance("CURRENCY:USDEUR")

Esto funcionará para todos los tipos de cambio que sigue Google Finance. Ver https://www.ablebits.com/office-addins-blog/2017/11/30/currency-conversion-google-sheets/ para ver más ejemplos.

0 votos

FYI: El enlace ya no funciona, ya que el sitio ha sido eliminado

0 votos

Gracias @Chef1075 - He sustituido el enlace por uno que funciona.

29voto

hamdee Puntos 1

Aquí tienes algunas opciones:

HOJAS DE CÁLCULO DE GOOGLE

Hay un Google Spreadsheet script que devuelve el tipo de cambio entre el EURO y una moneda que especifiques. Los datos provienen supuestamente del Banco Central Europeo.

Preparado:

Abre una hoja de cálculo de Google Docs.

Haga clic en Insertar > script > Búsqueda de ECBExchangeRate

Instálalo.

Uso:

=ECBExchangeRate("mm.dd.yyyy", "USD")

** Con citas en la fecha

Esto devolverá el tipo de cambio entre USD y EUR para la fecha mm/dd/aaaa. Lamentablemente, la fuente de datos no se actualiza.

Cálculo entre 2 monedas:

Por ejemplo, queremos obtener el tipo de cambio USD/JPY para hoy. Obtenga el EUR/USD y el EUR/JPY utilizando la fórmula anterior. Divida la tasa EUR/JPY por la tasa EUR/USD. Obtendrá el USD/JPY.

EXCEL

No creo que esa función exista para Excel (al menos por defecto). Sin embargo, puedes configurar una hoja que importe los datos de una tabla de tipos de cambio en línea como la que aparece en la página de Yahoo Finanzas (finance.yahoo.com > Investing > Currencies > Currencies Investing > Cross Rates).

A continuación, puede configurar una fórmula VLOOKUP o INDEX/MATCH para obtener los tipos de cambio correspondientes.

Preparado:

Cree una nueva hoja (recomendado).

Haga clic en Datos > Desde la web > Introduzca la siguiente URL:

http://finance.yahoo.com/currency-investing#cross-rates

Haga clic en la flecha amarilla junto a la tabla de tipos de cambio. La flecha debería convertirse en una marca de verificación verde. Haga clic en Importar .

Haga clic en Propiedades . En Control de actualización , especifique la frecuencia con la que desea que Excel recupere nuevos datos, o elija Actualizar los datos al abrir el archivo. Haga clic en Aceptar y espere a que Excel cargue los datos.

Para actualizar los datos, basta con pulsar Ctrl-Alt-F5 .

Aquí tienes un ejemplo de hoja de cálculo: enter image description here

Los datos de la página de Yahoo Finanzas son bastante limitados, pero cubren las monedas más populares. Puede utilizar otras fuentes, como:

http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html

El sitio web http://www.xe.com/ucc/ tiene tablas de tarifas históricas que puede consolidar.

6voto

Mike B. Puntos 189

Hojas de cálculo de Google:

Microsoft Excel:

  • Descargue los datos en formato CSV de Yahoo Finanzas e impórtelos a Excel como una consulta.

¿Cómo importar los datos de Yahoo Finanzas a Excel?

  1. Ir a Datos → Desde la web .

  2. Especifique la URL de los datos en el campo URL Por ejemplo, para el tipo de cambio entre el dólar y el euro: http://download.finance.yahoo.com/d/quotes.csv?s=USDEUR=X&f=b

  3. Pulse Carga . La nueva hoja con los datos requeridos se creará automáticamente.

  4. Puede ocultar la cabecera y el estilo de la celda desmarcando el Fila de cabecera y Filas con bandas respectivamente.

Eso es todo, ahora tienes una celda con los datos deseados. Puedes referirte a la celda como a cualquier otra celda en Excel.

Es bueno saberlo:

1 votos

Lamentablemente, download.finance.yahoo.com parece que ya no es válido. ¿Alguien ha encontrado alguna alternativa actual?

3voto

Samir Khan Puntos 31

Esta hoja de cálculo de Excel se conecta a un servicio web (Oanda) para descargar automáticamente los tipos de cambio históricos.

http://investexcel.net/222/automatically-download-historical-forex-data-into-excel/

El VBA está expuesto, así que puedes hackear el código que escribí. Usted debe ser capaz de crear una función como

=exchangeCurrency("USD"; "EUR"; 3000)

que utiliza un tipo de cambio medio de 30 días o algo así.

1voto

user248738 Puntos 11

He estado usando el plugin de abajo durante bastante tiempo. Funciona muy bien para mí. Utiliza la API de Yahoo y el sitio web de dinero MSN para obtener los tipos de cambio en vivo en Excel expuestos como funciones personalizadas. es decir, =Fx_Convert(100, "USD", "EUR")

http://technitya.com/content/Live-Currency-in-Excel

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: