Traducir el blog

Cómo calcular raíces cuadradas

🔝To translate this blog post to your language, select it in the top left Google box.


Vuelta al cole

Estos días es la vuelta al cole de nuestros jóvenes en nuestro país, aunque no estaría mal la vuelta al cole de los que lo dejamos hace muchos años.

¿Te acuerdas de cómo se hace una raíz cuadrada? (abc.es)

Me he planteado esta pregunta al darme cuenta de que ya no me acordaba de cómo calcular manualmente las raíces cuadradas pues, desde que salí del cole, las calculo con la tecla   de las calculadoras o con la fórmula de Excel: RAIZ(número) o, por qué no, con:

Mi nueva calculadora en Excel | #ExcelPedroWave

Si te pasa lo mismo que a mí, y has olvidado las raíces cuadradas, sigue leyendo...


Cómo calcular raíces cuadradas

He buscado en Wikipedia para volver a aprender cómo se hace el

Cálculo de la raíz cuadrada - Wikipedia, la enciclopedia libre

Si lees este artículo de Wikipedia, verás que el cálculo manual de la raíz cuadrada se hace con operaciones sencillas y repetitivas. Únicamente hace falta saber restar, multiplicar por 2 y multiplicar números por una cifra, para calcular mentalmente cada una de las cifras de la raíz cuadrada de manera secuencial, con el número de decimales que se quiera.

Como me gustan los cálculos, he preparado una hoja Excel para ayudarme a calcular la raíz cuadrada a mí mismo y a quienes lean este artículo, tanto si son alumnos nuevos como si son alumnos viejos como yo.

Con sólo introducir el radicando y cada uno de los dígitos de la raíz cuadrada, se van mostrando automáticamente los cálculos necesarios y se obtiene la prueba de la raíz cuadrada.



Con esta hoja puedo calcular manualmente la raíz cuadrada de un número entero o decimal de hasta 15 cifras, sin tener que escribir las multiplicaciones y restas auxiliares, que son las operaciones en las que se cometen mas errores al calcular las raíces cuadradas.

El cálculo de las operaciones auxiliares es automático. Incluso es automática la posición del separador decimal, que es la coma (,) en mi país o el punto (.) en otros países.

Únicamente hay que calcular mentalmente cada dígito de la raíz cuadrada e introducirlo en el rango V4:AD4 dígito a dígito, tal y como se muestra en la imagen animada de arriba. Incluso se puede seleccionar cada dígito de una lista desplegable con las cifras del 0 al 9.


Ayuda en el cálculo de la raíz cuadrada

Además esta hoja de cálculo tiene 3 modos de ayuda para averiguar la raíz cuadrada.

El tipo de ayuda se elige con un desplegable en la celda U2:

  • = (signo igual): Indica en fondo de color naranja los dígitos erróneos. En el ejemplo de la imagen, marca en naranja el número 5. Cuando se ha resuelto la raíz cuadrada, se muestra el resultado a la derecha del signo igual.
  • ? (signo interrogante): Indica si el dígito erróneo debe ser mayor o debe ser menor. En el ejemplo de la imagen, avisa que el número 5 debe ser mayor.
  • > (signo mayor): Indica cuál es el próximo dígito correcto. En el ejemplo de la imagen, muestra los 3 primeros dígitos correctos: 76,3 (incluyendo automáticamente el separador decimal, que en mi país es la coma).

Una vez introducido algún dígito en el rango V4:AD4, no se puede cambiar el valor de la celda U2, con lo que se intenta que el usuario no haga trampas en el cálculo, impidiendo el cambio del tipo de ayuda cuando ya ha comenzado a calcular la raíz cuadrada.


Raíces cuadradas en la nube

Para practicar el cálculo manual de las raíces cuadradas nada mejor que probarlo en la nube, sin tener que descargar nada.

Antes de introducir dígitos para resolver la raíz cuadrada puedes elegir el tipo de ayuda, como he explicado en la sección anterior, seleccionando en la celda U2 el desplegable con un signo > (demasiada ayuda) o un signo ? (bastante ayuda) en lugar del signo = (poca ayuda), que únicamente nos dice si hay errores pero no nos orienta del tipo de error.

Introduce un número en la celda N2 e intenta hallar su raíz cuadrada dígito a dígito en las celdas V4 y siguientes.

AVISO: El separador decimal se muestra automáticamente como un punto (.)

NOTA: Para calcular nuevas raíces cuadradas se puede refrescar la página con la tecla F5


Para ajustar el zoom en la nube:

  • En el móvil o celular usa dos dedos en la pantalla, como haces para ampliar o reducir una foto.
  • En el PC sitúa el cursor dentro del buscador y presiona la tecla <Control> girando la ruleta del ratón.


Hoja de cálculo de la raíz cuadrada

En la siguiente imagen se muestra un ejemplo de cálculo de la raíz cuadrada del número decimal: 5836,369

AVISO: En España se usa la coma como separador decimal. En otros países se usa el punto (.) como separador decimal.

NOTA: Esta hoja de cálculo está preparada para usar cualquiera de los dos separadores decimales.



ATENCIÓN: En fondo de color amarillo claro se indican las celdas en las que se puede escribir. El resto de celdas contienen fórmulas que se recalculan automáticamente.

Voy a explicar cada una de las secciones numeradas de esta imagen:

1️⃣    El símbolo de la raíz cuadrada es

2️⃣    Se escribe en la celda N2 el número entero o decimal del que se va a resolver su raíz cuadrada.

Ese número es el radicando y se desglosa automáticamente como dígitos separados en el rango C4:T4, añadiendo un cero a la derecha si el número de decimales es impar.

Por ejemplo, detrás del separador decimal hay 3 decimales: 369 (en el rango G4:I4), por lo que se añade un 0 resultando 4 números decimales: 3690 (en el rango G4:J4).

Y es que el método de cálculo obliga a que haya un número par de decimales, y es lo que hace esta hoja de cálculo automáticamente.

Si la parte entera contiene un número impar de dígitos, la celda C4 no muestra nada y el primer dígito del radicando se escribe en la celda D4, para separar de dos en dos los dígitos del radicando.

3️⃣    Se introduce en el rango V4:AD4 dígito a dígito el valor de la raíz cuadrada.

Cada dígito de la raíz cuadrada se denomina raíz y se trata de hallar secuencialmente cada nueva raíz, comenzando por la primera cifra de la izquierda, y calculando hasta 9 cifras pues se ha limitado el cálculo a un máximo de 9 dígitos.

El primer dígito de la raíz cuadrada se escribe en la celda V4.

En este ejemplo es un 7 porque 7x7=49 es menor que 58 (las dos primeras cifras del radicando).

Es erróneo escribir un 8 en la celda V4 pues 8x8=64 que es mayor que 58.

Es erróneo escribir un 6 en la celda V4 porque, aún siendo 6x6=36 menor que 58, se busca el mayor número que multiplicado por sí mismo no supere el 58. Y ya hemos visto que es el 7.

A continuación se resta 58-49=9 y se bajan las siguientes dos cifras del radicando poniéndolas detrás del 9, o sea: 936.

Para hallar el segundo dígito de la raíz se duplican los dígitos anteriores: 2x7=14 y a ese número se le añade el segundo dígito y se multiplica por el mismo dígito: 146x6=876, que es menor que 936, por lo que se puede restar: 936-876=60.

Hay que averiguar cada dígito del rango V4:AD4 hasta hallar la raíz cuadrada del número escrito en N2, y para ello se guardan números auxiliares en la siguiente sección. 

4️⃣    Renglones auxiliares en el rango V5:AE12

Por cada raíz calculada se muestra un renglón auxiliar con el doble de las raíces anteriores y la nueva raíz.

El primer renglón auxiliar del ejemplo es el doble de la primera raíz 7, añadiendo la segunda raíz 6, con lo que resulta: 146.

El segundo renglón auxiliar es el doble de las dos primeras raíces 76, añadiendo la tercera raíz 3, resultando: 1523.

Y así con las siguientes raíces hasta un máximo de 9 cifras de la raíz cuadrada.

5️⃣    Operaciones auxiliares en el rango B5:T22

Por ejemplo, como la tercera raíz es un 3 y su renglón auxiliar es 1523, este valor se multiplica por la tercera raíz: 1523x3=4569, que se resta al valor 6036, formado por la resta anterior (60) y los dos dígitos bajados del radicando (36), con lo que la resta es: 6036-4569=1467, que es el resto o residuo de las tres primeras raíces, siempre que se ponga el separador decimal en su lugar, obteniendo en este caso 14,67

El último número de esta sección es el residuo, que es el resto que queda después de resolver la raíz cuadrada.

6️⃣    Resultado intermedio o final del cálculo de la raíz cuadrada, en el rango V2:AD2

Si se ha conseguido hallar la raíz cuadrada, aparecerá el resultado. Por ejemplo, la raíz cuadrada de 5836,369 es igual a 76,3961321010429 pero, como hemos limitado el cálculo a hallar las primeras 9 cifras significativas, solamente hace falta introducir: 76,3961321

En cualquier otro caso, si en la celda U2 hay un signo:

= (igual): Avisa de  Errores en color naranja 

? (interrogante):  Debe ser menor   Debe ser mayor 

> (mayor): Muestra la siguiente raíz, por ejemplo:  76  para indicar que el segundo dígito es un 6.

7️⃣    Muestra del resultado de la prueba del cálculo de la raíz cuadrada, en el rango AG2:AL2

Por ejemplo, si se han introducido 4 raíces, en el rango V4:Y4, con valor: 76,39 se mostrará la prueba de la raíz cuadrada: 

El radicando 5836,369 debe ser igual al resultado de multiplicar la raíz cuadrada 76,39 por sí misma (o sea, su cuadrado: 76,39^2=5835,4321) y sumando el residuo. En este caso el resto es: 0,9369

También da otros avisos e indica si hay errores de cálculo de la raíz cuadrada.

8️⃣    Cálculos intermedios para cada dígito de la raíz cuadrada, en el rango AG5:AL22

Estas son las operaciones y valores intermedios para cada raíz en cada una de las columnas:

  • AG: muestra los dígitos de la raíz cuadrada y el cálculo del separador decimal.
  • AH: muestra la operación: 2 x raíz actual.
  • AI: muestra el resultado de la operación anterior, al que se le añade la nueva raíz y se multiplica por la nueva raíz.
  • AJ: muestra el valor formado por la resta de la raíz anterior a la que se añaden dos nuevos radicandos. A ese valor se le resta la multiplicación de la columna AI.
  • AL: muestra el valor de la resta para cada raíz.


Videotutorial para calcular raíces cuadradas

En este videotutorial explico cómo usar la hoja para calcular las raíces cuadradas.

Selecciona los subtítulos en tu idioma para entender el vídeo.


Descarga la calculadora de raíces cuadradas

El archivo es compatible con versiones a partir de Excel 2016, tiene las hojas protegidas sin contraseña, para que los usuarios no destrocen las fórmulas, y no contiene macros.

Descarga la versión 1.0 desde este enlace:

Abre el archivo y presiona el botón: Habilitar edición cuando aparezca el aviso de VISTA PROTEGIDA.


Si te ha gustado este artículo para calcular raíces cuadradas, prueba este otro artículo sobre la:

Descomposición factorial en números primos | #ExcelPedroWave

Si eres maestro o profesor de matemáticas, me ayudará saber si este artículo sirve en tus clases y qué otros métodos de cálculo matemático te gustaría ver publicados aquí.

Mi ciclo de diseño Excel

🔝To translate this blog post to your language, select it in the top left Google box.


Mi ciclo de diseño en forma de imagen animada:

Si tienes interés en saber cómo diseño mis artículos en este blog #ExcelPedroWave, y mis vídeos en el canal de YouTube @PedroWave, esta es la ocasión de averiguarlo.

Mi ciclo de diseño pasa por las siguientes etapas y herramientas:

  • 💡 Idea: Busco datos que me permitan escribir nuevos artículos sobre Excel.
  • 📊 Excel: Diseño prototipos con datos originales o extraídos de la Web.
  • ⛅ OneDrive: Guardo plantillas Excel subiéndolas a la nube de Microsoft y de Google.
  • 🪄 PowerPoint: Creo diapositivas, capturando la pantalla y mi voz, y las guardo en vídeo.
  • 🎬 Clipchamp: Creo videotutoriales, editando y montando el vídeo anterior.
  • 🎞️ YouTube: Subo a mi canal los videotutoriales montados y edito los subtítulos.
  • ✍️ Blogger: Creo entradas en el blog, con vídeos y con la descarga de las plantillas Excel.
  • 🕸️ LinkedIn: Promociono mi blog y mi canal de YouTube en las redes sociales.

A continuación daré más detalles de cada uno de los pasos de mi ciclo de diseño.


💡 Idea

Busco datos que me permitan escribir nuevos artículos sobre Excel.

Cualquier medio es bueno para tener nuevas ideas de diseño.

Puede ser un comentario en mi blog o en mi canal de YouTube o en las redes sociales en las que promociono mis artículos, como LinkedIn la red profesional por excelencia, Facebook con excelentes grupos de Excel, Instagram con seguidores fieles, Twitter con píldoras de Excel.

Las ideas pueden provenir también de los foros de Excel, con consultas y comentarios de usuarios del foro.

Leyendo otros blogs, páginas webs y canales de Excel pueden surgir nuevas ideas de mejora para escribir artículos.

Las noticias de actualidad en la prensa escrita son otro medio para generar ideas de desarrollo en Excel.

Ya ves que los orígenes de datos son de lo más diverso, lo que me ha permitido escribir 262 artículos en 13 años. 

Muchas ideas se convierten en un diseño en Excel en uno o en pocos días, pero otras ideas necesitan varios meses de desarrollo, como varias de las plantillas dedicadas al ajedrez. 

En septiembre actualizaré este tablero Kanban con las ideas POR HACER en los próximos meses:

Tablero Kanban en Excel | #ExcelPedroWave 

Si quieres que tus ideas sean una realidad en Excel, ya estás tardando en contármelas en un comentario y, si me parecen interesantes, las añadiré a mis tareas POR HACER.


📊 Excel

Diseño prototipos con datos originales o extraídos de la Web.

Este es el momento más gratificante de mi actividad cerebral, en la que estimulo mi perfil calculador mientras diseño hojas de cálculo en Excel.

Puedo crear un libro de Excel con fórmulas matriciales, con matrices dinámicas, con tablas dinámicas, con segmentación de datos, con gráficos curiosos, con mapas dinámicos, con cálculos iterativos. Todo vale para crear excelentes hojas de cálculo.

Uso Excel de escritorio en versiones Excel 2010 y Excel para Microsoft 365, con o sin macros en lenguaje VBA, y Excel para la Web, con las últimas funciones añadidas a Excel.

Con Power Query creo herramientas ETL para extraer, transformar y cargar datos en Excel.

Con Power Pivot creo modelos de datos, consultas dinámicas y analizo grandes volúmenes de datos.

Puedes buscar mis artículos y descargar mis archivos en Excel desde aquí:

Buscador de mis artículos de Excel | #ExcelPedroWave


⛅ OneDrive

Guardo plantillas Excel subiéndolas a la nube de Microsoft OneDrive y de Google Drive.

Todos mis prototipos y plantillas Excel los subo a estas dos nubes:

Microsoft OneDrive - Público #ExcelPedroWave

Google Drive - Descargas Blog Pedro Wave


🪄 PowerPoint

Con Microsoft PowerPoint creo diapositivas, capturando la pantalla y mi voz, y las guardo en vídeo.

Como transición entre diapositivas elijo Ondulación, como cuando una piedra cae en el agua.

En la pestaña Grabar selecciono: Grabación de pantalla...

Con lo que se graba el puntero del ratón, el audio de mi propia voz y el sonido de Windows, el área de la pantalla completa con una resolución de 1920 x 1080 pixeles en Full HD.

Estas son las diapositivas de mi ciclo de diseño Excel:

Una vez editada las diapositivas, las exporto a un vídeo que guardo en mi equipo.

También puedo crear GIF animados con fondo transparente, como el que aparece al principio de este artículo.


🎬 Clipchamp

Creo videotutoriales, editando y montando el vídeo anterior.

Microsoft Clipchamp es un editor de vídeos, incluido en las suscripciones de Microsoft 365, que permite exportaciones ilimitadas sin marca de agua, con resoluciones de hasta 1080p en formato HD, acción y filtros Premium.

Editor de video Clipchamp | Microsoft 365


🎞️ YouTube

Subo a mi canal los videotutoriales montados y edito los subtítulos en español, que se pueden traducir automáticamente a cien idiomas. 

Este es mi canal de YouTube, con 117 vídeos y 924 seguidores:

Excel Pedro Wave - YouTube


✍️ Blogger

Creo entradas en el blog, en las que incluyo mis vídeos y enlaces a las descargas de mis archivos hechos con Excel con:

Blogger.com - Crea un blog atractivo y original fácilmente.

En mi blog publico mis propios retos en Excel, para sacarle todo el poder a esta excelente herramienta multiusos, tan usada y a la vez tan incomprendida, para así poder mejorar nuestros conocimientos de Excel.

Enlace a mi blog con 262 entradas y 1.122.000 visitas:

#ExcelPedroWave

Suelo incluir enlaces a páginas de Microsoft y de Wikipedia, e incrusto hojas de cálculo Excel desde Microsoft OneDrive:

Compártalo: Insertar un libro de Excel en su página web o blog de OneDrive - Soporte técnico de Microsoft


🕸️ LinkedIn

En la red profesional LinkedIn me siguen 1.300 personas.

Promociono mi blog y mi canal de YouTube en varias redes sociales:

Redes Sociales | #ExcelPedroWave

Y estoy activo en estos foros de Excel:

Mis Foros Excel | #ExcelPedroWave

Para consultar dudas de mis artículos del blog de Excel puedes hacer un comentario en mi blog.

Si quieres recibir ayuda para resolver tus propios problemas, crea un tema en uno de los foros de Excel.


Videotutorial de mi ciclo de diseño Excel

Para que quede más claro mi ciclo de diseño Excel puedo preparar un videotutorial, siempre que algún lector o alguna lectora me lo pida...

Ya ves que uso aplicaciones de Microsoft en mis diseños: Excel, OneDrive, PowerPoint y Clipchamp son mis herramientas preferidas. ¿Qué opinas? 

Os dejo, que tengo que comenzar un nuevo ciclo de diseño...

Diagramas de reparto de elecciones

🔝To translate this blog post to your language, select it in the top left Google box.


Un diagrama de reparto de elecciones es la representación gráfica de los resultados de las elecciones y los escaños en un órgano plenario o legislativo.

Los diagramas de reparto de elecciones se representan habitualmente como:

  • Gráficos de columnas.
  • Gráficos semicirculares.
  • Gráficos de distribución de escaños.

He creado dos diagramas de reparto de elecciones generales del Congreso de los Diputados de España, uno con un gráfico de anillos semicircular con la comparativa 2019-2023, y el otro con un gráfico de dispersión para distribuir los escaños de 2019 y de 2023.

Los datos de 2023 los actualizaré después de las Elecciones generales de España del 23 de julio de 2023.



El primero es muy fácil de hacer en Excel y está muy documentado en la Web cómo crear un gráfico de anillos semicircular.

El segundo es más elaborado y no he encontrado ningún otro sitio con un gráfico de distribución de escaños hecho en Excel, por lo que considero que es muy novedoso publicarlo aquí, aunque no voy a dar demasiados detalles de cómo lo hice. Lo dejo para animar la curiosidad del lector y para que pueda intentar modificarlo a su antojo, si se lo descarga al final del artículo...


Escaños del Congreso de los Diputados español

Una vez celebradas las elecciones generales, se suman los votos de cada partido y se obtienen los escaños por grupos políticos.

En España se usa el sistema o método D'Hondt para asignar los escaños del Congreso de los Diputados, pero la ley D'Hondt no es el motivo de este artículo. Puedes estudiarla en este vídeo:

🗳 SIMULADOR reparto de ESCAÑOS para ELECCIONES según sistema (ley) D'Hondt (incluido último escaño) - YouTube

Los datos de las últimas legislaturas de España se pueden obtener en la Wikipedia:

XIV legislatura de España - Wikipedia, la enciclopedia libre

XV legislatura de España - Wikipedia, la enciclopedia libre

Con estos datos he elaborado los dos tipos de gráficos que explico a continuación.


Diagrama de reparto de elecciones semicircular

Con los diputados obtenidos por cada grupo político en los elecciones generales de los años 2019 y 2023 he creado una tabla.

Con origen en esa tabla he creado un gráfico de anillos semicircular que, cuando se celebren las elecciones de este año, representará un diagrama de reparto de los diputados españoles durante las dos últimas legislaturas, según su color político.

En la imagen he incluido datos estimados a 13 de julio de 2023.


Diagrama de distribución de escaños

En esta imagen he intentado colocar a los diputados de cada grupo político en sus escaños de la Cámara Baja del Congreso de los Diputados de España, mediante un diagrama de distribución de escaños.

Lo he realizado con un gráfico de dispersión de puntos coloreados según los grupos políticos.


Escribe en la celda C1 el año 2019 o 2023 y en la tabla de abajo obtendrás los escaños de cada partido o grupo político, con sus colores en la columna A y un acumulado auxiliar en la columna D.

El gráfico de dispersión tiene como origen de datos la tabla en el rango N1:Q383.

AVISO: No he respetado los asientos de los diputados en el Congreso de los Diputados, ya que no dispongo de la distribución de asientos que hace la Cámara Baja.

La columna N es el número ordinal de cada punto del gráfico que, con formato condicional, cambia al color del partido de la columna O, en la que se distribuyen los escaños de cada partido.

La columna P es la posición de cada punto en el eje de abscisas (valor X) y la columna Q es la posición en el eje de ordenadas (valor Y).

La tabla auxiliar en el rango A27:D59 posiciona los asientos especiales del Congreso de los Diputados (enlace aquí):

  • 23 asientos para el Presidente y Vicepresidente del Gobierno y el Consejo de Ministros.
  • 5 asientos para el Presidente de la Cámara y los vicepresidentes.
  • 4 asientos para los Secretarios de la Cámara.

Los 350 escaños y los 32 asientos especiales los he situado manualmente, siguiendo el esquema de este enlace:

Congreso de los Diputados de la XIV legislatura de España - Congreso de los Diputados - Wikipedia, la enciclopedia libre


Descarga Diagramas de reparto de elecciones

Descarga la versión 1.4, actualizada el 12 de diciembre de 2023, desde uno de estos enlaces:

Las macros del archivo descargado están bloqueadas por defecto. Para desbloquear las macros debes modificar las Propiedades del archivo siguiendo estas instrucciones:

Las macros de Internet están bloqueadas de forma predeterminada en Office - Deploy Office | Microsoft Learn

Abre el archivo y presiona el botón: Habilitar edición cuando aparezca el aviso de VISTA PROTEGIDA.

Presiona el botón: Habilitar contenido cuando aparezca la ADVERTENCIA DE SEGURIDAD Las macros se han deshabilitado

Las hojas están protegidas sin contraseña y no está protegido el proyecto VBA, por lo que puedes estudiar y analizar el código de la macro.


Macro para cambiar el color de cada escaño

Para que cada punto del gráfico de dispersión sea del color de su diputado es necesaria una macro que cambie su tamaño y su color.

Abriendo el Editor VBA, con la combinación de teclas: Alt + F11, en el módulo MóduloDiputados se encuentra la macro: Modificar_Escaños, que modifica los colores de los escaños según los resultados electorales.

El evento Worksheet_Change de la hoja 'Escaños' llama a la macro anterior cuando cambia el año en la celda C1.


Videotutorial del reparto de elecciones

En dos videotutoriales explico los diagramas de reparto de elecciones.

En el primer vídeo aprenderás a crear un gráfico de anillos semicircular.

Selecciona los subtítulos en tu idioma para entender el vídeo.

En el segundo vídeo aprenderás a crear un gráfico de dispersión de puntos coloreados con una macro, representando los escaños del Congreso de los Diputados españoles.

Selecciona los subtítulos en tu idioma para entender el vídeo.


NUEVO TRUCO: Después de editar el vídeo, he modificado el archivo para añadir la nueva macro: Mostrar_Escaños, que muestra u oculta en el gráfico de dispersión las etiquetas de datos con el número de cada escaño.

Si seleccionas la celda N1 de la hoja 'Escaños' muestra u oculta los números de escaños, como se ve en esta imagen animada:


Mi promesa electoral para las elecciones de 2023

Si me votáis os prometo que actualizaré este archivo con los datos electorales que se publiquen a partir del 23 de julio, día de las elecciones generales, y hasta el 17 de agosto, día en que se debería constituir la nueva Cámara Baja de la XV Legislatura del estado español.

Composición - Congreso de los Diputados

¡Ya tenemos segunda versión de un "Gobierno Frankenstein"!

Traductor de fórmulas Excel

🔝To translate this blog post to your language, select it in the top left Google box.


Cuando leo foros en inglés sobre fórmulas de Excel tengo que traducirlas a mi idioma, y lo mismo pasa en sentido contrario, cuando quiero escribir mis fórmulas en foros en inglés.

En la Web hay muchos ejemplos de fórmulas de Excel escritas en inglés, que es imposible usarlas y probarlas sin traducir sus funciones a mi idioma.

Lo mismo pasa si el separador de listas no es el punto y coma (;) de mi idioma sino la coma (,) del inglés, que produce error en las fórmulas si el separador de listas no es el correcto.

Hace 10 años publiqué este artículo:

Cómo traducir localmente fórmulas Excel | #ExcelPedroWave

en el que explicaba cómo traducir fórmulas escritas en inglés al español y viceversa.

El traductor era una versión de Excel 2003, con extensión .xls, lo que impide traducir fórmulas con las funciones de Excel más recientes.

Aún así puedes leer ese artículo para conocer otros métodos que se usan para traducir fórmulas y funciones de Excel.


Traductor de fórmulas Excel

Ahora toca renovarlo para traducir fórmulas entre el idioma local de Excel y el inglés, en cualquier versión de Excel.

Descarga el archivo, que encontrarás más abajo, para traducir fórmulas escritas en inglés a tu idioma local de Excel o de tu idioma al inglés.



Escribe en la celda A2 una fórmula en inglés con un signo apóstrofo (') delante del signo igual (=), por ejemplo:

'=NETWORKDAYS(TODAY(),DATE(2023,07,31))

Esta fórmula es traducida al español en la celda B2:

'=DIAS.LAB(HOY();FECHA(2023;7;31))

El valor de la fórmula se muestra en la celda D2.

Esta fórmula de ejemplo sirve para saber cuántos días laborables hay desde hoy hasta el 31 de julio, si tus vacaciones comienzan el 1 de agosto.

La función DIAS.LAB(fecha_inicial, fecha_final, [vacaciones])

devuelve el número de días laborables entre la fecha_inicial y la fecha_final, sin incluir los fines de semana (sábados y domingos). El argumento [vacaciones] es opcional y no se ha incluido para conseguir que la fórmula funcione en una celda.


Descarga el traductor de fórmulas

Descarga la versión 2.0 desde uno de estos enlaces:

Las macros del archivo descargado están bloqueadas por defecto. Para desbloquear las macros debes modificar las Propiedades del archivo siguiendo estas instrucciones:

Las macros de Internet están bloqueadas de forma predeterminada en Office - Deploy Office | Microsoft Learn

Abre el archivo y presiona el botón: Habilitar edición cuando aparezca el aviso de VISTA PROTEGIDA.

Presiona el botón: Habilitar contenido cuando aparezca la ADVERTENCIA DE SEGURIDAD Las macros se han deshabilitado

Las hojas están protegidas sin contraseña y no está protegido el proyecto VBA, por lo que puedes estudiar y analizar el código de la macro.


Videotutorial de cómo traducir fórmulas

En este videotutorial explico cómo traducir fórmulas Excel.

También explico cómo cambiar el idioma de Excel al portugués, como un ejemplo de otro idioma local a traducir al inglés y viceversa.

Además comparo mi Traductor de fórmulas con el complemento Traductor de funciones del proyecto Microsoft Garage.

Selecciona los subtítulos en tu idioma para entender el vídeo.


Espero que sea de utilidad este Traductor de fórmulas Excel, con el que puedes traducir fórmulas del inglés y usarlas en tu idioma, o traducir las fórmulas que escribas en tu idioma al inglés, para compartirlas con todo el mundo Excel...

Cómo modificar fórmulas LAMBDA

🔝To translate this blog post to your language, select it in the top left Google box.


Este es el tercer artículo de la trilogía para convertir números a palabras en inglés y en español, con la función LAMBDA:

  1. Conversor de números a palabras | #ExcelPedroWave
  2. Cómo copiar fórmulas LAMBDA | #ExcelPedroWave
  3. Cómo modificar fórmulas LAMBDA | #ExcelPedroWave
  • Con el primer artículo probarás y descargarás el conversor de números a palabras en inglés y en español.
  • Con el segundo artículo aprenderás a copiar fórmulas escritas con Excel en inglés a Excel en español.
  • Con este tercer artículo sabrás cómo modificar y probar una fórmula compleja que contiene la función LAMBDA.

ATENCIÓN: Como LAMBDA es la función más avanzada de Excel, únicamente está disponible en Excel para Microsoft 365 y en Excel para la Web.



NOTA: Como no todo el mundo tiene instalada la versión de pago de Excel para Microsoft 365, voy a explicar cómo modificar una megafórmula programada con la función LAMBDA en la versión gratuita de Excel para la Web.

AVISO: En la imagen de arriba se muestra el complemento Advanced formula environment del Excel Labs, que no está incluido en la versión gratuita de Excel para la Web, por lo que no lo voy a usar para explicar cómo modificar la fórmula con la función LAMBDA.


Descarga el conversor de números a palabras en la nube

Lo primero que tienes que hacer es descargar el archivo haciendo clic en el botón de Descarga para probarlo en Excel para Microsoft 365 o para subirlo a tu nube de Excel para la Web.


Crea una cuenta gratuita de Microsoft OneDrive

Para crear una cuenta gratuita de Microsoft OneDrive entra en esta página:

Personal Cloud Storage – Microsoft OneDrive

Y haz clic en el botón: Try for free 


Se te pedirá un correo electrónico, o podrás crear un nuevo correo de Outlook a tu nombre, y conseguirás un almacenamiento gratuito en Microsoft OneDrive de 5 GB.


Carga el archivo en tu nube de OneDrive

El conversor de números a palabras que has descargado anteriormente lo debes cargar en tu nube de OneDrive haciendo clic en Cargar y en Archivos, como se ve en esta imagen:


Abre el archivo en tu nube de OneDrive

Haz clic en el archivo que has cargado para abrirlo en tu nube de OneDrive, donde dispones de las funciones de Excel más novedosas, como la función LAMBDA, sin tener que gastar ni un euro...


Pausar protección del archivo en tu nube de OneDrive

Abre la hoja 'LAMBDA' y, en la pestaña Revisar, haz clic en Pausar protección.

Edita en la barra de fórmulas la celda B2, que contiene la fórmula con la función LAMBDA que convierte números a palabras.


Amplia la barra de fórmulas para editar las líneas de la fórmula, con lo que conseguirás ver unas cuantas líneas, pero no todas las líneas de la fórmula ya que es muy grande.

En la última línea se le pasan los parámetros a la función LAMBDA:

))(Number;Indian_or_InterN)

En este caso los parámetros entre paréntesis son dos nombres definidos:

  • Number: con el número entero que se va a convertir.
  • Indian_or_InterN: valor opcional para palabras en 1: Inglés de la India; 2: Inglés internacional; 3: Español.


Cómo probar la fórmula LAMBDA

Para probar una fórmula muy larga, como la del archivo de ejemplo con la función LAMBDA, se debe emplear la técnica divide y vencerás que permite programar algoritmos complejos.

Con esa técnica he podido analizar la fórmula original, modificarla para incluir la conversión de números a palabras en español y corregirla para eliminar un error detectado en la conversión de números al inglés.


Como dentro de la fórmula original con la función LAMBDA se usa varias veces la función LET, ha sido fácil dividir la fórmula en varias fórmulas más pequeñas, mucho más fáciles de editar, probar y depurar.

En la hoja 'LAMBDA' he dividido en 18 celdas los nombres definidos en la fórmula de la celda B2:

  • Option (celda G2): Vale 1 para inglés de la India; 2 para inglés internacional; 3 para español.
  • I (celda H2): Cifras del número entero a convertir.
  • L_1 (celda I2): Secuencia de los primeros 19 números.
  • R_1 (celda J2): Los primeros 19 números convertidos a palabras en inglés o español.
  • L_2 (celda K2): Secuencia del 2 al 9.
  • R_2 (celda L2): Del 20 al 90 en inglés o español.
  • L_3 (celda M2): La conversión de mil, millones, mil millones y billones al inglés.
  • A (celda N2): Secuencia de I números.
  • B (celda O2): El número a convertir en una matriz con las cifras desplegadas.
  • C (C_1 celda P2): Peso de cada cifra a convertir.
  • D (celda Q2): Cifras separadas en miles.
  • E (celda R2): Cifras de los miles convertidas al inglés o español.
  • F (F_1 celda S2): Secuencia inversa de las filas de E
  • G (celda T2): cientos y cifras de miles en inglés o español.
  • H (celda U2): cientos y miles en español.
  • I (celda V2): mil millones en español.
  • Final (celda W2): cadenas unidas para convertir el número a palabras.
  • Number_To_Words (celda X2): sustituciones elementales de palabras numeradas en español y conversión del número a palabras, tanto en inglés como en español.

Observa que he tenido que renombrar las variables C y F con los nombre C_1 y F_1 respectivamente, pues son usadas internamente por Excel.

Todas las variables anteriores se definen con el símbolo almohadilla o numeral (#) por la derecha, para comportarse como una matriz dinámica desbordada.

Por ejemplo B se calcula dinámicamente con la fórmula:

=EXTRAE(Number; A#; 1)

siendo A# una matriz dinámica con la secuencia de cifras del número a convertir.

Como las fórmulas de estas 18 celdas son más cortas, son más fáciles de analizar, de programar y de probar por separado que la fórmula completa.


Cómo combinar las fórmulas divididas en una única celda

La fórmula LAMBDA está editada en la celda B2 y ha sido combinada a partir de las fórmulas divididas en el rango G2:X2, explicado anteriormente.

AVISO: Hay que tener en cuenta el límite de 8.192 caracteres en una fórmula Excel, pues una fórmula con la función LAMBDA, como la del ejemplo, puede ser más larga debido a la indentación que genera el complemento "Advanced formula environment" del Excel Labs.

Para combinar las fórmulas, en cada fórmula dividida se han quitado los caracteres almohadilla (#) de la derecha de las matrices dinámicas, pues las funciones LET y LAMBDA no los precisan.

También se han renombrado las variables C_1 y F_1 con los nombres originales C y F, respectivamente.

La fórmula de la celda B2 se ha copiado en el Administrador de nombres (en la versión de escritorio de Excel para Microsoft 365) como un nombre definido:

Number_To_Words_IES

En la que se ha quitado el paso de parámetros entre paréntesis al final de la función LAMBDA:

(Number;Indian_or_InterN)

Con lo que se consigue llamar a la función LAMBDA como a cualquier otra función de Excel:

=Words_Converter(Number_To_Words_IES(Number;Indian_or_InterN))

ATENCIÓN: En Excel para la Web que yo sepa no existe el Administrador de nombres, ¡de momento!, por lo que no estos últimos pasos solamente se pueden hacer en Excel para Microsoft 365.


Error corregido en la fórmula original

El principal error detectado y corregido en la fórmula original se debe a que no discrimina a qué corresponden los cientos de cada tres cifras.

Por ejemplo. con el número escrito en la celda A2:

100100

Convertido erróneamente en la celda D2 con la fórmula original al inglés ¡sin Thousand!:

One Hundred One Hundred

Cuando realmente se debe leer correctamente en la celda B2 como:

One Hundred Thousand One Hundred


Videotutorial de cómo modificar fórmulas LAMBDA

En este videotutorial explico cómo modificar fórmulas LAMBDA en Excel para la Web.

Selecciona los subtítulos en tu idioma para entender el vídeo.


Mi intención no era optimizar la fórmula LAMBDA sino explicar cómo modificar una fórmula compleja y suficientemente larga, para tener que analizarla dividiéndola en fórmulas más pequeñas que se puedan probar.

Por lo que mis cambios en la fórmula no son los óptimos, aunque he intentado que no haya errores en la conversión de números a palabras.

¿Lo habré conseguido?

Cómo copiar fórmulas LAMBDA

🔝To translate this blog post to your language, select it in the top left Google box.


En este artículo explicaré cómo copiar fórmulas programadas con la función LAMBDA, escritas en Excel en inglés para que las entienda Excel en español.

La fórmula original está escrita en inglés y publicada en el repositorio de códigos de GitHub. En este enlace se encuentran ejemplos de la función LAMBDA de Excel: Search · excel +lambda · GitHub 

La copia de la fórmula original me permitió modificarla y así diseñar el conversor que publiqué en mi artículo anterior:

Conversor de números a palabras | #ExcelPedroWave

En la siguiente imagen está seleccionada la celda B2, con la fórmula que usa la función LAMBDA para convertir números a palabras en inglés y en español.

También está abierto el complemento: Advanced formula environment del Excel Labs (Entorno de formulas avanzado de los Laboratorios de Excel), con el que se pueden editar las fórmulas definidas con la función LAMBA, en un entorno más amigable que el Administrador de nombres de Excel.



Este es mi segundo artículo sobre una función que permite a Excel hacer cosas que antes solamente se podían hacer con las macros en lenguaje VBA:

Función LAMBDA - Soporte técnico de Microsoft

AVISO: Como es la función más avanzada de Excel, únicamente está disponible en Excel para Microsoft 365 y en Excel para la Web.

ATENCIÓN: A continuación explico los pasos que he seguido para copiar la fórmula original, con la función LAMBDA escrita en Excel en inglés, y que inicialmente convertía números a palabras en inglés, para modificar la fórmula original en Excel en español, añadiendo la conversión de números a palabras en español.

Hicieron falta 4 intentos para conseguir copiar la fórmula original a una celda.

Hicieron falta otros 4 intentos para conseguir copiar la fórmula original como un nombre definido, usando el complemento: Advanced formula environment del Excel Labs


1) Primer intento de copia de la fórmula original a una celda

La fórmula original para convertir números a palabras en inglés, tanto americano como de la India, usando la función LAMBDA fue publicada por @Bhavya250203 en este enlace:

Convert Very Large Numbers to Words for both Indian as well as International Numbers · GitHub

Esta fórmula está escrita en inglés, por lo que no se puede copiar directamente en una celda de Excel en español.

Un método para traducir fórmulas del inglés al español está documentado en este artículo:

Cómo traducir localmente fórmulas Excel | #ExcelPedroWave

Aunque no lo recomiendo para traducir fórmulas muy largas, como la megafórmula que nos ocupa, y porque habrá que convertir el archivo del tipo .xls a .xlsm para que traduzca fórmulas con las nuevas funciones de Excel para Microsoft 365.


2) Segundo intento de copia de la fórmula original a una celda

Instalando Excel en idioma inglés se puede copiar la fórmula original.

ATENCIÓN: Se deben tener unos mínimos conocimientos de la lengua inglesa para cambiar el idioma de Office al inglés y luego revertir los cambios al español. 

Para ello selecciona en la cinta de opciones: Archivo > Opciones > Idioma

En Idioma para mostrar de Office, si no aparece Inglés (English) presiona el botón: Agregar un idioma

Selecciona el idioma que deseas instalar: Inglés (Estados Unidos) (English) y presiona el botón: Instalar

Cuando esté instalado el idioma Inglés (English), selecciónalo y presiona el botón: Establecer como Preferido

Aparece un aviso indicando que hay que reiniciar Office.

Cierra Excel y todas las aplicaciones de Office y vuelve a abrir Excel, con lo que ya se mostrará en inglés el interface de Excel.

Al copiar la fórmula original escrita en inglés en una celda de Excel en inglés, aparece un mensaje de error avisando que "There's a problem with this formula." (Hay un problema con esta fórmula).


3) Tercer intento de copia de la fórmula original a una celda

El problema es debido al separador de listas. En la fórmula original ese separador es la coma (,) cuando en Windows en español el separador de listas es el punto y coma (;)

En esta página se explica cómo seleccionar el separador de listas correcto para que las fórmulas de Exce no generen errores.

Errores de fórmula cuando el separador de lista no se establece correctamente - Office | Microsoft Learn

Lo más fácil es cambiar la Configuración de Windows:

En Formato regional se selecciona Español (Estados Unidos), con lo que el separador de listas será la coma (,)

Ahora ya podemos pegar la fórmula original en una celda de Excel en inglés con la coma como separador de listas.

Para ello se copia la fórmula original y se edita para quitarle el nombre definido: Number_To_Words, y que comience por el signo igual (=).

Pero sigue provocando un error al final de la fórmula.


4) Cuarto intento de copia de la fórmula original a una celda

La fórmula original copiada incluye el nombre definido Number_To_Words, que ya hemos quitado, pero falta algo para poder probarla como una fórmula correcta dentro de una celda de Excel.

Estudiando la función LAMBDA en el siguiente enlace se aprende a resolver el problema:

Función LAMBDA - Soporte técnico de Microsoft

Se explica en el apartado de cómo Crear una función LAMBDA:

Paso 2: Crear la función LAMBDA en una celda

Una buena práctica es crear y probar la función LAMBDA en una celda para asegurarse de que funciona correctamente, incluyendo la definición y el paso de parámetros. Para evitar el error #CALC! , agregue una celda a la función LAMBDA para devolver inmediatamente el resultado:

=función LAMBDA ([parámetro1, parámetro2, ...],cálculo) (función llamar)

El siguiente ejemplo devuelve el valor 2.

=LAMBDA(number, number + 1)(1)

Por lo que, después del paréntesis de cierre de la función LAMBDA, hay que añadir entre paréntesis los valores de los parámetros que se van a pasar a la función LAMBDA.

Con lo que, si convertimos la última línea copiada: );

Por esta línea con los valores de los parámetros a pasar a la función LAMBDA, por ejemplo: )(101,2)

Habremos conseguido introducir la función LAMBDA en la celda, dando como resultado: One Hundred One, que es el número 101 convertido en inglés.

IMPORTANTE: Guardar y cerrar el archivo con la fórmula LAMBDA en una celda.

Hay que recordar que esa fórmula ha sido pegada en un Excel en versión inglesa, y con la coma (,) como separador de listas.

  • Para cambiar el separador de listas: Abre la Configuración de Windows y en Formato regional cambia a: Español (España, internacional), con lo que el punto y coma (;) será el separador de listas.
  • Para cambiar Excel a español: Selecciona en la cinta de opciones en inglés: File > Options > Language. En la sección: Office display languages, selecciona: Spanish (español) y presiona los botones: Set as Preferred y OK.

Cierra Excel y al abrirlo de nuevo aparecerá en español, con la fórmula LAMBDA y sus funciones escritas en español. ¡Eureka!


5) Primer intento de copia de la fórmula a un nombre definido

Con los 4 pasos anteriores hemos conseguido copiar la fórmula original en una celda, pero lo que nos interesa es copiarla como un nombre definido en el Administrador de nombres de Excel.

Microsoft ha incluido el complemento: Advanced formula environment del Excel Labs, con el que se pueden editar las funciones definidas con LAMBA mucho mejor que con el Administrador de nombres.

Lo primero que hay que hacer es instalar el complemento Excel Labs siguiendo estos pasos:

  1. Abrir el archivo descargado del artículo anterior: Conversor de números a palabras | #ExcelPedroWave 
  2. En la cinta de opciones debe estar la pestaña Programador, como se explica en esta página: Mostrar la pestaña Programador - Soporte técnico de Microsoft
  3. Ir a: Programador > Complementos
  4. Abajo a la izquierda seleccionar: Buscar más complementos de la Tienda Office.
  5. Buscar la palabra: labs
  6. Presionar el botón Agregar del complemento: Excel Labs, a Microsoft Garage Project
  7. Presionar el botón Continuar
  8. En la pestaña Inicio aparece el icono de Excel Labs (una probeta a la derecha) en inglés, sin traducción al español...
  9. Y se abren dos complementos, siendo uno de ellas: Advanced formula environment
  10. Presionar el botón Open de Advanced formula environment
  11. Se produce un fallo en la carga del complemento.

Este fallo es muy críptico y no está muy documentado.

Investigando, deduje que el fallo se debía a que el libro de trabajo estaba protegido por lo que, para desprotegerlo, en la cinta de opciones seleccione: Revisar y presioné el botón: Proteger libro, que no está protegido con contraseña.

Con lo que, presionando el botón Retry, conseguí que no fallará el complemento y pude ver en el nuevo entorno avanzado de fórmulas la función LAMBDA escrita en la celda B2 de la hoja 'LAMBDA':


6) Segundo intento de copia de la fórmula a un nombre definido

Ahora que ya funciona el nuevo editor avanzado de fórmulas, vamos a intentar copiar la fórmula original que está en el repositorio GitHub, con solo saber la URL del GitHub Gist que vamos a descargar.

En el editor avanzado se selecciona la pestaña Names y se hace clic en el icono con la nube de descarga: Import from URL to module

Se pega este enlace en el que se encuentra la fórmula original:

https://gist.github.com/Bhavya2502/8413a0e6af783ad18e72419eca47ad09

y se escribe un nombre para el módulo.

Al presionar el botón: Import, se produce un error:

¿Por qué será?


7) Tercer intento de copia de la fórmula a un nombre definido

Como la fórmula original está escrita en inglés y he leído que el entorno avanzado de fórmulas solamente está preparado para Excel en inglés, hay que usar la versión inglesa de Excel, con lo que hay que seguir los pasos indicados en el punto 2) de este artículo, configurando Excel en inglés.

Al intentar importar la fórmula original se produce el mismo error que en el punto 6) anterior.

¿Por qué será?


8) Cuarto intento de copia de la fórmula a un nombre definido

Como la fórmula original está escrita con el separador de listas con comas (,) habrá que cambiarlo como expliqué en el punto 3) de este artículo.

Al importar de nuevo la fórmula original se consigue descargar y copiar al módulo.

¡Eureka!

Modules es una nueva característica de Excel que guarda los nombres definidos en el libro de trabajo.

Y en el Administrador de nombres ha importado el nombre definido: Number_To_Words, con la fórmula original LAMBDA con funciones en inglés.


IMPORTANTE: Guardar y cerrar el archivo con el nuevo nombre definido.

Hay que volver a cambiar el separador de listas a: Español (España, internacional) y el idioma de Excel a español.

Al abrir de nuevo el archivo Excel guardado anteriormente, se puede editar la fórmula con las funciones convertidas al español.


Con lo que ya hemos conseguido descargar de la nube de HitHub una fórmula LAMBDA escrita en inglés, y la hemos importado en un módulo y en el Administrador de nombres en Excel en español.


Algún día Microsoft publicará en español el complemento: Advanced formula environment del Excel Labs (Entorno de formulas avanzado de los Laboratorios de Excel), mientras tanto "ajo y agua".


Videotutorial de cómo copiar fórmulas LAMBDA

En este videotutorial explico cómo copiar fórmulas LAMBDA escritas en inglés en un Excel en español.

Selecciona los subtítulos en tu idioma para entender el vídeo.


En el próximo artículo explicaré cómo modificar la fórmula original para convertir números enteros muy grandes a palabras en español.

¡Y para corregir algunos errores de la fórmula original que convierte números al inglés!

Mi lista de blogs