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

Excel: Suprimir parte de una linea

Estas en el tema de Excel: Suprimir parte de una linea en el foro de Ofimática en Foros del Web. Hola, tengo una hoja de calculo con 18.000 lineas, con un articulo cada una, cada una tiene en la Columna A: AR;"xxxxxxxxxxxx";" NOMBRE ARTICULO ";"xxxxxxxxxxxx";"";"xxxxxxxxxxxxx";"";"";"xxxxxxx ...
  #1 (permalink)  
Antiguo 19/06/2008, 03:08
Avatar de EnCeRiO  
Fecha de Ingreso: septiembre-2004
Mensajes: 375
Antigüedad: 19 años, 7 meses
Puntos: 0
Excel: Suprimir parte de una linea

Hola, tengo una hoja de calculo con 18.000 lineas, con un articulo cada una, cada una tiene en la Columna A:
AR;"xxxxxxxxxxxx";"NOMBRE ARTICULO";"xxxxxxxxxxxx";"";"xxxxxxxxxxxxx";"";"";"xxxxxxx xx";......

Puedo (con alguna formula) coger sólo el Nombre del Articulo?


Saludos y gracias
__________________
Médicos Sin Fronteras
Casi todos sabemos a qué se dedican, pero no sabemos lo fácil que es hacerse socio, ¿te sobran 10 €/mes?
  #2 (permalink)  
Antiguo 19/06/2008, 03:48
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Respuesta: Excel: Suprimir parte de una linea

Hola,

Los valores dentro de la columna están separados por ; como en el ejemplo?
Otra cosa, la longitud de los valores X siempre es la misma?
  #3 (permalink)  
Antiguo 19/06/2008, 04:17
Avatar de EnCeRiO  
Fecha de Ingreso: septiembre-2004
Mensajes: 375
Antigüedad: 19 años, 7 meses
Puntos: 0
Respuesta: Excel: Suprimir parte de una linea

Gracias por contestar jchuk

Sí, estan separados como en el ejemplo, y el ancho de xxx siempre es el mismo en las xxx del principio pero al final hay diferentes anchos, aquí un emjemplo real de una linea:
AR;"0077CWX002300";"NOMBRE ARTICULO";"DESCRIPCION CORTA ARTICULO";"";"8401153374682";"";"";"Unidades";"";N ;0;0;1;2;3;3;1;1;"N";1;"N";1;0;0;0;"N";"N";"";"998 ";"N";0;0;"S";100;0;0;"S";0;"S";"S";"";"";"";"V";0 ;0;"S";0;0;"S";"N";0;"";"";"";"0";"";0;0;0;0;0;0;0 ;0;0;0;0;"";"";"";""


Ya he conseguido cortarlo así:
NOMBRE ARTICULO";"xxxxxxxxxxxx";"";"xxxxxxxxxxxxx";"";"";"xxxxxxx xx";......

Ahora solo me faltaria eliminar carácteres a partir del primer ";" pero no se como hacerlo

Saludos
__________________
Médicos Sin Fronteras
Casi todos sabemos a qué se dedican, pero no sabemos lo fácil que es hacerse socio, ¿te sobran 10 €/mes?
  #4 (permalink)  
Antiguo 19/06/2008, 05:53
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Respuesta: Excel: Suprimir parte de una linea

Hola, pues si ya has conseguido eso, yo creo que con esta fórmula lo acabas de conseguir:

=EXTRAE(A1;1;HALLAR(";";A1)-2)

Suponiendo que el texto esté en A1. Extrae, sacará el texto del resto de la cadena, partiendo de la posición 1. Y extraerá tantos caracteres como indique HALLAR, que busca el primer ; en la misma cadena de donde se extrae. Se le restan 2 caracteres para que no extraiga el propio ; y la primera comilla.

A ver si te sirve. Un saludo
  #5 (permalink)  
Antiguo 19/06/2008, 05:54
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: Excel: Suprimir parte de una linea

Prueba con esta función que acabo de crear (cópiala y pégala en un módulo).
Código:
Function BuscarArticulo(celda As Range)
datos = Split(celda, ";")
BuscarArticulo = datos(2)
End Function
Luego, para llamar a la función, simplemente pon esto:
Código:
=BuscarArticulo(celda)
donde celda es la celda que contiene el dato ese tan largo (A1, A23, J56, M68, etc.)

Salu2
  #6 (permalink)  
Antiguo 19/06/2008, 15:07
Avatar de EnCeRiO  
Fecha de Ingreso: septiembre-2004
Mensajes: 375
Antigüedad: 19 años, 7 meses
Puntos: 0
Respuesta: Excel: Suprimir parte de una linea

Cita:
Iniciado por jchuk Ver Mensaje
Hola, pues si ya has conseguido eso, yo creo que con esta fórmula lo acabas de conseguir:

=EXTRAE(A1;1;HALLAR(";";A1)-2)

Suponiendo que el texto esté en A1. Extrae, sacará el texto del resto de la cadena, partiendo de la posición 1. Y extraerá tantos caracteres como indique HALLAR, que busca el primer ; en la misma cadena de donde se extrae. Se le restan 2 caracteres para que no extraiga el propio ; y la primera comilla.

A ver si te sirve. Un saludo
Perfecto, muchas gracias!

Gracias a ti también 3pies, aunque no se como poner eso en un módulo... que es un módulo?? una macro???

Saludos
__________________
Médicos Sin Fronteras
Casi todos sabemos a qué se dedican, pero no sabemos lo fácil que es hacerse socio, ¿te sobran 10 €/mes?
  #7 (permalink)  
Antiguo 19/06/2008, 15:16
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Excel: Suprimir parte de una linea

Cita:
Iniciado por EnCeRiO Ver Mensaje
Perfecto, muchas gracias!

Gracias a ti también 3pies, aunque no se como poner eso en un módulo... que es un módulo?? una macro???

Saludos
Se refiere a VBA (Visual Basic for Applications), permite potenciar la funcionalidad de Excel. En la cual puedes crear ventanas y módulos (código utilizable desde una celda o desde una ventana o desde cualquier módulo)...
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #8 (permalink)  
Antiguo 20/06/2008, 01:22
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: Excel: Suprimir parte de una linea

Cita:
Iniciado por EnCeRiO Ver Mensaje
Perfecto, muchas gracias!

Gracias a ti también 3pies, aunque no se como poner eso en un módulo... que es un módulo?? una macro???

Saludos
Desde Excel, pulsa Alt y sin soltar esa tecla, pulsa a continuación F11, y verás que cosas mágicas aparecen...
  #9 (permalink)  
Antiguo 24/06/2008, 10:38
Avatar de EnCeRiO  
Fecha de Ingreso: septiembre-2004
Mensajes: 375
Antigüedad: 19 años, 7 meses
Puntos: 0
Respuesta: Excel: Suprimir parte de una linea

Gracias por la explicación

Saludos
__________________
Médicos Sin Fronteras
Casi todos sabemos a qué se dedican, pero no sabemos lo fácil que es hacerse socio, ¿te sobran 10 €/mes?
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 17:43.