Traducir el blog

Mostrando entradas con la etiqueta ajedrez. Mostrar todas las entradas
Mostrando entradas con la etiqueta ajedrez. Mostrar todas las entradas

Mi ajedrez en Excel (Posición)

🔝Select the language of this blog post in the Google box at the top left.


Mi ajedrez en Excel ya está en posición de finalizar, aunque aún sea mejorable, aunque no esté totalmente depurado y aunque falte documentarlo en detalle. Todo eso lo dejo para otro año...

Han sido tres meses de desarrollo ininterrumpido, y ha llegado el momento de pausar este proyecto para dedicarme a otros.

Con esta última revisión de mi ajedrez en Excel puedes jugar al ajedrez y reproducir partidas:

  • Con la posición inicial diferente a la clásica, mediante la notación FEN.

También puedes cargar partidas de ajedrez desde archivos PGN o mover las piezas para jugar una partida con otro jugador, guardando automáticamente los movimientos en notación algebraica o en notación numérica de la ICCF.

He intentado cumplir las reglas y leyes del juego de ajedrez, con algunas limitaciones:

  • Promoción de un peón o coronación limitada para que haya un máximo de dos damas, dos torres, dos alfiles y dos caballos del mismo color en el tablero.
  • No detecta el jaque mate, ni las tablas por estar el rey ahogado o por repetición de la posición.
  • He intentado resolver con macros los movimientos de las piezas que producen una indeterminación, durante la conversión algebraica a numérica, aunque solo lo he conseguido parcialmente. En más de 8.000 partidas analizadas solamente he detectado 2 partidas problemáticas.
  • No reproduce los movimientos alternativos incluidos en los comentarios de las partidas extraídas de archivos PGN. 

Considero que he cumplido mi objetivo inicial de conseguir jugar y reproducir cualquier tipo de partidas en un tablero de ajedrez hecho con un gráfico de Excel.

Espero que mi ajedrez en Excel sea una excelente versión de ajedrez por computadora, y lo uses para visualizar partidas de ajedrez y para jugar contra otro jugador humano. Como no tiene motor de ajedrez, no podrás jugar contra Excel.

Para saber más sobre ajedrez consulta el Portal:Ajedrez - Wikipedia, la enciclopedia libre

Para descargar archivos PGN busca en las Bases de datos de partidas de ajedrez (bing.com)


Reproducir posiciones FEN en mi ajedrez en Excel

Como ejemplo de final de partida, en esta imagen animada muestro la posición FEN de la partida guardada número 12, con un final muy interesante, ya que ganan las blancas después de promocionar su peón a un caballo.

Esta posición se consigue convirtiendo el tag FEN, extraído de la partida de un archivo PGN, en la posición inicial de las piezas:

[FEN "8/K2p1p1B/2k1PP2/6P1/4NP2/2P4q/3P4/8 w - - 0 1"]

La conversión de la posición FEN se hace con las fórmulas de la hoja 'FEN'.


Descarga mi ajedrez en Excel

Descarga la versión más reciente de mi ajedrez en Excel, compatible con todas las versiones de escritorio, desde Excel 2010 hasta Excel para Microsoft 365.

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 o se deshabilitó parte del contenido activo.

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 las macros.

AVISO: Para ver las demás hojas, que están muy ocultas, se debe hacer clic en la forma de las hojas que está abajo a la izquierda.


ATENCIÓN: Se puede modificar este libro de Excel respetando esta licencia:

Creative Commons — Atribución-NoComercial-CompartirIgual-No portada — CC BY-NC-SA 4.0


Vídeo con la posición de mi ajedrez en Excel

En este vídeo explico las diferentes posiciones iniciales de una partida en mi ajedrez en Excel.


Posición de mi proyecto de ajedrez

Puedes ver todo lo que he hecho en Excel sobre ajedrez hasta ahora, tanto en mi blog como en mi canal de YouTube:

Este artículo y los anteriores han sido dedicados al proyecto de diseñar mi mejor ajedrez hecho en Excel por el momento, por lo que pido tu ayuda y tus comentarios para detectar errores o para sugerir mejoras en las próximas versiones.

Mi ajedrez en Excel (Promoción)

🔝Select the language of this blog post in the Google box at the top left.


Lo habitual en ajedrez es la promoción de un peón a una dama, con lo que puede haber más de una dama de un bando a la vez en el tablero.

En teoría puede llegar a haber 9 damas o 10 torres o 10 alfiles o 10 caballos, si promocionan todos los peones de un bando.

En la práctica, en una partida normalmente promocionan los peones a una segunda dama y, si la primera dama es capturada, la promoción a otra dama no suele hacer que haya más de dos damas por bando.

En la imagen animada hay dos damas en cada bando, que es la promoción habitual de los peones.

Como no pretendo que mi ajedrez en Excel sea profesional, sino que está hecho como un ejercicio educativo, la promoción de los peones la he limitado a que haya como mucho 2 damas, 2 torres, 2 alfiles y 2 caballos en cada bando.

Después de capturar una dama, una torre, un alfil o un caballo, el peón puede promocionar a la pieza capturada previamente.

LIMITACIÓN: En mi ajedrez en Excel no está permitida la promoción de un peón a una tercera dama o una tercera torre o un tercer alfil o un tercer caballo del mismo bando.


Descarga mi ajedrez en Excel

Descarga la versión más reciente de mi ajedrez en Excel, compatible con todas las versiones de escritorio, desde Excel 2010 hasta Excel para Microsoft 365.

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 o se deshabilitó parte del contenido activo.

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 las macros.

AVISO: Para ver las demás hojas, que están muy ocultas, se debe hacer clic en la forma de las hojas que está abajo a la izquierda.


ATENCIÓN: Se puede modificar este libro de Excel respetando esta licencia:

Creative Commons — Atribución-NoComercial-CompartirIgual-No portada — CC BY-NC-SA 4.0


Vídeo con la promoción de mi ajedrez en Excel

En este videotutorial explico la promoción de peones en mi ajedrez en Excel.


Proyecto de ajedrez en marcha

Este artículo y los siguientes irán dedicados al proyecto de diseñar mi mejor ajedrez hecho en Excel, por lo que pido tu ayuda y tus comentarios para detectar errores o para sugerir mejoras.

Mientras tanto puedes ver todo lo que he hecho en Excel sobre ajedrez hasta ahora, tanto en mi blog como en mi canal de YouTube:

Mi ajedrez en Excel (Mejoras)

🔝Select the language of this blog post in the Google box at the top left.


Continuando con el progreso de mi ajedrez en Excel, he añadido algunas mejoras:

♟️Ya se puede jugar una partida con anotación automática de las jugadas.

♟️Ya se puede reproducir una partida guardada anteriormente.

♟️Ya se puede reproducir una partida cargada de un archivo PGN.

♟️Ya se puede ir a una jugada concreta con 5 botones: ⏮️⏪▶️⏩⏭️

♟️Ya se puede ir a una jugada concreta seleccionando la jugada anotada.

♟️Ya se puede promocionar un peón a una segunda dama 👸🏼 o 👸🏾

♟️Ya se puede controlar el aspecto del tablero, ocultando todo lo demás.


Este es el nuevo aspecto mejorado de mi ajedrez en Excel:


ATENCIÓN: Se puede escuchar o ver cuál será el próximo movimiento de la partida en el idioma elegido. El próximo movimiento se escucha con el icono de una oreja👂🏻. El próximo movimiento se ve con el icono de un ojo 👁️.

En el videotutorial de más abajo explico el resto de controles de mi ajedrez en Excel.


Descarga mi ajedrez en Excel

Descarga la versión más reciente de mi ajedrez en Excel, compatible con todas las versiones de escritorio, desde Excel 2010 hasta Excel para Microsoft 365.

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 o se deshabilitó parte del contenido activo.

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 las macros.

AVISO: Para ver las demás hojas, que están muy ocultas, se debe hacer clic en la forma de las hojas que está abajo a la izquierda.


ATENCIÓN: Se puede modificar este libro de Excel respetando esta licencia:

Creative Commons — Atribución-NoComercial-CompartirIgual-No portada — CC BY-NC-SA 4.0


Vídeo con las mejoras de mi ajedrez en Excel

En este videotutorial de 8 minutos explico las mejoras que he añadido a mi ajedrez en Excel.

Imagen animada con dos damas blancas 👸🏼 y dos damas negras 👸🏾


Proyecto de ajedrez en marcha

Este artículo y los siguientes irán dedicados al proyecto de diseñar mi mejor ajedrez hecho en Excel, por lo que pido tu ayuda y tus comentarios para detectar errores o para sugerir mejoras.

Mientras tanto puedes ver todo lo que he hecho en Excel sobre ajedrez hasta ahora, tanto en mi blog como en mi canal de YouTube:

Mi ajedrez en Excel (Introducción)

🔝Select the language of this blog post in the Google box at the top left.


Con este ajedrez, hecho totalmente en Excel, puedes jugar al ajedrez y reproducir y grabar partidas, aprendiendo además varios tipos de notación de las jugadas.


He integrado en este tablero la carga de archivos PGN, que diseñé para el artículo anterior, y que puedes analizar aquí:


Descarga mi ajedrez en Excel

Descarga la versión más reciente de mi ajedrez en Excel, compatible con todas las versiones de escritorio, desde Excel 2010 hasta Excel para Microsoft 365.

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 o se deshabilitó parte del contenido activo.

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 las macros.

AVISO: Para ver las demás hojas, que están muy ocultas, se debe hacer clic en la forma de las hojas que está abajo a la izquierda.


ATENCIÓN: Se puede modificar este libro de Excel respetando esta licencia:

Creative Commons — Atribución-NoComercial-CompartirIgual-No portada — CC BY-NC-SA 4.0


Fortalezas y debilidades de mi ajedrez en Excel

Fortalezas de mi ajedrez:

  • Esta hecho totalmente en Excel, con el tablero en un solo gráfico.
  • Las reglas del juego de ajedrez están implementadas con fórmulas de Excel.
  • No están protegidas las fórmulas ni el código VBA para permitir su análisis. 
  • Es compatible con todas las versiones de escritorio desde Excel 2010 en adelante.
  • Permite jugar una partida volteando el tablero.
  • Admite notación con figuras, numérica y algebraica en varios idiomas.
  • Carga archivos PGN con partidas de ajedrez.
  • Reproduce partidas de ajedrez en el tablero.
  • Graba las partidas.

Debilidades de mi ajedrez:

  • Límite de 100 jugadas para cada jugador.
  • Promoción del peón limitada a alguna de las piezas ya capturadas.
  • Falta implementar el retroceso a la posición anterior de una partida.
  • Falta implementar la tecla para ir a la última posición de una partida.
  • Las partidas siempre comienzan en la posición inicial clásica.
  • No permite reproducir partidas en la variante de Ajedrez 960 o Ajedrez aleatorio de Fischer.
  • No se pueden borrar las partidas grabadas.
  • Falta generar una ayuda de uso de los controles del tablero.

AVISO : Como este es un proyecto a largo plazo, si mi ajedrez consigue muchas visitas, en cuanto pueda intentaré corregir estas debilidades y los bugs que detecte, e iré añadiendo las mejoras que me sugieran mis lectores.


Vídeo de mi ajedrez en Excel

Este vídeo es una introducción al uso de mi ajedrez en Excel, hecho con una versión anterior del prototipo.

La versión actual contiene nuevos controles de uso más interactivos, como puedes ver en esta imagen animada:


Proyecto de ajedrez en marcha

Este artículo y los siguientes irán dedicados al proyecto de diseñar mi mejor ajedrez hecho en Excel, por lo que pido tu ayuda y tus comentarios para detectar errores o para sugerir mejoras.

Mientras tanto puedes ver todo lo que he hecho en Excel sobre ajedrez hasta ahora, tanto en mi blog como en mi canal de YouTube:

Conversor PGN de ajedrez mejorado

🔝Select the language of this blog post in the Google box at the top left.


Esta es la 4ª versión del Conversor PGN de ajedrez que hago, cada uno con más mejoras que el anterior.

Aquí puedes ver y descargar los conversores anteriores:

1º Partidas de ajedrez en formato PGN | #ExcelPedroWave

2º Conversor PGN de partidas de ajedrez | #ExcelPedroWave

3º Conversor PGN de ajedrez avanzado | #ExcelPedroWave

4º Conversor PGN de ajedrez mejorado | #ExcelPedroWave

¿Por qué he diseñado tantas versiones del mismo conversor?

Porque sigo la premisa "divide y vencerás".

Con desarrollos incrementales consigo añadir, poco a poco, nuevas funcionalidades interesantes a cada proyecto que hago. Comienzo por plantear el problema inicial y voy buscando una solución parcial que me permita crear un primer prototipo funcional. Con cada mejora sustancial creo un nuevo prototipo mejorado, corrigiendo los errores del prototipo anterior y añadiendo nuevas funcionalidades. El proceso finaliza en 3 casos: cuando el prototipo cumple las expectativas del objetivo perseguido; cuando me canso de seguir mejorando el proyecto; o cuando tengo la idea de construir un proyecto nuevo, que es lo que más veces me pasa.

Además, preparando varias entregas puedo seguir publicando más a menudo que si tengo que esperar a completar el proyecto, y los artículos son menos extensos y más fáciles de asimilar por mis seguidores, o eso pretendo.

Esta es el interfaz de la 4ª versión del Conversor PGN de ajedrez, que lee los archivos PGN sin usar Power Query:


Mejoras del Conversor PGN de ajedrez

Como aún no me he cansado de mejorar el Conversor PGN, estas son las nuevas características añadidas a la 4ª versión:

1) Nuevo formato PGN desglosado, manteniendo el formato compacto original.

Se han desglosado los comentarios de las jugadas en color azul, y en color verde las variantes de la partida, con lo que los datos del archivo PGN resultan más fáciles de leer.

Para cambiar entre los formatos compacto y desglosado, se hace clic en la celda C5.

2) Conversión de Glifos de anotación numérica (NAG)

Dentro de los archivos PGN los glifos proporcionan una evaluación de un movimiento o de una posición de la partida de ajedrez.

En formato compacto se representan con el signo dólar seguido de un número, por ejemplo $3 significa: Movimiento muy bueno o brillante.

En formato desglosado $3 se convierte en dos signos de admiración !! detrás del movimiento, lo que es más fácil de recordar que el glifo número 3.

La conversión de glifos la he limitado de $1 a $19, que son los más usados, y se hace en la celda Conversor!H154, denominada: pgnOriginador

3) Mejoras en las barras de desplazamiento

Se modifica automáticamente el límite máximo de las barras de desplazamiento de filas de los formatos PGN o de jugadas de la partida, para que sea la última fila o la última jugada.

4) Ir directamente a una fila del formato PGN o de una jugada.

Haciendo clic en el número de fila (columna D) o en el número de jugada (columna G), se va directamente a esa fila o a esa jugada, respectivamente.

5) Mejora al descifrar comentarios, variantes, glifos y jugadas.

Con lo que se consigue convertir las partidas PGN en sus diferentes notaciones: de figurines; numérica o algebraica en varios idiomas.

6) Lectura de los archivos PGN mediante una macro.

Ya no hace falta leer los archivos PGN mediante una consulta con Power Query.

La macro CargarPGN realiza la lectura de los archivos mediante el sistema de archivos de Windows, con el objeto: Scripting.FileSystemObject

Con la macro ConvertirCaracteres se convierten los caracteres UTF8 a LATIN1.

Esta conversión no es tan versátil como la que hacía Power Query, aunque creo que es suficiente para los países latinos.

El rendimiento de la macro es comparable a la consulta en Power Query, como explico aquí:


Descarga del Conversor PGN de ajedrez mejorado

Descarga la versión 4.1 del Conversor PGN mejorado de partidas de ajedrez, compatible con todas las versiones de escritorio, desde Excel 2010 hasta Excel para Microsoft 365.

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 o se deshabilitó parte del contenido activo.

ATENCIÓN: Inicialmente el conversor no incluye ninguna partida de ajedrez, por lo que hay que abrir un archivo PGN para cargar y convertir partidas de ajedrez.

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 las macros.

ATENCIÓN: Se puede modificar este libro de Excel respetando esta licencia:

Creative Commons — Atribución-NoComercial-CompartirIgual-No portada — CC BY-NC-SA 4.0


Vídeo: Conversor PGN mejorado

En el vídeo explico las mejoras añadidas a la 4ª versión de mi Conversor PGN de partidas de ajedrez en Excel.


Proyecto de ajedrez en marcha

Este artículo y los siguientes irán dedicados al proyecto de diseñar mi mejor ajedrez hecho en Excel durante los próximos meses, por lo que necesito tu ayuda y tus comentarios para detectar errores en la conversión de partidas en formato PGN.

Mientras tanto puedes ver todo lo que he hecho en Excel sobre ajedrez hasta ahora, tanto en mi blog como en mi canal de YouTube:

♟️ En la próxima entrega añadiré una característica visual impactante a este Conversor PGN de partidas de ajedrez, ¡que no te puedes perder!

Conversor PGN de ajedrez avanzado

🔝Select the language of this blog post in the Google box at the top left.


Avanzando en la conversión de partidas de ajedrez en formato PGN, he mejorado la versión anterior, que convertía partidas clásicas con la posición inicial estándar, descargable desde aquí:

En la tercera versión, que puedes descargar más abajo, he añadido un par de características nuevas que permiten convertir partidas que comienzan en una posición inicial distinta a la clásica, como son las partidas parciales de ajedrez a partir de una jugada cualquiera, o como la variante de Ajedrez 960 que tanto éxito tiene entre los mejores jugadores de ajedrez del mundo. Enlaces aquí:

En una nueva hoja 'FEN' he añadido los cálculos con fórmulas para obtener la posición de las piezas en el tablero de ajedrez antes de la primera jugada, como aparece en esta imagen:

En el ajedrez 960 los reyes, damas, alfiles, caballos y torres ocupan posiciones iniciales diferentes a las de las partidas clásicas del ajedrez, pues se sortean aleatoriamente con hasta 960 posibilidades diferentes, por lo que no sirve de ayuda conocer las aperturas y las defensas clásicas. ¡Hay que pensar desde el inicio de la partida!


Cómo anotar cualquier posición de ajedrez

La forma más común de anotar una posición dentro de una partida de ajedrez es con la siguiente notación, denominada abreviadamente Notación FEN, enlace aquí:

Normalmente se usa la versión inglesa, con las letras que representan las piezas en inglés, con letras mayúsculas para las piezas blancas y con letras minúsculas para las piezas negras.

La posición clásica inicial de una partida en notación FEN se representa así:

"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq – 0 1"

Que en notación PGN está dentro de la etiqueta FEN:

[FEN "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq – 0 1"]

Con esta notación se pueden colocar las piezas blancas y negras en cualquier escaque del tablero de ajedrez.

Por ejemplo el FEN de una apertura italiana sería así:

[FEN “r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq – 4 4”]

Si quieres saber más sobre la notación FEN dentro del formato de archivos PGN lee sus especificaciones en inglés aquí:


Cómo calcular la posición inicial

En la hoja 'FEN' se calcula la posición inicial de la partida, guardada en formato PGN.

En la celda A4 se obtiene el tag FEN, de la partida seleccionada del archivo PGN, con la fórmula:

=SI.ERROR(BUSCARV("[FEN*";Conversor!$B$2:$B$20;1;FALSO);"[FEN ""rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1""]")

Si no existe el tag FEN, ocurre un error al buscarlo, por lo que se entiende que es la posición inicial clásica.

En la celda A5 se extrae la posición FEN con la fórmula:

=EXTRAE(A4;ENCONTRAR("""";A4)+1;ENCONTRAR(" ";A4;10)-ENCONTRAR("""";A4)-1)

Y se separa en 8 filas con las fórmulas del rango A5:C12

En el rango D5:D12 debe haber 8 ochos para comprobar que es correcta la posición FEN.

Los rangos AA5:AA68 y AB5:AA68 son auxiliares con las coordenadas de cada escaque del tablero.

El rango AC5:AC68 contiene la notación numérica de los 64 escaques.

El rango AD5:AD68 contiene las piezas del ajedrez de cada escaque, representadas con letras en inglés, mayúsculas para las piezas blancas y minúsculas para las piezas negras.

He incluido dos tableros, uno con las piezas y otro con la notación numérica para comprender mejor la posición inicial de la partida elegida, como se ve en esta imagen:

Esta es la posición inicial de una determinada partida del Ajedrez 960. Observa que en este ejemplo las damas (Q, q) están en un escaque de diferente color al suyo. La condición inicial para poder enrocar es que los reyes (K, k) estén entre las dos torres (R, r) de su color. Además cada pieza blanca se coloca en espejo con cada pieza negra.

En el rango D2:T2 se calcula la posición inicial de las piezas blancas.

En el rango U2:AK2 se calcula la posición inicial de las piezas negras.

El rango D2:AK2 se copia en la hoja 'Coordenadas' en el rango L2:AS2 para determinar la posición inicial de las piezas para convertir sus posiciones y sus movimientos a la notación numérica.

Como limitación de este conversor PGN, en la posición inicial de una partida parcial puede haber dos damas (Q, q) de cada color, ¡pero no más!

AVISO: Este conversor PGN no está preparado para partidas de ajedrez en las que haya más de dos piezas iguales del mismo color que no sean peones. Por ejemplo, si se promociona a una tercera dama se producirá un error en la conversión a notación numérica.


Descarga del Conversor PGN de ajedrez avanzado

Este conversor avanzado de partidas de ajedrez en formato PGN, y que descifra la posición inicial con el tag FEN, es compatible con todas las versiones de escritorio, desde Excel 2010 hasta Excel para Microsoft 365.

Descarga la versión 3.1 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 o se deshabilitó parte del contenido activo.

Si aparece una ventana sobre Nivel de privacidad, para el Libro actual hay que elegir: Público. Más información aquí:

ATENCIÓN: Inicialmente el conversor no incluye ninguna partida de ajedrez, por lo que hay que abrir un archivo PGN para cargar y convertir partidas de ajedrez.

NOTA: Con este conversor PGN profesional he probado el mío hecho en Excel:

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 las macros.

ATENCIÓN: Se puede modificar este libro de Excel respetando esta licencia:

Creative Commons — Atribución-NoComercial-CompartirIgual-No portada — CC BY-NC-SA 4.0


Vídeo: Conversor avanzado PGN

En el vídeo explico las mejoras añadidas a esta tercera versión de mi Conversor PGN de partidas de ajedrez en Excel.


Proyecto de ajedrez en marcha

Este artículo y los siguientes irán dedicados al proyecto de diseñar mi mejor ajedrez hecho en Excel durante los próximos meses, por lo que necesito tu ayuda y tus comentarios para detectar errores en la conversión de partidas en formato PGN.

Mientras tanto puedes ver todo lo que he hecho en Excel sobre ajedrez hasta ahora, tanto en mi blog como en mi canal de YouTube:

♟️ Espero tus comentarios para mejorar este conversor de partidas de ajedrez o si quieres ser tester de mis proyectos de ajedrez en Excel.

Conversor PGN de partidas de ajedrez

🔝Select the language of this blog post in the Google box at the top left.


La gente normal se entretiene haciendo crucigramas, sudokus, sopas de letras o puzles.

Un calculador como yo se entretiene mucho más programando cómo mover las piezas del ajedrez usando solo fórmulas de Excel, como comprobarás si sigues leyendo.

Hace más de un año publiqué un conversor de archivos PGN de partidas de ajedrez a notación algebraica en varios idiomas y a notación con figurines:

El formato PGN - Portable Game Notation es el estándar para guardar partidas de ajedrez y se explica en este enlace:

Ahora presento la segunda versión del conversor, al que le he añadido la notación numérica y varias mejoras, siendo éste su aspecto:

Esta imagen animada muestra la conversión de una partida de ajedrez en varias notaciones:

  • Notación numérica: Es la nueva notación que no existía en la primera versión y que es la más difícil de convertir.
    • Ejemplo de la primera jugada de las blancas y las negras: 1. 4244 7866
  • Notación con figurines: Cada pieza es una figura, excepto los peones.
    • Ejemplo del movimiento del caballo negro: 1. d4 ♞f6
  • Notación algebraica:  Cada pieza se representa por una letra, que es diferente para cada idioma, excepto los peones.
    • Los idiomas a elegir son: Español, Inglés, Francés, Italiano, Alemán y Portugués.
    • Ejemplo con un caballo con la letra C en español: 1. d4 Cf6


Principales características del Conversor PGN

Las funcionalidades principales de este Conversor PGN son:

  • Abrir un archivo PGN, indicando cuántas partidas de ajedrez contiene.
  • Seleccionar un número de partida, leyendo sus jugadas y marcando en color verde las variantes y en color azul los comentarios de la partida.
  • Cambiar el tipo de codificación del archivo PGN:
    • Por defecto: 65001 - Unicode (UTF-8)
    • Para España: 1252 - ANSI Latin 1; Western European (Windows)
  • Elegir el tipo de notación: algebraica, numérica o de figurines de la partida elegida.
  • Archivar la partida en la hoja 'Archivo'.
  • Guardar en un archivo .PGN todas las partidas archivadas.

La mayoría de las funcionalidades están explicadas en la primera versión (enlace aquí), por lo que no las voy a repetir aquí. A continuación explicaré las nuevas funcionalidades añadidas al Conversor PGN.


Nuevas características del Conversor PGN

La principal diferencia de esta versión es la Notación numérica, que es la que entienden las máquinas, ¡y Excel no es una excepción!

La notación algebraica en varios idiomas y con figurines solamente la entiende la inteligencia natural de los humanos y puede que también la entienda la inteligencia artificial algún día, pues de momento no consigo que lo haga... ¿Has conseguido que la IA convierta partidas PGN a la notación numérica?

La primera entrega de este conversor PGN contenía macros para cargar, visualizar y guardar archivos PGN, funcionalidad que se mantiene también en esta segunda entrega.

Advierto de antemano que es complejo convertir partidas de ajedrez a la notación numérica. ¡Y más aún si se quiere hacer solamente con fórmulas de Excel! ¡Que es lo que he intentado!

Eso sí, para revisar la notación numérica generada he tenido que recurrir a una macro que hace el trabajo sucio de limpiar la notación numérica conflictiva dentro de una partida.

Este conversor de partidas de ajedrez desde la notación algebraica a la notación numérica no es perfecto, pues he analizado un total de 5.487 partidas siendo erróneas 70 partidas, lo que significa que un 1,28% de las notaciones numéricas generadas contenían errores.

Después de analizar esas 70 partidas he visto que los errores se deben a la promoción de un peón a una segunda dama, por lo que he modificado las fórmulas con la posibilidad de incluir una segunda dama. Con esta corrección he conseguido que solamente detecte una partida errónea entre 5.487 partidas.

ATENCIÓN: Como este conversor PGN no es profesional sino educativo, no está perfeccionado y su principal limitación es que: en una partida no puede haber más de un rey, 2 damas, 2 torres, 2 alfiles, 2 caballos, además de los peones.

Con esta premisa, necesito ayuda para probar el archivo que adjunto a continuación.

¿Quieres ser el primer tester de esta aplicación? ¡Aprovecha estas vacaciones de Semana Santa!

Si me mandas en un comentario los movimientos de una partida con errores de conversión la analizaré.


Descarga el conversor PGN

Este conversor de partidas de ajedrez en formato PGN es compatible con todas las versiones de escritorio, desde Excel 2010 hasta Excel para Microsoft 365.

Descarga la versión 2.2 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 o se deshabilitó parte del contenido activo.

Si aparece una ventana sobre Nivel de privacidad, para el Libro actual hay que elegir: Público. Más información aquí:

ATENCIÓN: Inicialmente el conversor no incluye ninguna partida de ajedrez, por lo que hay que abrir un archivo PGN para cargar y convertir partidas de ajedrez.

NOTA: Con este conversor PGN profesional he probado el mío hecho en Excel:

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 las macros.

ATENCIÓN: Se puede modificar este libro de Excel respetando esta licencia:

Creative Commons — Atribución-NoComercial-CompartirIgual-No portada — CC BY-NC-SA 4.0


Vídeo: Conversor PGN

En el vídeo explico las mejoras añadidas a esta segunda versión de mi Conversor PGN de partidas de ajedrez en Excel.


Proyecto de ajedrez en marcha

Este artículo inconcluso y los siguientes irán dedicados al proyecto de diseñar mi mejor ajedrez hecho en Excel durante los próximos meses, por lo que necesito tu ayuda y tus comentarios constructivos para detectar errores en la conversión de partidas en formato PGN.

Busca en Internet archivos PGN con partidas de ajedrez desde estos enlaces:

Mientras tanto puedes ver todo lo que he hecho en Excel sobre ajedrez hasta ahora, tanto en mi blog como en mi canal de YouTube:

♟️ Si me mandas en un comentario una partida en formato PGN convertida erróneamente a la notación numérica por este conversor, ¡la analizaré!

Día de reyes y reinas

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


Mi regalo del Día de Reyes es para los ajedrecistas que quieran jugar sin discriminar a las Reinas.

He creado un par de tableros de ajedrez sin discriminación de género:

  • Classic: para jugar partidas clásicas, con el rey como monarca
  • Equal: para jugar partidas igualitarias, con la reina como monarca.

En cada partida saldrá una cara de la moneda al azar, el rey o la reina, y solamente se podrá jugar en el tablero que no está en color amarillo.


Visor de ajedrez igualitario

El tablero de ajedrez donde jugar se elige mediante una moneda, cuya cara depende del número de partida. Si sale el Rey se jugará una partida clásica. Si sale la Reina se jugará una partida igualitaria.

Para ajustar el zoom del visor:

  • 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 visor y presiona la tecla <Control> girando la ruleta del ratón.

ATENCIÓN: Las partidas no se guardan para las próximas visitas.

Puedes descargarlo con el botón de descarga o, con el botón de abajo a la derecha, puedes ver el libro a tamaño completo en Excel para la Web, donde podrás copiarlo y compartirlo en tu nube de Microsoft OneDrive, para enfrentarte a cualquier jugador de ajedrez en el mundo.


Videotutorial de ajedrez igualitario

En este videotutorial explico cómo jugar al ajedrez igualitario.:


Ajedrez Igualitario - Equal Chess

Al principio de la partida verás a la dama o reina en la posición del rey y al rey en la posición de la dama. Cuando se mueva la dama lo hará como si fuera el rey y el enroque lo hará la dama con su torre, en lugar del rey.

El rey y la dama o reina intercambian sus reglas en el ajedrez igualitario:

  • La dama será la reina monarca y ocupará la posición del rey.
  • El rey será el rey consorte y ocupará la posición de la dama.

La notación algebraica del ajedrez igualitario es igual a la del ajedrez normal, aunque interpretando que las letras en inglés:

  • K es la reina monarca.
  • Q es el rey consorte.

NOTA: La notación algebraica en habla inglesa usa las letras:

  • K (King) para el rey.
  • Q (Queen) para la reina o dama.
  • R (Rook) para la torre.
  • B (Bishop) para el alfil.
  • N (kNight) para el caballo (ya que la K es una letra muda en knight y ya se usa en King).
  • O-O (con 2 letras O mayúsculas) para el enroque corto.
  • O-O-O (con 3 letras O mayúsculas) para el enroque largo.

Esta nueva variante del ajedrez no discrimina por razón de género, consiguiendo que las damas o reinas valgan lo mismo que los reyes.

¿Cómo jugar al ajedrez igualitario?

Lanza al aire una moneda con un rey en una cara y una reina en la otra.

Si sale el rey, jugarás una partida normal, con el rey como monarca.

Si sale la reina, jugarás una partida igualitaria, con la reina como monarca.

El ajedrez igualitario, Equal Chess en inglés, es una idea original de mi amigo Diego, al que contacté gracias a nuestra afición común por el ajedrez, y al que puedes seguir en esta página:

Gender equalizer for chess – Queer Chess (chessonthebeach.com)


Reglas del ajedrez igualitario

El ajedrez igualitario es una combinación de partidas de ajedrez normal, con los movimientos clásicos del rey y la dama, y de partidas de ajedrez igualitario, intercambiando las reglas que rigen los movimientos del rey y de la dama o reina.

Las reglas del ajedrez igualitario han sido definidas formalmente por primera vez en este documento:

Descarga las reglas del ajedrez igualitario desde aquí:

A partir de ahora tu mente se percatará de la desigualdad entre los reyes y las reinas del tablero de ajedrez, ¡y querrás jugar a esta variante de ajedrez igualitario e inclusivo!

Visores de ajedrez en la nube

🔝Select the language of this blog post in the Google box at the top left.


¡Sí se puede jugar igualitariamente al ajedrez!

Lo que pretendo es usar dos visores en la nube para reproducir partidas de ajedrez, sin necesidad de tener instalado ningún programa, ni ir a una página de juegos online, y sin ni siquiera tener instalado Excel, con el que están creados los dos visores de ajedrez. Eso sí, tendrás que visitar esta página de mi blog cada vez que quieras visualizar una partida.

Presento dos visores de ajedrez en la nube:

  • Con el primer visor puedes reproducir partidas de ajedrez normal.
  • Con el segundo visor puedes reproducir partidas de ajedrez igualitario

ATENCIÓN: Las partidas no se guardan para las próximas visitas.


Visor de partidas de ajedrez en la nube


Para ajustar el zoom del visor:

  • 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 visor y presiona la tecla <Control> girando la ruleta del ratón.

Comienza escribiendo el primer movimiento de las blancas en la celda C35. Anota  las jugadas de una partida de ajedrez clásico o normal, escribiendo la notación algebraica en inglés en los rangos de celdas C35:D84 y I35:J84 (con el fondo de color amarillo claro), con un máximo de 100 jugadas de cada bando. Anota los movimientos en el mismo orden que las jugadas de la partida y, cada vez que anotas una jugada de las blancas o de las negras, verás la nueva posición de las piezas en el tablero de ajedrez.

NOTA: La notación algebraica en habla inglesa usa las letras:

  • K (King) para el rey.
  • Q (Queen) para la reina o dama.
  • R (Rook) para la torre.
  • B (Bishop) para el alfil.
  • N (kNight) para el caballo (ya que la K es una letra muda en knight y ya se usa en King).
  • O-O (con 2 letras O mayúsculas) para el enroque corto.
  • O-O-O (con 3 letras O mayúsculas) para el enroque largo.

AVISO: Si te equivocas al introducir las anotaciones de la partida, se pueden generar movimientos ilegales o posiciones ilegales, que no respetan las reglas del juego del ajedrez. Lo mismo que pasa si juegas en un tablero físico y mueves las piezas sin respetar las reglas del juego, o si anotas incorrectamente el registro de los movimientos en un campeonato de ajedrez.

Usa el desplegable de la celda H32 para cambiar el color de los escaques oscuros del tablero: clásico o normal.

Usa el desplegable de la celda H33 para cambiar las referencias algebraicas (abcdefgh) o numéricas (12345678) de las columnas del tablero.

Una hoja de cálculo oculta convierte la notación algebraica en notación numérica, siempre que no haya errores en el cálculo de los movimientos. Este es un prototipo no comercial con fines educativos, y no está exento de errores.

Selecciona la posición de las piezas con el desplegable de la celda B32, que está encima del texto Move:

  • Un 0 quita las piezas del tablero de ajedrez.
  • Un 1 coloca las piezas en la posición inicial.
  • Con un número par del 2 al 200 se mueven las piezas blancas.
  • Con un número impar del 3 al 201 se mueven las piezas negras.

TRUCO: El valor 201 en la celda B32 permite ver cada jugada mientras la anotas. Modificando la celda B32 puedes reproducir todos los movimientos de la partida, tanto hacia adelante como hacia atrás.

El límite de este tablero de ajedrez se ha establecido en 100 movimientos de las piezas blancas y en 100 movimientos de las piezas negras.

¡Juega al ajedrez en la nube!

¡O en la playa con el móvil!


Visor de ajedrez igualitario en la nube


Para ajustar el zoom del visor:

  • 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 visor y presiona la tecla <Control> girando la ruleta del ratón.

Comienza escribiendo el primer movimiento de las blancas en la celda C35. Anota las jugadas de una partida de ajedrez igualitario de la misma manera que se hace en una partida de ajedrez normal, escribiendo la notación algebraica en inglés en los rangos de celdas C35:D84 y I35:J84 (con el fondo de color amarillo claro), con un máximo de 100 jugadas de cada bando. Anota los movimientos en el mismo orden que las jugadas de la partida y, cada vez que anotas una jugada de las blancas o de las negras, verás la nueva posición de las piezas en el tablero de ajedrez.

Usa el desplegable de la celda H32 para cambiar el color de los escaques oscuros del tablero: igualitario o normal.

Usa el desplegable de la celda H33 para cambiar las referencias algebraicas (abcdefgh) o numéricas (12345678) de las columnas del tablero.

TRUCO: El valor 201 en la celda B32 permite ver cada jugada mientras la anotas. Modificando la celda B32 puedes reproducir todos los movimientos de la partida, tanto hacia adelante como hacia atrás.

ATENCIÓN: Al principio de la partida verás a la dama o reina en la posición del rey y al rey en la posición de la dama. Cuando se mueva la dama lo hará como si fuera el rey y el enroque lo hará la dama con su torre, en lugar del rey.

Ya puedes jugar al ajedrez tanto con el rey como con la reina, sin discriminación de género.


Ajedrez Igualitario - Equal Chess

Esta nueva variante del ajedrez no discrimina por razón de género, consiguiendo que las damas o reinas valgan lo mismo que los reyes.

El ajedrez igualitario, Equal Chess en inglés, es una idea original de mi amigo Diego, al que contacté gracias a nuestra común afición por el ajedrez, y al que puedes seguir en sus publicaciones en las redes sociales:

El rey y la dama o reina intercambian sus reglas en el ajedrez igualitario:

  • La dama será la reina monarca y ocupará la posición del rey.
  • El rey será el rey consorte y ocupará la posición de la dama.

La notación algebraica del ajedrez igualitario es igual a la del ajedrez normal, aunque interpretando que las letras en inglés:

  • K es la reina monarca.
  • Q es el rey consorte.

¿Cómo jugar igualitariamente?

Lanza al aire una moneda con un rey en una cara y una reina en la otra.

Si sale el rey, juega una partida normal con el primer visor.

Si sale la reina, juega una partida igualitaria con el segundo visor.


Reglas del ajedrez igualitario

El ajedrez igualitario es una combinación de partidas de ajedrez normal, con los movimientos clásicos del rey y la dama, y de partidas de ajedrez igualitario, intercambiando las reglas que rigen los movimientos del rey y de la dama o reina.

Las reglas del ajedrez igualitario han sido definidas formalmente por primera vez en este documento:


No es mucho ajetreo, es cuestión de pensar igualitariamente. Ya sabes que hay muchas variantes del ajedrez tradicional que están muy de moda, y que son mucho más complicadas de jugar que el Ajedrez Igualitario.

Como la conocida y popular variante del Ajedrez aleatorio de Fischer (Reglas de Ajedrez960), a la que se apuntan hasta los campeones del mundo del ajedrez clásico. Esta variante está regulada por la FIDE como Chess960 y se puede consultar aquí.

¡Te animo a jugar al ajedrez igualitario en lugar de jugar al ajedrez aleatorio!

¡Puedes jugar al ajedrez igualitario con estos dos visores!

¡O jugar en un tablero físico, intercambiando los reyes y las damas!

Mi lista de blogs