La herramienta que necesitas, lista para usar

Convertidor de columnas de Excel: letra y número

Escribe una letra de columna o un número y el otro campo se actualiza. De la A a la Z son las columnas 1 a 26, después de la Z viene AA (27) y la última de Excel, XFD, es la 16.384. También lee direcciones como AA10 o R10C27, y debajo tienes la posición en un rango para BUSCARV y fórmulas COLUMNA y DIRECCION, VBA y Python con tu columna.

Última modificación 2026-10-21Todo el cálculo ocurre en tu navegador

Columnas frecuentes

Encabezados de la hojaPulsa un encabezado o usa las teclas ← → para moverte una columna

Valor posicionalCada letra: A = 1 … Z = 26, y se multiplica por 26 en cada posición

No existe una letra para el 0, así que tras la Z (26) viene AA (27), no BA.

Lugar en la hojaEscala logarítmica, un tramo por número de letras
  • Excel 97–2003 (.xls)Hasta la columna IV (256) y 65.536 filas
  • Excel 2007 y posteriores (.xlsx)Hasta la columna XFD (16.384) y 1.048.576 filas

Fórmulas y códigoSe rellenan con la columna elegida

    Varios a la vezUno por línea, o separados por tabulaciones, comas o espacios. Puedes mezclar letras y números

    Ejemplo

    Última modificación 2026-10-21No guardamos lo que escribes

    Criterio ROBERINLa herramienta que necesitas,
    lista para usar.
    • Claro a primera vistaEntradas y resultados donde los esperas.
    • Primero el resultadoLa cifra clave va primero; el proceso solo cuando lo necesitas.
    • Pedir menosSin registro ni datos innecesarios.

    La columna AA es la número 27 y XFD, la última de Excel, es la 16.384

    Las letras de las columnas de Excel van de la A a la Z (columnas 1 a 26), siguen con AA, AB y así con dos letras, y a partir de AAA con tres. Por eso A es la columna 1, Z la 26, AA la 27, ZZ la 702 y AAA la 703. Microsoft indica que una hoja de cálculo de Excel tiene 1.048.576 filas por 16.384 columnas, de modo que XFD, la última columna, es la número 16.384.

    El conversor de arriba mantiene sincronizados el campo de la letra y el del número: escribe en uno y el otro cambia solo. También lee direcciones de celda como AA10 o $AA$10 y direcciones R1C1 como R10C27, y muestra la fila y la otra notación junto al resultado. La tira de encabezados enseña las columnas de alrededor y, si añades un rango de tabla, la posición que tendrías que indicar en BUSCARV. Más abajo hay fórmulas de Excel en español, VBA y Python ya rellenas para la columna elegida, y un cuadro para convertir una lista entera de una vez.

    Cuándo hay que pasar de letra a número de columna

    • Indicar el número de columna en BUSCARV o INDICE: el tercer argumento de BUSCARV cuenta desde la primera columna del rango que le pasas, no desde la columna A. En el ejemplo de Microsoft, si el rango es B2:D11, B es la primera columna y C la segunda. (La ayuda en español titula la página «Función CONSULTAV» y en el texto usa BUSCARV; es la misma función.) Si tu rango empieza en la columna C, la F es la número 4 y no la 6, así que necesitas el número de columna de la hoja y la posición dentro del rango, que son dos números distintos.
    • Escribir una macro en VBA: Cells(fila, columna) recibe la columna como número. Para señalar AA10 se escribe Cells(10, 27). Y cuando una macro te devuelve un número de columna, muchas veces hay que volver a convertirlo en la letra que reconoce una persona.
    • Abrir un libro cuyos encabezados son números: con el estilo de referencia R1C1 (que la ayuda en español llama también F1C1) activado, Excel numera las columnas 1, 2, 3 y escribe direcciones como R10C27 o F10C27. Si un compañero te habla de la «columna 27» o te llega una hoja con direcciones así, tienes que leerlas como la columna AA.
    • Leer o escribir archivos de Excel desde código: openpyxl cuenta las columnas desde 1, pero el iloc de pandas y los arrays de JavaScript empiezan en 0. La misma columna AA es la 27 en uno y la 26 en el otro, y si no los haces coincidir acabas leyendo la columna de al lado.
    • Guardar en el antiguo formato .xls: los archivos de Excel 97–2003 llegan solo hasta la columna IV, la 256. El Comprobador de compatibilidad avisa de que los datos fuera de 65.536 filas por 256 columnas se pierden, así que mira hasta dónde llegan tus datos antes de guardar una hoja ancha como .xls.

    Cómo se usa

    1. Escribe una letra de columna en el campo de la izquierda o un número en el de la derecha. Las minúsculas (aa) y las letras de ancho completo (AA) se leen como AA. El campo en el que escribes es el de origen y el otro lo sigue.
    2. Puedes pegar una dirección de celda tal cual. AA10 y $AA$10 se leen como columna AA, fila 10; R10C27 como fila 10, columna 27. Excel en español puede mostrarlo como F10C27; el conversor acepta las dos formas. La línea de resultado enseña la misma celda en la otra notación.
    3. La tira «Encabezados de la hoja» muestra tu columna y las de al lado como lo hace la cuadrícula de Excel. La línea de arriba es el encabezado normal (estilo A1) y la de abajo, el número que verías en estilo R1C1. Pulsa un encabezado, o selecciona la tira y usa ← →, para moverte una columna; Re Pág y Av Pág mueven 26.
    4. Escribe un rango como B:F o B2:F100 en «Rango de la tabla» y la tira lo sombrea y te dice qué posición ocupa tu columna dentro de él, con la fórmula BUSCARV ya escrita.
    5. En «Fórmulas y código» elige la pestaña Excel (español), VBA o Python para ver las líneas rellenas con la columna actual. El botón de cada línea la copia.
    6. Para una lista, pégala en «Varios a la vez». Vale una por línea o una fila copiada de Excel (separada por tabulaciones): cada elemento se convierte en su sitio y en el mismo orden. Lo que no se puede convertir se queda como ? y se indica la línea. «Copiar en dos columnas» une el valor original y el convertido con una tabulación, para pegarlos directamente en dos columnas de Excel.

    Cómo se calcula: base 26 sin cero

    1. Valor de las letras: A = 1, B = 2, …, Z = 26. En una base 26 corriente se usarían del 0 al 25, pero las letras de columna no tienen ningún símbolo para el 0.
    2. De letras a número: empezando por la izquierda, repite «total acumulado × 26 + valor de la letra siguiente». Para XFD, X = 24, F = 6 y D = 4, así que (24 × 26 + 6) × 26 + 4 = 16.384. Desglosado por posiciones: 24 × 676 + 6 × 26 + 4 × 1 = 16.224 + 156 + 4.
    3. De número a letras: resta 1 al número y divide entre 26. El resto da la letra de más a la derecha (resto 0 = A, 25 = Z). Repite con el cociente hasta que llegue a 0. Con 703: 702 ÷ 26 = 27, resto 0 → A; 27 − 1 = 26 ÷ 26 = 1, resto 0 → A; 1 − 1 = 0, resto 0 → A, y el cociente ya es 0. El resultado es AAA.
    4. Por qué se resta 1: al no haber cero, la Z (26) sigue siendo una sola letra en vez de pasar a algo como «10». La columna siguiente añade una posición y es AA (1 × 26 + 1 = 27). Si divides sin restar 1, el 26 se parte en una A inicial y un dígito cero que no tiene letra.
    5. Cuántas columnas hay con cada número de letras: hay 26 columnas de una letra y 26 × 26 = 676 de dos letras (de la 27 a la 702). Con tres letras cabrían 26³ = 17.576, pero Excel termina en XFD, así que solo existen las 15.682 columnas de la 703 a la 16.384. La escala «Lugar en la hoja» de arriba enseña esos tres tramos en escala logarítmica.

    Tablas de letras y números de columna

    Columnas de una letra (A–Z)
    ColumnaNúmeroColumnaNúmeroColumnaNúmeroColumnaNúmero
    A1H8O15V22
    B2I9P16W23
    C3J10Q17X24
    D4K11R18Y25
    E5L12S19Z26
    F6M13T20
    G7N14U21
    Primera columna de cada bloque de dos letras (valor de la primera letra × 26 + 1)
    ColumnaNúmeroColumnaNúmeroColumnaNúmeroColumnaNúmero
    AA27HA209OA391VA573
    BA53IA235PA417WA599
    CA79JA261QA443XA625
    DA105KA287RA469YA651
    EA131LA313SA495ZA677
    FA157MA339TA521
    GA183NA365UA547
    Límites útiles y números grandes
    ColumnaNúmeroQué es
    Z26Última columna de una letra
    AZ52Última columna que empieza por A
    CV100Columna 100
    IV256Última columna de Excel 97–2003 (.xls)
    IW257Primera columna que .xls no tiene
    ZZ702Última columna de dos letras
    AAA703Primera columna de tres letras
    ALL1.000Columna 1.000
    NTP10.000Columna 10.000
    XFD16.384Última columna de Excel 2007 y formatos posteriores

    Encabezados de columna con números: el estilo de referencia R1C1 (F1C1)

    Si Excel muestra 1, 2, 3 en lugar de A, B, C sobre las columnas y las fórmulas se ven como =R2C3, está activado el estilo de referencia R1C1. Numera tanto las filas como las columnas: R (o F, de fila) seguida del número de fila y C seguida del número de columna. En la ayuda de Microsoft en español la sección se titula «Estilo de referencia F1C1» y escribe F[-2]C y F2C2, pero la casilla para activarlo se llama «Estilo de referencia R1C1» y la función DIRECCION da resultados como R2C3. Por eso tu Excel puede enseñar F10C27 o R10C27: el conversor acepta las dos formas y escribe R10C27. La ayuda añade que este estilo sirve para calcular posiciones de fila y columna en macros.

    • Desactivarlo en Excel para Windows: ve a Archivo > Opciones > Fórmulas y, en «Trabajo con fórmulas», desmarca la casilla «Estilo de referencia R1C1».
    • Desactivarlo en Excel para Mac: en el menú Excel elige Preferencias, luego «Fórmulas y listas» > Cálculo, y desmarca «Usar estilo de referencia R1C1». Los encabezados vuelven a ser A, B, C.
    • Solo cambia cómo se escriben las direcciones: activarlo o desactivarlo no cambia ningún valor ni la celda a la que apunta una fórmula, solo cómo se escriben los encabezados y las direcciones.
    Estilo A1 y estilo R1C1
    Estilo A1Estilo R1C1Significado
    $AA$10R10C27Celda de la fila 10, columna 27 (AA), absoluta
    $B$2R2C2Celda de la fila 2, columna 2, absoluta
    $C:$CC3Toda la columna 3
    (respecto a esta celda)R[-2]CLa celda dos filas más arriba en la misma columna (relativa)
    (respecto a esta celda)R[2]C[2]La celda dos filas más abajo y dos columnas a la derecha (relativa)

    Una referencia relativa con corchetes, como R[-2]C, depende de la celda donde está la fórmula, así que no se puede pasar a una dirección A1 sin conocer esa celda. Este conversor solo trata direcciones fijas con números claros, como R10C27.

    Fórmulas para Excel, Google Sheets, VBA y Python

    Ejemplos con la columna AA (la número 27)
    Qué quieres hacerFórmula o códigoResultado
    Letra de columna → número=COLUMNA(AA1)27
    Letra escrita en la celda A2 → número=COLUMNA(INDIRECTO(A2&"1"))27
    Número → letra de columna=SUSTITUIR(DIRECCION(1;27;4);"1";"")AA
    Fila y columna → dirección A1=DIRECCION(10;27;4)AA10
    Fila y columna → dirección R1C1=DIRECCION(10;27;1;FALSO)R10C27
    Excel en inglés: letra → número=COLUMN(AA1)27
    Excel en inglés: número → letra=SUBSTITUTE(ADDRESS(1,27,4),"1","")AA
    VBA: letra → númeroRange("AA1").Column27
    VBA: número → letraSplit(Cells(1, 27).Address, "$")(1)AA
    Python (openpyxl): letra → númerocolumn_index_from_string("AA")27
    Python (openpyxl): número → letraget_column_letter(27)AA
    • COLUMNA devuelve el número de columna de la celda que le des. El número de fila da igual, así que =COLUMNA(AA100) también es 27. Con los paréntesis vacíos, =COLUMNA() da la columna de la celda que contiene la fórmula.
    • DIRECCION usa el 4 como tercer argumento para decir fila y columna relativas, y por eso construye «AA1» sin signos $. Si pones FALSO como cuarto argumento, construye una dirección R1C1. La ayuda de Google en español titula la función DIRECCION (ADDRESS), la escribe con punto y coma y da el mismo orden de argumentos (4 = relativa, FALSO = R1C1).
    • La fórmula con SUSTITUIR solo es correcta porque la fila está fijada en 1. Con otra fila, como =SUSTITUIR(DIRECCION(21;27;4);"1";""), «AA21» pierde su 1 y se queda en «AA2», así que deja siempre el argumento de la fila en 1.
    • En VBA, Range.Address devuelve una referencia absoluta como «$AA$1» si no indicas otra cosa, por lo que la segunda parte al dividir por $ es la letra de la columna. Con Address(ReferenceStyle:=xlR1C1) obtienes la notación R1C1.
    • openpyxl cuenta desde 1 en las dos funciones. Si necesitas una posición desde 0, por ejemplo para el iloc de pandas, resta 1: la columna AA pasa a ser la 26.

    Contar la columna dentro de un rango de tabla (BUSCARV e INDICE)

    El tercer argumento de BUSCARV es la posición contada desde la columna situada más a la izquierda del rango. En el ejemplo de Microsoft, si el rango es B2:D11, B cuenta como la primera columna y C como la segunda. Así que la posición es «número de la columna que buscas − número de la primera columna del rango + 1», y en Excel se calcula con =COLUMNA(F1)-COLUMNA(C1)+1. El número de columna que das a INDICE se cuenta igual.

    Posición dentro de un rango: ejemplos resueltos
    Rango de la tablaColumna buscadaCálculoPosición
    C:FF6 − 3 + 14
    B2:D11C3 − 2 + 12
    Y:ADAA27 − 25 + 13
    A:ZZ26 − 1 + 126
    H:AKAF32 − 8 + 125

    Solo cuando el rango empieza en la columna A la posición coincide con el número de columna de la hoja. Si insertas o borras una columna dentro del rango, la posición que escribiste a mano en BUSCARV no cambia sola, así que es más seguro calcularla con una fórmula de COLUMNA.

    Última columna según el programa y el formato

    Límites de columnas y filas (según los documentos oficiales)
    Programa o formatoÚltima columnaColumnasFilas
    Excel 2007 y posteriores (.xlsx, .xlsm, .xlsb)XFD16.3841.048.576
    Excel 97–2003 (.xls)IV25665.536
    Google SheetsLa ayuda no indica un límite de columnas——

    La página de compatibilidad de Microsoft explica que Excel 97–2003 tiene 65.536 filas por 256 columnas y que los datos fuera de esos límites se pierden. La ayuda de Google Drive fija el tamaño de una hoja de cálculo en 20 millones de celdas (o 100 MB) y no indica ningún límite de columnas. El conversor llega hasta XFD (la columna 16.384), el límite de Excel.

    Base: las páginas «Especificaciones y límites de Excel» y de compatibilidad de Microsoft y la ayuda de almacenamiento de Google Drive, comprobadas el 21 de octubre de 2026. La correspondencia entre letras y números es pura aritmética y no cambia.

    Errores frecuentes

    • Creer que BA va después de la Z: pensar «después del 9 viene el 10» hace que BA parezca natural, pero la columna siguiente a la Z es AA. BA es la columna 53.
    • Pasar a BUSCARV el número de columna de la hoja: con el rango C:F, escribir 6 para la columna F pide la sexta columna de un rango de cuatro, y Microsoft indica que aparece un error #REF! cuando el número es mayor que las columnas del rango. Con un rango más ancho, en cambio, puedes traer la columna equivocada. El valor correcto es 4.
    • Mezclar índices que empiezan en 0: un 26 que te llega de código puede ser en realidad AA, la columna 27. Las líneas de resultado muestran también el valor contado desde 0 para que veas cuál tienes.
    • Cambiar la fila en la fórmula con SUSTITUIR: si el primer argumento de DIRECCION no es 1, también se borra cualquier 1 del número de fila y te quedan letras equivocadas.
    • Escribir la letra O o I como el dígito 0 o 1: los nombres de columna sí usan O e I (IO es la columna 249). Si escribes el dígito 0 o 1 en su lugar, sale otra columna o una dirección como «I0», que significa fila 0 y da error.

    Limitaciones

    • Solo se convierten las columnas de A a XFD (de la 1 a la 16.384) y las filas de 1 a 1.048.576 de una hoja de Excel. Para letras más allá, como XFE, la herramienta solo dice qué número serían y no lo usa como resultado.
    • No se leen las referencias R1C1 relativas como R[-2]C, los nombres definidos ni las referencias a otra hoja como 'Hoja1'!A1. El campo del rango de tabla usa solo las columnas e ignora los números de fila.
    • «Varios a la vez» convierte la parte de la columna de cada elemento. Una dirección como AA10 pasa a ser el número de columna 27, y R10C27 pasa a ser la letra AA; la fila se descarta.
    • Las fórmulas de la pestaña Excel (español) usan los nombres de función en español y punto y coma entre argumentos, como los ejemplos de Microsoft. Si tu Excel separa los argumentos con comas, cambia los puntos y coma por comas. No se ha comprobado si Google Sheets muestra los nombres de función en español o en inglés en tu cuenta.
    • Lo que escribes se calcula solo en tu navegador y no se envía a ninguna parte. «Copiar enlace» pone los valores actuales en la dirección.

    Fuentes

    Preguntas frecuentes

    ¿Qué número es la columna AA en Excel?

    La columna AA es la número 27. De la A a la Z son las columnas 1 a 26 y la siguiente a la Z es la primera de dos letras, AA, así que 26 + 1 = 27. AZ es la 52, BA la 53 y ZZ la 702.

    ¿Cuál es la última columna de Excel y qué número tiene?

    En los formatos de Excel 2007 y posteriores (.xlsx y similares) la última columna es XFD, la número 16.384. Microsoft da para una hoja 1.048.576 filas por 16.384 columnas. El formato antiguo de Excel 97–2003 (.xls) llega solo hasta la columna IV, la 256, y los datos más a la derecha se pierden al guardar como .xls.

    ¿Qué fórmula convierte un número de columna en letra?

    En Excel en español: =SUSTITUIR(DIRECCION(1;27;4);"1";""). DIRECCION(1;27;4) construye la dirección relativa «AA1» de la fila 1 y SUSTITUIR quita el 1, de modo que queda «AA». Deja la fila en 1: con la fila 21 saldría «AA21» y te quedarías con «AA2». En Excel en inglés es =SUBSTITUTE(ADDRESS(1,27,4),"1","").

    ¿Qué fórmula convierte una letra de columna en número, y cómo se llaman las funciones en español?

    Mete una referencia a una celda de esa columna en COLUMNA: =COLUMNA(AA1) devuelve 27 (en inglés, COLUMN). El número de fila no influye. Si las letras están escritas como texto en la celda A2, usa =COLUMNA(INDIRECTO(A2&"1")). Los nombres en español son COLUMNA, DIRECCION, SUSTITUIR e INDIRECTO, y los argumentos se separan con punto y coma.

    En mi Excel los encabezados de columna son números en lugar de letras. ¿Por qué?

    Está activado el estilo de referencia R1C1 (la ayuda de Microsoft en español también lo llama F1C1). En Excel para Windows ve a Archivo > Opciones > Fórmulas y, en «Trabajo con fórmulas», desmarca «Estilo de referencia R1C1»; los encabezados vuelven a ser A, B, C. En Mac, abre Excel > Preferencias > Cálculo y desmarca «Usar estilo de referencia R1C1». Una dirección que se lee R10C27 (o F10C27) en este estilo es la celda AA10.

    ¿Por qué después de la Z viene AA y no BA?

    Las letras de columna no tienen un símbolo para el cero. De la A a la Z representan del 1 al 26, así que, en lugar de escribir «10» después del 9 como en el sistema decimal, la columna siguiente añade una posición y es AA (1 × 26 + 1 = 27). Por eso, al pasar de número a letras, en cada paso se resta 1 y se divide entre 26.

    En BUSCARV, ¿el número de columna es el mismo que da este conversor?

    Solo si el rango empieza en la columna A. El número de columna de BUSCARV es la posición contada desde la primera columna del rango que le pasas, y este conversor da la posición contada en toda la hoja. En el rango C:F, la columna F es 6 − 3 + 1 = 4. Escribe el rango en el campo «Rango de la tabla» de arriba y calcula la posición por ti.

    ¿Cómo se convierte en VBA o en Python?

    En VBA, Range("AA1").Column devuelve 27 y Split(Cells(1, 27).Address, "$")(1) devuelve "AA". En Python con openpyxl, column_index_from_string("AA") devuelve 27 y get_column_letter(27) devuelve 'AA'. Si necesitas una posición desde 0, como en el iloc de pandas, resta 1 y usa 26.