Cómo convertir un número de columna en una letra en Excel (3 maneras)

  • Compartir Este
Hugh West

En este artículo, le mostraremos cómo convertir el número de columna a letra en Excel de 3 maneras fáciles y eficaces.

Descargar el cuaderno de ejercicios

Puede descargar gratuitamente el libro de ejercicios de Excel desde aquí.

Convertir Número de Columna a Letra.xlsm

3 maneras fáciles de convertir un número de columna en una letra en Excel

En esta sección, aprenderá a convertir los números de columna en letras con la función fórmula , VBA código y opción integrada en Excel.

1. Fórmula para convertir un número de columna en una letra en Excel

Considere el siguiente conjunto de datos que utilizaremos como ejemplo para convertir el número de columna en letra aplicando la fórmula.

Pasos:

  • Seleccione una celda que desea que muestre su resultado.
  • En fórmula genérica convertir número de columna a letra es,
=SUBSTITUTE(DIRECCIÓN(1,número_col,4), "1","")

  • Así que, en esa celda, escribe la fórmula como
=SUSTITUIR(DIRECCIÓN(1,B5,4), "1","")

Toma,

B5 = Número de referencia de celda que contiene el número de columna a convertir en letra

  • Pulse Entre en .

Obtendrá la dirección de la carta asociada ( A ) del número de columna ( 1 ) en su conjunto de datos.

  • Ahora arrastre la fila hacia abajo Asa de llenado para aplicar la fórmula al resto de las celdas y convertirlas en letras.

Desglose de fórmulas:

  • DIRECCIÓN(1,B5,4)
    • Salida: A1
    • Explicación: La función DIRECCIÓN devuelve la dirección de la celda en función de la fila y la columna dadas. Proporcionamos fila número 1 y el número de columna de B5 para construir la dirección, y para obtener una referencia relativa, establecemos 4 para la abs_num argumento.
      • abs_num = 4 es un valor constante. Debe establecer el valor como 4, de lo contrario, la dirección de la celda se mostrará con signos $.
  • SUBSTITUTE(DIRECCIÓN(1,B5,4), "1″,"") -> se convierte en
    • SUBSTITUTE(A1, "1″,"")
    • Salida: A
    • Explicación: La función SUBSTITUTE sustituye a 1 con nada ("") de A1 por lo que devuelve A .

Más información: [Solucionado] Números de columna de Excel en lugar de letras (2 soluciones)

Lecturas similares

  • VBA para Usar Rango Basado en Número de Columna en Excel (4 Métodos)
  • Cómo Convertir Letra de Columna a Gráfico Numérico en Excel (4 Maneras)
  • Excel VBA: Establecer Rango por Número de Fila y Columna (3 Ejemplos)

2. VBA para transformar el número de columna a la letra en Excel

Pasos para convertir el número de columna a la letra en Excel con VBA se indican a continuación.

Utilizaremos un Función definida por el usuario (UDF) para convertir el número.

Pasos:

  • Pulse Alt + F11 en su teclado o vaya a la pestaña Desarrollador -> Visual Basic para abrir Editor de Visual Basic .

  • En la ventana de código emergente, en la barra de menús, haga clic en Insertar -> Módulo .

  • Copie el siguiente código y péguelo en la ventana de código.
 Public Function NumToLetter(ColNum) NumToLetter = Split(Cells(1, ColNum).Address, "$")(1) End Function 

No se trata de un subprocedimiento para la VBA programa a ejecutar, esto es crear un Función definida por el usuario (UDF) Así que, después de escribir el código, en lugar de pulsar el botón Ejecutar en la barra de menús, haga clic en Guardar .

  • Ahora vuelve a la hoja de trabajo que te interesa y escribe la función que acabas de crear con VBA código (Función NumToLetter en la primera línea del código) y dentro de los paréntesis de la línea NumToLetter pase la función número de referencia de la célula que desea convertir a la letra (en nuestro caso, pasamos Célula B5 dentro del paréntesis).

Así que nuestra fórmula final se refiere,

=NumToLetter(B5)

  • Pulse Entre en .

Obtendrá la dirección de la carta asociada ( A ) del número de columna ( 1 ) en su conjunto de datos.

  • Ahora arrastre la fila hacia abajo Asa de llenado para aplicar el UDF al resto de las celdas para convertirlas en letras.

Read More: Excel VBA: Contar Columnas con Datos (2 Ejemplos)

3. Opción incorporada de Excel para cambiar el número de columna por una letra

Excel tiene un opción integrada para cambiar el número de columna (mostrado abajo en la imagen) a letra.

Pasos:

  • Haz clic en la pestaña Archivo -> Opciones .

  • En la ventana emergente de Excel, seleccione Fórmulas -> desmarcar el Estilo de referencia R1C1 caja -> OK .

Sus columnas tendrán ahora letras en lugar de números.

Read More: Cómo Contar Columnas para VLOOKUP en Excel (2 Métodos)

Conclusión

Este artículo le mostró cómo convertir el número de columna a letra en Excel de 3 maneras diferentes. Espero que este artículo haya sido muy beneficioso para usted. No dude en preguntar si tiene alguna duda sobre el tema.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.