function

VALORCAMPO

Todo sobre la función VALORCAMPO en Excel

La función VALORCAMPO en Excel (conocida en inglés como FIELDVALUE) se utiliza para extraer información específica de celdas que contienen Tipos de datos vinculados, como Cotizaciones (Acciones) o Información geográfica. Aunque normalmente puedes acceder a estos datos escribiendo un punto después de la referencia de la celda (ejemplo: =A1.Precio), la función VALORCAMPO es esencial cuando necesitas crear fórmulas dinámicas donde el campo a consultar varía o está escrito en otra celda.

Sintaxis

=VALORCAMPO(valor; nombre_campo)

La función requiere dos argumentos:

  • valor Referencia a la celda que contiene el Tipo de datos vinculado (por ejemplo, una celda convertida a «Cotizaciones» o «Información geográfica»). Obligatorio.
  • nombre_campo El nombre del dato que deseas extraer (por ejemplo, «Price», «Population», «CEO»). Puede ser un texto entre comillas o una referencia a una celda que contiene el nombre del campo. Obligatorio.

Ejemplos

Ejemplo 1: Uso básico con texto fijo

Supongamos que la celda A2 contiene el nombre de la empresa «Microsoft» y ha sido convertida al tipo de datos Cotizaciones desde la pestaña Datos.

=VALORCAMPO(A2; "Price")

Esta fórmula devolverá el precio actual de la acción de Microsoft. Es equivalente a escribir =A2.Price, pero usando la función explícita.

Ejemplo 2: Uso dinámico (Referencia a encabezados)

La verdadera potencia de VALORCAMPO reside en su capacidad para referenciar el nombre del campo desde otra celda. Esto permite cambiar el dato que se muestra simplemente cambiando el encabezado de la columna, sin modificar la fórmula.

A B C
1 País Capital Population
2 España 🏛️ Madrid 47.450.795
3 Francia 🏛️ París 67.391.582

En este ejemplo, las celdas A2 y A3 tienen el tipo de datos Información geográfica (indicado por el icono 🏛️). Para obtener los datos de la columna B dinámicamente según lo que diga el encabezado B1 («Capital»):

=VALORCAMPO($A2; B$1)

Si arrastras esta fórmula hacia la derecha (columna C), la fórmula leerá automáticamente «Population» de la celda C1 y traerá la población, sin que tengas que reescribir la función.

Observaciones

Para que esta función trabaje correctamente, es imprescindible que la celda referenciada en el primer argumento haya sido convertida previamente a un Tipo de datos válido mediante la pestaña Datos > Tipos de datos en la cinta de opciones de Excel.

Los nombres de los campos (segundo argumento) suelen estar en inglés internamente en muchas versiones de los proveedores de datos (ej. «Price» en lugar de «Precio»), aunque Excel intenta reconocer los equivalentes locales. Si obtienes errores, intenta usar el nombre del campo en inglés.

Errores comunes

  • #¡CAMPO! (o #FIELD!): Ocurre si el nombre_campo solicitado no existe dentro del tipo de datos. Por ejemplo, pedir el «CEO» a un país.
  • #¡VALOR!: Aparece si el primer argumento no es un Tipo de datos vinculado válido (es solo texto plano).
  • #¡NOMBRE?: Puede aparecer si escribes el nombre del campo sin comillas dentro de la fórmula (ej. =VALORCAMPO(A1; Precio) en lugar de "Precio").
  • #¡CONEXIÓN!: Dado que estos datos se descargan de internet (Bing, Refinitiv, etc.), si no tienes conexión o el servicio está caído, verás este error.

Disponibilidad por versión de Excel

Esta función está disponible exclusivamente en Excel para Microsoft 365 y en versiones muy recientes conectadas a la nube. No está disponible en versiones perpetuas antiguas (como Excel 2016 o 2013) porque depende de la infraestructura de Tipos de datos en línea.

Compatibilidad

Software Compatibilidad Notas Alternativa
Microsoft Excel (365) ✔️ Requiere conexión a internet para actualizar datos.
Google Sheets No tiene un sistema de objetos de datos idéntico. GOOGLEFINANCE (Solo para datos bursátiles)
LibreOffice Calc No soporta tipos de datos vinculados en la nube.
OpenOffice Calc No disponible.
WPS Office Spreadsheets No disponible.
Apple Numbers Utiliza funciones propias para cotizaciones pero no esta sintaxis.

Funciones Relacionadas

  • HISTORIALCOTIZACIONES Recupera el histórico de precios de una acción (no solo el valor actual).
  • BUSCARV La alternativa clásica para buscar datos en tablas estáticas locales.

Ver también...