DETERMINAR LETRA CONSECUTIVA

09/10/2008 - 19:33 por Brenda | Informe spam
Exisrte alguna funcion o formula que permita determinar la letra consecutiva
que corresponde a una celda, conocida la letra en la celda anterior.

Por ejemplo, si en la celda A1 está la letra "D", que funcion o formula
registraria la letra "E" en la celda B1?

Muchas gracia por su atencion
Maty

Preguntas similare

Leer las respuestas

#1 Juan M
09/10/2008 - 19:47 | Informe spam
Hola Brenda,

Prueba la siguiente fórmula

ÊRACTER(CODIGO(A1)+1)

Se basa en la tabla ascii de caracteres, y por lo tanto fallará si esperas
la ñ está entre las letras esperadas, o si le preguntas por la siguiete a la
z. no volverá al principio, pondrá la llave o el corchete.

Un saludo,
Juan



"Brenda" escribió
Exisrte alguna funcion o formula que permita determinar la letra
consecutiva
que corresponde a una celda, conocida la letra en la celda anterior.

Por ejemplo, si en la celda A1 está la letra "D", que funcion o formula
registraria la letra "E" en la celda B1?

Muchas gracia por su atencion
Maty
Respuesta Responder a este mensaje
#2 Brenda
09/10/2008 - 20:33 | Informe spam
Muchisimas gracias Juan, es exacto lo que necesitaba

"Juan M" escribió:

Hola Brenda,

Prueba la siguiente fórmula

ÊRACTER(CODIGO(A1)+1)

Se basa en la tabla ascii de caracteres, y por lo tanto fallará si esperas
la ñ está entre las letras esperadas, o si le preguntas por la siguiete a la
z. no volverá al principio, pondrá la llave o el corchete.

Un saludo,
Juan



"Brenda" escribió
> Exisrte alguna funcion o formula que permita determinar la letra
> consecutiva
> que corresponde a una celda, conocida la letra en la celda anterior.
>
> Por ejemplo, si en la celda A1 está la letra "D", que funcion o formula
> registraria la letra "E" en la celda B1?
>
> Muchas gracia por su atencion
> Maty



Respuesta Responder a este mensaje
#3 Brenda
10/10/2008 - 21:04 | Informe spam
Gracias Juan M, es lo que necesitaba, pero una consulta adicional, que
modificacion debiera hacerse si para despues de terminar con la letra "Z", es
necesario seguir con "AB", "AC", etc?

"Juan M" escribió:

Hola Brenda,

Prueba la siguiente fórmula

ÊRACTER(CODIGO(A1)+1)

Se basa en la tabla ascii de caracteres, y por lo tanto fallará si esperas
la ñ está entre las letras esperadas, o si le preguntas por la siguiete a la
z. no volverá al principio, pondrá la llave o el corchete.

Un saludo,
Juan



"Brenda" escribió
> Exisrte alguna funcion o formula que permita determinar la letra
> consecutiva
> que corresponde a una celda, conocida la letra en la celda anterior.
>
> Por ejemplo, si en la celda A1 está la letra "D", que funcion o formula
> registraria la letra "E" en la celda B1?
>
> Muchas gracia por su atencion
> Maty



Respuesta Responder a este mensaje
#4 Boris
10/10/2008 - 23:05 | Informe spam
Hola Brenda.

Mientras viene Juan, prueba con la siguiente fórmula, que sólo te
sirve hasta la AZ, ya tendrías que modificarla para más.

=SI(LARGO(A11)>1,"A"&CARACTER(CODIGO(DERECHA(A11,1))
+1),SI(CODIGO(A11)<90,CARACTER(CODIGO(A11)+1),SI(CODIGO(A11),"AA")))

Saludos

Boris
Respuesta Responder a este mensaje
#5 Ivan
10/10/2008 - 23:32 | Informe spam
hola Brenda,

para despues de terminar con la letra "Z", es
necesario seguir con "AB", "AC", etc?



en tanto vuelve Juan, y si te animas a combinar con un poco de vba,
pega la siguiente funcion, (facilitada en su dia en este foro por uno
de los expertos de estos lares: Vinchenzo Vinc) en un modulo 'NORMAL'
de vba

Private Function Letra_Columna(ByVal nroCol As Long) As String
If nroCol < 27 Then _
Letra_Columna = Chr$(64 + nroCol) Else _
Letra_Columna = Chr$(64 + (nroCol \ 26) + _
CInt(nroCol Mod 26 = 0)) & _
Chr$(64 + IIf(nroCol Mod 26 = 0, 26, nroCol Mod 26))
End Function

y un ej. de uso en tu caso podria ser algo asi:

suponiendo que en A1 pones la 1ª letra, podrias poner esta formula en
B1 y arrastrarla hasta donde te covenga hacia la derecha=>

=letra_columna(CODIGO(MAYUSC($A$1))+(COLUMNA()-COLUMNA($A$1))-64)

(OJO: toda en una linea, por si se 'quiebra' en el foro)

hay un par de detalles importantes a tener en cuenta =>

1º) la celda de referencia, que contendria la 1ª letra de la serie (D
en tu 1er ej), A1 en el ej., siempre debe de pasarse como referencia
absoluta (es decir, con la la/las letra/s y numero precedida del
simbolo del dolar. Puede ser cualquier otra celda de la hoja siempre
que respetes esta premisa y en los dos usos de ella que se hace en la
formula => MAYUSC($A$1) y COLUMNA($A$1).

Podria ser => MAYUSC($bz$5) y COLUMNA($bz$5). si la letra inicial la
pusieses en la celda BZ5

2º) OJO: seguiria manteniendose la limitacion de la A a la Z en lo que
se refiere a la 1ª letra de la serie

creo recordar que en su dia prepare [o me facilitaron, no estoy
seguro] algo para la inversa, es decir sacar el valor correspondiente
[en terminos de columnas de excel] a un par de letras, pero creo que
lo debo tener por ahi perdido

y 3ª) si no me equivoco el 'par' de letras maximo devuelto seria 'ZZ',
aunque ahora mismo tendria que revisarlo para estar seguro. Lo que si
es seguro es que como poco te llega hasta el par IV

bueno, a la espera de algo mas sencillo, solo por si te va haciendo el
`paño

un saludo
Ivan
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida