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

Extraer parte de un string

Estas en el tema de Extraer parte de un string en el foro de Ofimática en Foros del Web. Amigos, recurro a uds. porque no he podido conseguir lo que quiero resulta que tengo una planilla en la cual una columna me esta indicando ...
  #1 (permalink)  
Antiguo 31/08/2009, 14:06
 
Fecha de Ingreso: junio-2008
Mensajes: 53
Antigüedad: 15 años, 10 meses
Puntos: 1
Exclamación Extraer parte de un string

Amigos,

recurro a uds. porque no he podido conseguir lo que quiero

resulta que tengo una planilla en la cual una columna me esta indicando la ruta de mis archivos (incluyendo nombre y extension)

C:\Documents and Settings\apta\myotherdrive.properties

y lo que quiero extraer y poner en otra columna es solo el nombre del archivo si su extensión: "myotherdrive"

Estoy usando Excell 2003 en inglés, favor de ayudarme

Gracias
  #2 (permalink)  
Antiguo 31/08/2009, 18:18
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años
Puntos: 88
De acuerdo Respuesta: Extraer parte de un string

Hola! hzapata9.
1º) Presiona simultáneamente las dos teclas <Alt> <F8>
2º) En Nombre de la macro escribe: Prueba, y haz clic en el botón Crear.
3º) Te aparecerá una ventana con:
Código PHP:
Sub Prueba()

End Sub 
que reemplazarás TOTALMENTE por lo siguiente:
Código:
Function MyFileName(MyFile As String)
MyFileName = CreateObject("Scripting.FileSystemObject").GetBaseName(MyFile)
End Function 
4º) Cierra todas las ventanas del ambiente Visual Basic for Application en el que te encuentras y retorna al Excel.


A partir de entonces, si en la celda [A1] tienes:
[A1] = C:\Documents and Settings\apta\myotherdrive.properties

entonces la fórmula:
= MyFileName(A1)

te devolverá el valor: myotherdrive

Espero te haya sido de utildad.

Saludos, Cacho.
...
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 09:54.