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

Separar Texto en Excel

Estas en el tema de Separar Texto en Excel en el foro de Ofimática en Foros del Web. Tengo los siguientes datos, son aproximadamente 3000 registros con las mismas condiciones 199434-203543-203548-203763-204863-207316-CAP 83 237058-CAP 129 211639-211892-211895-211897-213815-228794-CAP 4 120806-122846-CAP 328 EL RUMBO DEL CORAZON F(1.2) ...
  #1 (permalink)  
Antiguo 13/10/2010, 12:51
 
Fecha de Ingreso: octubre-2010
Mensajes: 1
Antigüedad: 13 años, 6 meses
Puntos: 0
Separar Texto en Excel

Tengo los siguientes datos, son aproximadamente 3000 registros con las mismas condiciones

199434-203543-203548-203763-204863-207316-CAP 83
237058-CAP 129
211639-211892-211895-211897-213815-228794-CAP 4
120806-122846-CAP 328 EL RUMBO DEL CORAZON F(1.2)
134788-135367-135864-CAP 58 SIN RESPUESTA F(1.15)
137449-138059-138060-CAP 55 MINUTOS VITALES I II F(1.15)


Mi intención es dejar el No de Folio separado que son los primeros números antes de Cap, dejar el No de Cap (83, 129, etc) solo sin las letras de Capitulo y Eliminar el nombre del programa (Sin Respuesta, Minutos Vitales... Etc)

Lo he intentado de mil maneras y no logro solucionar mi problema...

Solamente he logrado extraer el folio...
  #2 (permalink)  
Antiguo 13/10/2010, 14:16
Avatar de Monimo  
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Respuesta: Separar Texto en Excel

Utiliza len(), mid() y search()....
__________________
La verdad es que lo que no quisiera dejar de hacer nunca (a parte de comer) es programar
  #3 (permalink)  
Antiguo 13/10/2010, 15:41
 
Fecha de Ingreso: marzo-2010
Mensajes: 31
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Separar Texto en Excel

Para Guardarlos en Celdas Separadas:
1.-Copia tus 300 registros a un texto de notepad y guardalo en el escritorio.
2.-En excel importa el texto:
Menu
Datos-Desde Texto, elige el archivo de texto-
Delimitados
Separdores: Otro -(guion)
3.-En Inicio - Buscar y Seleccionar - Reemplazar - Buscar="Cap" - Reemplazar con="" sin comillas
4.-Repite el paso tres para todas las palabras que quieres eliminar.

nota:
En caso de que no te interese que esten en celdas separadas, haz solo los pasos 3 y 4.

Espero que te hayas esforzado de verdad.
  #4 (permalink)  
Antiguo 14/10/2010, 05:36
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 4 meses
Puntos: 144
Respuesta: Separar Texto en Excel

Suponiendo que tienes los datos desde A1 para abajo. Prueba esta fórmula para obtener los números de delante del capítulo:

Código:
=EXTRAE(A1;1;HALLAR("-CAP";A1;1)-1)
Y prueba esto, para obtener el capítulo (he supuesto que el capítulo máximo es el 99999, de ahí que veas un 5 por ahí, que es el número de caracteres a recuperar):

Código:
=EXTRAE(EXTRAE(A1;HALLAR("CAP ";A1;1)+4;5);1;SI(ESERROR(HALLAR(" ";EXTRAE(A1;HALLAR("CAP ";A1;1)+4;5);1)-1);LARGO(EXTRAE(A1;HALLAR("CAP ";A1;1)+4;5));HALLAR(" ";EXTRAE(A1;HALLAR("CAP ";A1;1)+4;5);1)-1))
Saludos.

Etiquetas: excel
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




La zona horaria es GMT -6. Ahora son las 06:46.