Foros del Web » Soporte técnico » Ofimática »

Extraer caracteres de una celda

Estas en el tema de Extraer caracteres de una celda en el foro de Ofimática en Foros del Web. Chavas y Chavos una duda En una hoja de excel necesito para verificar, extraer algunos caracteres de tres celdas y compararlos por ejemplo este es ...
  #1 (permalink)  
Antiguo 19/08/2009, 09:38
 
Fecha de Ingreso: agosto-2009
Ubicación: Monterrey
Mensajes: 2
Antigüedad: 14 años, 8 meses
Puntos: 0
Extraer caracteres de una celda

Chavas y Chavos una duda
En una hoja de excel
necesito para verificar, extraer algunos caracteres de tres celdas y compararlos
por ejemplo

este es un RFC (registro federal de causantes
DETG540822BKA

este es el curp o Clave única de registro poblacional
DETG540822HTOCJN04

y este es el Número de seguridad social (IMSS)

43915413374
esta en negritas/italico una cifra coincidente que es el año de nacimiento, en esta caso = 54

para validar que es correcto lo que necesito hacer es en cada celda extraer esta cifra

caracteres 8 y 9 de derecha a izquierda en el RFC
caracteres 13 y 14 de derecha a izq en el CURP
caracteres 6 y 7 de derecha a izquierda en el no de IMSS

de derecha a izquierda por que en ocaciones sobre todo el númerod e imss tiene un "0" al inicio y al bajarlo a excel no lo toma en cuenta

si se puede esto me ahorraria mucho trabajo ya que con solo comparar por una formula las cifras extraidas se si los registros estan bien

Gracias de antemano





YOMERO

[email protected]

Última edición por dunsa; 19/08/2009 a las 09:38 Razón: me faltaron datos
  #2 (permalink)  
Antiguo 19/08/2009, 10:06
Avatar de caesar.l  
Fecha de Ingreso: febrero-2007
Ubicación: Aguascalientes, México
Mensajes: 1.439
Antigüedad: 17 años, 2 meses
Puntos: 91
Respuesta: Extraer caracteres de una celda

Hola, como consejo, no pongas tu cuenta de correo en los post

Aqui esta un documento que te puede servir

extraer.xls

En una, se extrae la cadena a partir del dato del año, y la otra solo extrae el dato del año.

Saludos
__________________
Yo solo sé, que no sé nada...
  #3 (permalink)  
Antiguo 19/08/2009, 11:49
Avatar de jlsoutoz  
Fecha de Ingreso: junio-2009
Ubicación: Buenos Aires
Mensajes: 67
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Extraer caracteres de una celda

utiliza la funcion extrae

aqui va un ejemplo

=EXTRAE(A1;5;2)

suponiendo que en a1 tengas el nro de RFC

debes especificarle a extrae la celda donde quieres que busque, en este caso A1, luego especificar la posicion inicial, en este caso es 5, y luego cuantos caracteres que debe leer de la cadena

el resultado sera 54

saludos

edito para no doble postear

en el caso que empiecen las cadenas con 0 (cero) podrias combinar con la funcion

=SI(EXTRAE(A1;1;1)="0";EXTRAE(A1;6;2);EXTRAE(A1;5;2)))

es decir que si es verdadero que cumpla lo que esta en rojo (que lea a partir de la posicion 6 de la cadena 2 caracteres)

y si es falso que se cumpla lo que esta en verde, que lea a partir de 5 solo 2 caracteres de la cadena

suerte.

Última edición por jlsoutoz; 19/08/2009 a las 12:06
  #4 (permalink)  
Antiguo 19/08/2009, 12:05
Avatar de caesar.l  
Fecha de Ingreso: febrero-2007
Ubicación: Aguascalientes, México
Mensajes: 1.439
Antigüedad: 17 años, 2 meses
Puntos: 91
Respuesta: Extraer caracteres de una celda

Cita:
Iniciado por jlsoutoz Ver Mensaje
utiliza la funcion extrae

aqui va un ejemplo

=EXTRAE(A1;5;2)

suponiendo que en a1 tengas el nro de RFC

debes especificarle a extrae la celda donde quieres que busque, en este caso A1, luego especificar la posicion inicial, en este caso es 5, y luego cuantos caracteres que debe leer de la cadena

el resultado sera 54

saludos
Es eso y otra funcion como DERECHA, sobre todo por que pide que los numeros se lean de derecha a izquierda, y mas en el último numero ya qye en variadas ocaciones los numeros del IMSS empiezan con 0 y excel reconoce ese cadena como número.

Lo que hice en el archivo que dejé en el post anterior hago dos cosas

Pimero uso la funcion DERECHA, la cual extrae la cadena de numeros/letras a partir del dato de año en adelante. Después de eso, con la cadena comenzando con el dato del año, utilizar el comando EXTRAE, en todos los casos EXTRAE(celda,1,2) porque siempre van a empezar con los dos digitos del año
__________________
Yo solo sé, que no sé nada...
  #5 (permalink)  
Antiguo 19/08/2009, 12:16
Avatar de jlsoutoz  
Fecha de Ingreso: junio-2009
Ubicación: Buenos Aires
Mensajes: 67
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Extraer caracteres de una celda

entendi cesar, utilizando derecha es mas simple que el condicional por que siempre se extraera un 1,2 de lo que traiga derecha

no pude evitar usar el si, soy un fanatico de esa funcion.....
  #6 (permalink)  
Antiguo 19/08/2009, 13:31
Avatar de caesar.l  
Fecha de Ingreso: febrero-2007
Ubicación: Aguascalientes, México
Mensajes: 1.439
Antigüedad: 17 años, 2 meses
Puntos: 91
Respuesta: Extraer caracteres de una celda

Cita:
Iniciado por jlsoutoz Ver Mensaje
no pude evitar usar el si, soy un fanatico de esa funcion.....
No te apures vamos a FSA (Función SI Anonimos) yo también uso en exceso esa funcion
__________________
Yo solo sé, que no sé nada...
  #7 (permalink)  
Antiguo 21/08/2009, 10:28
 
Fecha de Ingreso: agosto-2009
Ubicación: Monterrey
Mensajes: 2
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Extraer caracteres de una celda

gracias a ambos voy a probar las opciones

excelente el foro
  #8 (permalink)  
Antiguo 21/08/2009, 10:46
Avatar de caesar.l  
Fecha de Ingreso: febrero-2007
Ubicación: Aguascalientes, México
Mensajes: 1.439
Antigüedad: 17 años, 2 meses
Puntos: 91
Respuesta: Extraer caracteres de una celda

De nada, nos avisas si quedo bien
__________________
Yo solo sé, que no sé nada...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 09:21.