Traducir un índice de columna a un nombre de columna de Excel

Dado el índice de columnas, ¿cómo puede obtener un nombre de columna de Excel?

El problema es más complicado de lo que parece porque esno solo base-26. Las columnas no se ajustan como lo harían los dígitos normales. Incluso elEjemplo de soporte de Microsoft no escala más allá de ZZZ.

Descargo de responsabilidad: Este es un código que había hecho hace un tiempo, y volvió a aparecer en mi escritorio hoy. Pensé que valía la pena publicarlo aquí como una pregunta con respuesta previa.

Respuestas a la pregunta(15)

Su respuesta a la pregunta