[phpBB Debug] PHP Warning: in file [ROOT]/ext/tapatalk/tapatalk/event/main_listener.php on line 282: Undefined array key "app_rebranding_id"
[phpBB Debug] PHP Warning: in file [ROOT]/ext/tapatalk/tapatalk/event/main_listener.php on line 283: Undefined array key "app_url_scheme"
[phpBB Debug] PHP Warning: in file [ROOT]/ext/tapatalk/tapatalk/event/main_listener.php on line 284: Undefined array key "app_icon_url"
[phpBB Debug] PHP Warning: in file [ROOT]/ext/tapatalk/tapatalk/event/main_listener.php on line 285: Undefined array key "app_name"
[phpBB Debug] PHP Warning: in file [ROOT]/ext/tapatalk/tapatalk/event/main_listener.php on line 287: Undefined array key "app_alert_message"
[phpBB Debug] PHP Warning: in file [ROOT]/ext/tapatalk/tapatalk/event/main_listener.php on line 289: Undefined array key "app_android_id"
[phpBB Debug] PHP Warning: in file [ROOT]/ext/tapatalk/tapatalk/event/main_listener.php on line 290: Undefined array key "app_android_description"
[phpBB Debug] PHP Warning: in file [ROOT]/ext/tapatalk/tapatalk/event/main_listener.php on line 291: Undefined array key "app_banner_message_android"
[phpBB Debug] PHP Warning: in file [ROOT]/ext/tapatalk/tapatalk/event/main_listener.php on line 294: Undefined array key "app_ios_id"
[phpBB Debug] PHP Warning: in file [ROOT]/ext/tapatalk/tapatalk/event/main_listener.php on line 295: Undefined array key "app_ios_description"
[phpBB Debug] PHP Warning: in file [ROOT]/ext/tapatalk/tapatalk/event/main_listener.php on line 296: Undefined array key "app_banner_message_ios"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4150: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3035)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4150: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3035)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4150: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3035)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4150: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3035)
Foros Ingeniería Civil • Separar el contenido de una celda
Página 1 de 1

Separar el contenido de una celda

Publicado: Jue Ago 06, 2009 9:43 am
por tetriak
Hola a todos, tengo una sencilla cuestión:

Tengo una celda de un libro de Excel que contiene el código siguiente

Ci60b0-L53v389 / 30-20SW KOP

¿Cómo hago para separar con una macro estos datos, de tal forma que la parte izquierda de " / " se copie a una celda y la parte derecha de " / " se copie a otra celda diferente?

La barra " / " no se tiene que copiar.

El código de la celda varia cada día, y puede tener más o menos carácteres, pero siempre existirá una barra " / " entremedio.

Muchas gracias

Re: Separar el contenido de una celda

Publicado: Jue Ago 06, 2009 10:47 am
por nassiul
Te cuento la ESTRATEGIA que yo seguiría.

Tienes un string con / en el medio. (string = sucesión de caracteres)
A) buscar la posición del caracter / dentro del string
B) copiar hasta la posición encontrada por la izquierda.
C) copiar hasta la posición / por la derecha.

Utiliza las funciones de excel para encontrar la posición de / detro de caracteres. la de separar hasta una determinada posición es
=izquierda(celda que contiene el texto, posición en la que quieres cortar)
=derecha(celda que contiene el texto, posición en la que quieres cortar)

saludos

Re: Separar el contenido de una celda

Publicado: Jue Ago 06, 2009 3:57 pm
por ivan5114
La pregunta que yo te hago es: ¿Por qué usar macros para una aplicación tan sencilla?

Yo lo resolvería así:
1.-Pega en la celda A1 tu contenido "Ci60b0-L53v389 / 30-20SW KOP" (obvio, puede ser cualquier celda)
2.- En cualquier celda escribe esta fórmula (cuida la sintaxis ya que puede variar dependiento de tu configuración regional): =EXTRAE(A1,1,ENCONTRAR("/",A1)-1)
3.- En otra celda escribe la siguiente fórmula: =EXTRAE(A1,ENCONTRAR("/",A1)+1,LARGO(A1))

Con eso bastará, Saludos!

Re: Separar el contenido de una celda

Publicado: Vie Ago 07, 2009 2:30 am
por tetriak
Muchas gracias por vuestra ayuda, lo he hecho sin macros y me ha funcionado satisfactoriamente!

os lo agradezco a los 2

Saludos!

Re: Separar el contenido de una celda

Publicado: Vie Ago 07, 2009 3:35 am
por nassiul
Tetriak,

supongo que estas haciendo una hoja de excel interesante, ya van varios post sobre excel...

saludos.

Re: Separar el contenido de una celda

Publicado: Mar Ago 11, 2009 2:53 am
por tetriak
Si nassiul, la verdad es que estoy haciendo un monton de programaciones, y estoy aprendiendo mucho al mismo tiempo.
Agradezco vuestra ayuda, de veras.

saludos!