2010-12-06 11 views

Respuesta

22

¡No hay necesidad de disculparse por hacer una pregunta! Intente usar la función RIGHT. Devuelve los últimos n caracteres de una cadena.

=RIGHT(A1, 1) 
+1

Perfecto, gracias! – shlawson

-1

Sólo otra manera de hacer esto:

=MID(A1, LEN(A1), 1) 
+0

Las soluciones alternativas son generalmente bienvenidas. P.ej. una solución de fórmula para una pregunta de VBA puede ser valiosa para otros, incluso si no para OP. Las soluciones más cortas o más rápidas son generalmente bienvenidas, para mayor eficiencia. Las funciones alternativas pueden ser bienvenidas, donde por ejemplo varía su disponibilidad en diferentes versiones. ¿Pero puede aclarar cómo dos funciones estándar en lugar de una y una fórmula más larga agregan valor? – pnuts

1

Parece que la respuesta anterior era un poco incompleta intente lo siguiente: -

= DERECHA (A2, (LEN (A2) - (LEN (A2) -1)))

Obviamente esto es para la celda A2 ...

Lo que esto hace es utiliza una combinación de Ri lucha y Len - Len es la longitud de una cadena y en este caso nos quieren quitar todos menos uno de eso ... Es evidente que si quería los dos últimos caracteres que le cambia -1 a -2, etc, etc, etc.

Después de que se haya determinado la longitud y la parte de lo que se requiere, el comando a la derecha mostrará la información que necesita.

Esto funciona bien en combinación con una instrucción IF. Utilizo esto para averiguar si el último carácter de una cadena de texto es un carácter específico y lo elimino si lo está ... vea el ejemplo a continuación para eliminar comas del fin de una cadena de texto ...

= IF (DERECHA (A2, (LEN (A2) - (LEN (A2) -1))) = ",", IZQUIERDA (A2, (LEN (A2) - 1)), A2)

+2

¿Puede aclarar por qué '= RIGHT (A2, (LEN (A2) - (LEN (A2) -1)))' podría preferirse a '= RIGHT (A1, 1)', publicado dos años antes? – pnuts

4
=RIGHT(A1) 

es suficiente (la cadena está contenida en A1).

similares en naturaleza a IZQUIERDA, la función de Excel RIGHT extrae una subcadena de una cadena empezando por la derecha carácter más:

La sintaxis de

RIGHT(text, [number_of_characters]) 

parámetros o argumentos

texto

La cadena de la que desea extraer.

número_de_caracteres

opcional. Se indica el número de caracteres que desea extraer a partir de la más a la derecha del carácter. Si se omite este parámetro, solo se devuelve 1 carácter.

Se aplica a

Excel 2016, Excel 2013, Excel 2011 para Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000

Desde número_de_caracteres es opcional y su valor predeterminado es 1, no es necesario en este caso.

Sin embargo, ha habido muchos problemas con los espacios finales y si este es un riesgo para la última visibles de caracteres (en general):

=RIGHT(TRIM(A1)) 

podría ser la preferida.

Cuestiones relacionadas