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
BIMSOFTWARE.MX GStarCAD - Software CAD 2d/3d
Canales de Ingeniería Civil en:
Whatsapp / Telegram
Whatsapp / Telegram
Separar el contenido de una celda
Reglas del Foro
Favor de usar el boton de Dar Gracias
En el mensaje del usuario al que deseas agradecer
En vez de escribir gracias repetidamente
Favor de usar el boton de Dar Gracias
En el mensaje del usuario al que deseas agradecer
En vez de escribir gracias repetidamente
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
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
- ivan5114
- Usuario Intermedio
- Mensajes: 63
- Registrado: Sab Nov 10, 2007 1:54 pm
- Ubicación: ZACATECAS
- Contactar:
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!
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!
-
- Información
-
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 18 invitados