Funciones que cambiaron de nombre en Excel 2010

Si ingresas una función que siempre has usado y la celda te devuelve el valor "#¿NOMBRE?", puede deberse a este cambio de nombres ocurrido en 2010. Averigua aquí cómo solucionar el problema.


¿Cuál es el problema?

Cuando se estrenó Excel 2010 la gran mayoría de los usuarios quedaron desconcertados. ¡Diecisiete funciones habían modificado su nombre! Esto significaba que al escribirlas con sus nombres habituales (como BUSCARV, por ejemplo), Excel ya no las reconocía y daba en respuesta un valor de error.

Claro, han pasado más de diez años desde ese momento. Pero, tomando en cuenta que las empresas (y los usuarios en general) suelen ir un poco atrasados en la actualización de software, no es raro que todavía te toque usar Excel 2010 en alguna ocasión y que tengas que lidiar con nombres de funciones diferentes a los acostumbrados.



¿Por qué cambió Excel los nombres de las funciones?

Los cambios antes mencionados formaron parte de una revisación general y puesta a punto de varias funciones de Excel, especialmente, las estadísticas. Esa revisión derivó en tres tipos de resultados.

  • Funciones con mejoras de precisión: Se les ajustaron los algoritmos para mejorar su precisión y rendimiento, pero no sufrieron cambios en sus nombres. 
  • Funciones con nombres cambiados: No se ajustaron sus algoritmos, pero se les dio un nuevo nombre más actual, más preciso o más acorde a los de otras funciones de Excel. (En este caso los nombres antiguos se mantuvieron, pudiéndose usar sin problemas a la par de los modernos.)  
  • Nuevas funciones: Complementaban a las funciones ya existentes. Pero, por ser nuevas y no sustituir a ninguna función anterior, no presentaban ningún problema de compatibilidad. 


Siguiendo este plan, no debería haber habido problemas. Y, en realidad, en las versiones de Excel 2010 en inglés no los hubo.

Los inconvenientes surgieron en las versiones de Excel 2010 en otros idiomas, como el español, porque Excel aprovechó la ocasión para ajustar los nombres de algunas funciones en idiomas extranjeros que no se modificaron en inglés.

Por ejemplo, BUSCARV siguió siendo VLOOKUP en inglés, pero cambió a CONSULTAV en español.

La práctica habitual en Excel siempre ha sido mantener las denominaciones obsoletas de las funciones, por una cuestión de compatibilidad. Pero en Excel 2010 en español (y otras versiones no inglesas), se descontinuó esa costumbre y, simplemente, se eliminaron las denominaciones clásicas. Solamente podían usarse las denominaciones nuevas.

El verdadero problema, entonces, no fue que se renombraran algunas funciones, sino que no se conservaran sus denominaciones anteriores.



¿Cuáles son las funciones afectadas?

La siguiente tabla alista todas las funciones que cambiaron en Excel 2010, en español:

DENOMINACIONES CLÁSICASEXCEL 2010
BDCONTARBDCUENTA
BUSCARHCONSULTAH
BUSCARVCONSULTAV
CARACTERCAR
CONVERTIRCONVERT
DIAS360DÍAS360
ESPACIOSRECORTAR
EXTRAEMED
FECHANUMEROVALFECHA
HORANUMEROVALHORA
LETRA.DE.TEST.EQV.A.BONOLETRA.DE.TES.EQV.A.BONO
MODAMODO
NODND
NSHORATIEMPO
RAIZRCUAD
RESIDUORESTO
SI.ERRORSIERROR

Todos los nombres "coexisten pacíficamente"

Afortunadamente, un libro que use funciones con las denominaciones de Excel 2010 puede ser "traducido" automáticamente por cualquier otra versión y viceversa. La función BUSCARV, por ejemplo, será mostrada como CONSULTAV en Excel 2010 y CONSULTAV será mostrada como BUSCARV en las demás versiones.



¿Cómo siguió la historia?

Ante el descontento de los usuarios, Microsoft desandó el camino. Lo hizo por medio de un paquete de actualizaciones llamado Service Pack 1 para Office 2010, un parche informático que, entre otras correcciones, devuelve a las funciones de Excel 2010 sus nombres tradicionales.

Sin embargo, muchos usuarios nunca se enteraron de la existencia de este parche, o no consideraron necesaria la actualización, y siguieron usando los nombres de las funciones modificados, tal como venían originalmente en la versión 2010.

He intentado encontrar los enlaces de descarga del Service Pack 1 (SP1) para Office 2010 y, por lo visto, ya no están disponibles en los sitios oficiales de Microsoft, ni de Office. Hay que tener en cuenta que Office 2010 dejó de tener soporte el 13 de octubre de 2020.

Ante la falta de un sitio confiable para descargar el SP1, la solución más sensata parece ser usar CONSULTAV en lugar de BUSCARV, MED en lugar de EXTRAE, SIERROR en lugar de SI.ERROR, etc., cada vez que sea necesario. 

La versión de Excel que siguió a la 2010 (la 2013) retomó las denominaciones tradicionales de las funciones mencionadas y nunca más han sufrido variaciones hasta la fecha.

Puedes encontrar la información de Microsoft que sirvió de base para este artículo, en los siguientes enlaces:
Nombres de funciones cambiados en versiones diferentes del inglés de Excel 2010 SP1
Novedades: cambios realizados en las funciones de Excel

6 comentarios en «Funciones que cambiaron de nombre en Excel 2010»

  1. Hola John...

    Es terrible cuando en la empresa que laboras tienes un desfase tan grande en la actualización de software.

    Aquí mi cuestión: he preparado un proyecto en VBA que me ha funcionado perfectamente en EXCEL 2003. Sin embargo, al intentarlo ejecutar en EXCEL 2010, funciones básicas como VAL(), para convertir cadenas de textos numéricos en valores; STRNCON(), para convertir cadenas de texto de mayúsculas a minúsculas o tipo título o DATE(), para devolver la fecha del sistema, el IDE de VBA me genera un error, indicándome que esas funciones no están definidas. ¿Sabrás a que se deba esta situación?

    Agradecería enormemente si conoces algo al respecto y me lo haces saber.

    Saludos

    Responder
    • Hola, Ernesto.
      No tengo específicamente la versión 2010 de Excel para probar, pero en mi versión (la de Microsoft 365) sí funcionan Val() y Date() con los propósitos que mencionas.
      Respecto a STRNCON, creo que debes haber querido escribir StrConv. Esta última también funciona en Microsoft 365.
      Así que, supongo, que el problema tal vez esté en alguna otra línea de código, porque algunos ajustes en el lenguaje sí hubo.
      Si aun no lo hiciste, podrías probar esas tres funciones fuera de su contexto. Es decir, cada una de ellas en un procedimiento nuevo, para ver si te siguen dando el mismo error.
      ¡Saludos!

      Responder
    • Hola, Ivan.
      Evidentemente, la razón principal fue la desconformidad de los usuarios.
      Creo que era mayor la molestia que causaban las nuevas denominaciones que las ventajas que aportaban.
      ¿Qué piensas tú?

      Responder
  2. Buenas tardes, qué tal. Tengo problemas con Excel 2010 de 32 bits al buscar valores mediante la formula: +VLOOKUP(), ya que no me reconoce el punto (.) ni la coma (,) al buscar lo que deseo. De igual forma me aparece el siguiente mensaje: Microsoft Excel hay un problema con la formula. ¿No intentas escribir una formula? Cuando el primer carácter es un signo igual (=) o menos, Excel piensa que es una fórmula: *escribe: =1+1, la celda muestra: 2 Para evitar esto, escriba un apostrofe (') primero: *escriba: = 1 + 1, la celda muestra: =1+1 Ok Ayuda.

    Revisé la configuración regional y todo esta bien, al igual que el separador de decimales esta deshabilitado con primera opción de (,) y segunda opción en (.).

    Descargué e instalé de igual forma el Service Pack 2 (SP2) para Microsoft Office 2010 Edición de 32 bits y no me funcionó.

    Agradezco su ayuda por favor y muchas gracias.

    Responder
    • Hola, John.
      Es difícil desde aquí saber con seguridad qué puede estar causando el problema.

      ¿Has usado el punto y coma (;) para separar los argumentos en lugar de comas?
      Cuando en el sistema operativo se ha establecido que el separador decimal sea el punto (.), el signo separador de los argumentos de la función debe ser la coma (,).
      Pero si el separador decimal establecido en el sistema es la coma (,), el signo que debes usar para separar los argumentos de una función en Excel, debe ser el punto y coma (;).

      Tal vez esto ya lo sabías y el problema va por otro lado. Solo te doy algunas ideas que no has mencionado en tu comentario.
      ¡Saludos!

      Responder

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.