Consulta: Función Split

Iniciado por jack06, 8 Mayo 2017, 21:39 PM

0 Miembros y 1 Visitante están viendo este tema.

jack06

Nuevamente molestandolos, como puedo extraer cierto numero con el Split. Normalmente voy a usar ese formato como muestro abajo

Número: 5 - 08/05/2017 - ENTREGADO

Lo que deseo obtener es solo el numero 5, siempre extraer despues de que dice Número: osea la que se encuentra en medio del : y - como haría?
(̅_̅̅_̅(̅_̅_̅_̅_̅() ڪ €l $åßîø nø d nµn¢å tødø lø qµ£ Þî£n$å, Þ£®ø $î£mÞ®£ Þî£n$å tødø lø qµ£ d (̅_̅̅_̅(̅_̅_̅_̅_̅() ڪ

Shell Root

Algo simple y básico,  :P

Código (vb) [Seleccionar]
Option Explicit
Dim oExpression: oExpression = "Número: 5 - 08/05/2017 - ENTREGADO"
Dim oResult

' Primero un Split separando el caracter -, y selecciono el primer valor
oResult = Split(oExpression, "-")(0)

' Otro Split ahora separando por el caracter : y selecciono el 2do valor
oResult = Trim(Split(oResult, ":")(1))

MsgBox oResult


O todo junto,
Código (vb) [Seleccionar]
oResult = Trim(Split(Split(oExpression, "-")(0), ":")(1))
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

jack06

Si amigo gracias, igual lo habia resuelto asi, bueno parecido a tu ejmplo

Dim Cadena As String
Dim ExtraCadena() As String

Cadena = "Número: 5 - 08/05/2017 - ENTREGADO"

ExtraCadena= Split(Cadena, " ")

MsgBox ExtraCadena(1)
(̅_̅̅_̅(̅_̅_̅_̅_̅() ڪ €l $åßîø nø d nµn¢å tødø lø qµ£ Þî£n$å, Þ£®ø $î£mÞ®£ Þî£n$å tødø lø qµ£ d (̅_̅̅_̅(̅_̅_̅_̅_̅() ڪ

Shell Root

#3
Si todo tuviera el mismo formato, sí, pero por ejemplo:
Código (vb) [Seleccionar]
' Número:  5 - 08/05/2017 - ENTREGADO {UN Espacio}
' Número: 5 - 08/05/2017 - ENTREGADO {UN Tab}
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

jack06

Cita de: Shell Root en  8 Mayo 2017, 22:50 PM
Si todo tuviera el mismo formato, sí, pero por ejemplo:
Código (vb) [Seleccionar]
' Número:  5 - 08/05/2017 - ENTREGADO {UN Espacio}
' Número: 5 - 08/05/2017 - ENTREGADO {UN Tab}


Si tiene el mismo Formato es por eso que lo hice de esa forma, de igual manera con tu ayuda ya tengo mas claro el tema y hay varias opciones por escoger, muchísimas gracias por tu tiempo amigo.
(̅_̅̅_̅(̅_̅_̅_̅_̅() ڪ €l $åßîø nø d nµn¢å tødø lø qµ£ Þî£n$å, Þ£®ø $î£mÞ®£ Þî£n$å tødø lø qµ£ d (̅_̅̅_̅(̅_̅_̅_̅_̅() ڪ