Conversor de columnas de hoja de cálculo
NuevoConvierte el número de una columna de hoja de cálculo a su letra (1 → A) y viceversa.
=SUBSTITUTE(ADDRESS(1,27,4),"1","") =COLUMN(AA1) ' number → letter
Split(Cells(1, 27).Address, "$")(1) ' "AA"
' letter → number
Range("AA1").Column ' 27 from openpyxl.utils import get_column_letter, column_index_from_string
get_column_letter(27) # 'AA'
column_index_from_string("AA") # 27 // number → letter
string Col(int n){var s="";while(n>0){n--;s=(char)('A'+n%26)+s;n/=26;}return s;}
Col(27); // "AA" No column matches that search.
Runs entirely in your browser. Nothing is uploaded.
Convierte números de columna de Excel a letras al instante — y viceversa
Este conversor de columnas de hoja de cálculo transforma un número de columna de Excel o Google Sheets en su letra correspondiente y la letra de vuelta a su número, de forma instantánea y en ambas direcciones. Escribe 27 y obtienes AA; escribe AA y obtienes 27. Utiliza base 26 biyectiva, por lo que incluso columnas extendidas como 702 (ZZ) y 703 (AAA) se convierten correctamente. Edita cualquier campo y el otro se actualiza en tiempo real — sin fórmulas que memorizar ni nada que instalar.
Está diseñado para las tareas cotidianas de hojas de cálculo en las que necesitas el índice de columna detrás de una etiqueta: escribir referencias en notación A1 en código, hacer scripts contra la API de Excel o Google Sheets, depurar un importador CSV, o simplemente responder '¿qué columna es el número 256?' (es IV) sin tener que abrir una hoja de cálculo.
Cómo funciona la numeración de columnas — base 26 biyectiva
Las columnas se etiquetan en base 26 biyectiva: las letras A–Z representan 1–26, y al pasar Z aparece una segunda letra — AA es 27, AB es 28, AZ es 52, BA es 53, y así sucesivamente hasta ZZ en 702, luego AAA en 703. A diferencia de la base 26 ordinaria no existe el dígito cero, porque no hay columna 'cero'. Esa pequeña diferencia es por qué 27 se convierte en AA en lugar de algo como A0.
Para leer una letra como número, pondera cada posición por una potencia de 26: AA = (1 × 26) + 1 = 27, y ABC = (1 × 676) + (2 × 26) + 3 = 731. El código de conversión base-26 ingenuo que trata A=0 produce respuestas incorrectas para columnas superiores a Z — esta es la fuente más común de errores de desfase de uno al escribir scripts contra APIs de hojas de cálculo.
Fórmulas, VBA, Python y C# — fragmentos de código listos para pegar
Para convertir dentro de una hoja de cálculo: =SUSTITUIR(DIRECCION(1,n,4),"1","") devuelve la letra de columna para el número n, y =COLUMNA(AA1) devuelve el número para la letra AA. Ambas funcionan en Excel y Google Sheets. En VBA, Split(Cells(1,n).Address,"$")(1) da la letra y Range("AA1").Column da el número.
Para Python con openpyxl: get_column_letter(27) devuelve 'AA' y column_index_from_string('AA') devuelve 27. Para C# sin librería, un bucle corto funciona — calcula repetidamente (n-1) % 26 para cada letra y divide por 26. La herramienta muestra cada fragmento relleno con tu valor actual, para que puedas copiar código funcional directamente en un proyecto.
Conversión masiva de toda una lista de columnas de una vez
¿Necesitas traducir decenas de columnas? Pega una lista mixta de números y letras en el campo de conversión masiva — separados por saltos de línea, comas o espacios — y cada elemento se detecta automáticamente y se convierte en un solo paso: los números se convierten en letras y las letras en números. Cambia la salida entre pares '27 → AA', CSV o solo resultados, luego copia o descarga como archivo .csv.
Esto es útil al procesar respuestas de API de Excel Online o Google Sheets que devuelven índices de columna, o al trabajar con archivos CSV que usan referencias numéricas de columna en lugar de nombres. No se requiere carga — toda la lista se procesa localmente en tu navegador, por lo que incluso los metadatos sensibles de hojas de cálculo permanecen en tu dispositivo.
Cómo se compara con usar fórmulas de Excel o buscar en línea
Excel en sí no tiene una interfaz dedicada para convertir número de columna a letra. Tienes que usar el workaround de la fórmula ADDRESS/SUBSTITUTE o abrir el editor VBA. Google Sheets es idéntico. La mayoría de los resultados de búsqueda para esta pregunta devuelven hilos de Stack Overflow con fragmentos de fórmulas — útiles, pero no una herramienta en vivo. Herramientas como RapidTables no tienen un conversor de columnas en absoluto; lo más parecido suele ser una calculadora de conversión de base general que no maneja correctamente la base 26 biyectiva.
Esta herramienta hace la conversión instantáneamente en el navegador, proporciona un gráfico de referencia desplazable de A (1) a ZZ (702), genera código listo para pegar en cuatro lenguajes y maneja listas masivas en un solo paso. Funciona sin conexión una vez cargada, no requiere inicio de sesión y no almacena nada de lo que escribes. Márcala como una alternativa más rápida a abrir una hoja de cálculo solo para buscar una letra de columna.
El modo de visualización R1C1 y cuándo esta herramienta ayuda
Cuando Excel muestra encabezados de columna numéricos (1, 2, 3…) en lugar de letras, está usando el estilo de referencia R1C1. Desactívalo en Archivo → Opciones → Fórmulas → desmarcar 'Estilo de referencia R1C1'. A veces esto se activa accidentalmente por una macro o al copiar un libro de trabajo de un compañero que lo usa. Si estás escribiendo un script que interactúa con un libro en modo R1C1, puede que necesites traducir entre los dos estilos de referencia — este conversor maneja esa traducción para cualquier índice de columna.
El gráfico de referencia integrado en la parte inferior de la página lista todas las columnas del 1 al 702 (A a ZZ) para que puedas escanear visualmente el rango con el que estás trabajando. Para columnas más allá de ZZ, simplemente escribe el número o la letra en el conversor y obtén la respuesta en menos de un segundo. No es necesario calcular la aritmética base 26 biyectiva a mano.
Frequently asked questions
¿Cómo convierto un número de columna de Excel a letra?
Escribe el número en el campo de número de columna y la letra aparece al instante. La correspondencia es 1 → A, 2 → B … 26 → Z, luego 27 → AA, 28 → AB, y así sucesivamente. La columna 53 es BA, 702 es ZZ y 703 es AAA. Funciona con cualquier número hasta la columna máxima de Excel, 16.384 (XFD).
¿Cómo convierto una letra de columna de vuelta a número en Excel?
Escribe la letra en el campo de letra de columna y el número aparece — AA → 27, AZ → 52, BA → 53, ZZ → 702. Ambos campos están vinculados para que puedas ir en cualquier dirección. La fórmula más rápida dentro de la hoja es =COLUMNA(AA1), que devuelve 27, pero si solo necesitas la respuesta sin abrir Excel, pega la letra aquí y la obtienes en menos de un segundo.
¿Qué letra corresponde a la columna 27 en Excel?
La columna 27 es AA. Después de Z (columna 26), Excel pasa a dos letras: 27 = AA, 28 = AB, continuando hasta 52 = AZ, luego 53 = BA. El patrón sigue la aritmética de base 26 biyectiva donde A=1 en lugar de A=0 (no existe la columna cero).
¿Qué número corresponde a la columna 'AA' de Excel?
La columna AA es el número 27. Puedes leerlo como (1 × 26) + 1 = 27 — la primera A aporta 26 y la segunda aporta 1, porque en base 26 biyectiva A=1 en lugar de A=0. De igual manera AB = 28, AZ = 52 y BA = 53. Si necesitas comprobar un rango de letras, usa el campo de conversión masiva y pégalos todos de una vez.
¿Cómo cambio Excel de mostrar columnas como números (R1C1) a letras?
Si los encabezados de columna muestran números (1, 2, 3…) en lugar de letras, Excel está usando el estilo de referencia R1C1. Desactívalo en Archivo → Opciones → Fórmulas → desmarcar 'Estilo de referencia R1C1'. Esto también puede ocurrir cuando una macro establece Application.ReferenceStyle = xlR1C1.
¿Cuál es la última columna en Excel y qué letra tiene?
La última columna en Excel moderno (2007 y posteriores) es la columna 16.384, que es XFD. Escribe 16384 en este conversor y obtienes XFD; escribe XFD y obtienes 16384. Google Sheets permite columnas más allá de 18.278 (el límite ZZZ), y esta herramienta convierte correctamente cualquier número que ingreses.
¿Puedo convertir una lista completa de números de columna a letras de una vez?
Sí — usa el campo de conversión masiva. Pega una lista de números y letras separados por saltos de línea, comas o espacios, y cada elemento se detecta automáticamente y se convierte en un solo paso. Puedes cambiar el formato de salida entre pares 27 → AA, CSV o solo resultado, luego copiar o descargar como archivo .csv.
Related tools
Ver todas las herramientasConversor de PX a REM
Convierte entre px, rem, em y pt según un tamaño de fuente raíz.
Generador de srcset
Crea código <img> responsivo con srcset y sizes a partir de tus anchos.
Probador de regex
Prueba expresiones regulares con resaltado de coincidencias en vivo, grupos de captura y vista previa de reemplazo.
HTML to Markdown
Convert HTML to clean Markdown — pastes, imports files, and handles lists, tables and code.
JSON Schema Validator
Validate JSON against a JSON Schema (draft-07 / draft-2020-12) with clear error messages.
YAML Formatter
Validate, beautify, and convert YAML online. Real-time syntax highlighting, error detection with line numbers, and one-click JSON export.