Puede determinar fácilmente la columna numérica de la celda utilizando la función COLUMNA. Todo lo que necesita hacer es poner una fórmula como esta en una celda, y el resultado es un valor donde A = 1, B = 2, etc .:

=COLUMN()

¿Qué sucede si desea un valor alfabético en lugar de un valor numérico? Esto se puede hacer de varias formas diferentes. Por ejemplo, la siguiente fórmula funcionará muy bien para las primeras 26 columnas, de la A a la Z:

=CHAR(COLUMN()+64)

Esto funciona porque las letras de la A a la Z utilizan códigos de caracteres de 65 a 90. Cuando COLUMN devuelve un valor para las columnas de la A a la Z (de 1 a 26), se puede sumar a 64 para obtener las letras de esas columnas, de 65 a 90.

Por supuesto, esta solución no funcionará si desea conocer las designaciones de letras de las columnas más allá de la Z.Como una columna en Excel puede tener hasta tres dígitos (Excel puede usar columnas hasta XFD), un enfoque diferente para encontrar la columna las letras están en orden:

=LEFT(ADDRESS(1,COLUMN(),4),LEN(ADDRESS(1,COLUMN(),4))-1)

La función DIRECCIÓN devuelve la dirección de una celda específica. En este caso, devuelve la dirección de la celda en la primera fila de la columna actual. Por lo tanto, si la fórmula está en la celda BF27, devuelve BF1.

La fórmula usa la función IZQUIERDA para devolver el número correcto de caracteres más a la izquierda en la dirección, menos el número 1 de la fila.

Una versión aún más corta de la fórmula se basa en la función SUSTITUIR en lugar de la función IZQUIERDA:

=SUBSTITUTE(ADDRESS(1,COLUMN(),4),1,"")

Por supuesto, también puede utilizar una solución basada en macros, si lo desea. La siguiente macro funcionará con columnas de uno, dos o tres caracteres:

Function AlphaCol(c As Range) As String     Dim sTemp As String     Dim ad1 As String

ad1 = c.Address     sTemp = Mid(ad1, InStr(ad1, "$") + 1, InStr(2, ad1, "$") - 2)

AlphaCol = sTemp End Function

La macro es una función definida por el usuario, lo que significa que puede usarla en sus hojas de trabajo simplemente agregando esto a cualquier celda:

=AlphaCol(J12)

La celda a la que se hace referencia en la llamada a la función es una celda (cualquier celda) dentro de la columna cuya letra desea conocer. La función encuentra esa dirección para esa celda y elimina todo excepto la designación de la columna. Se devuelve una cadena de texto que consta de la designación de la columna.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (9240) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

enlace: / excel-Alphabetic_Column_Designation [Designación alfabética de columna].