archivo de bloc de notas con info. delimitada con pipes a excel

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

archivo de bloc de notas con info. delimitada con pipes a excel

Notapor federico ramirez marron » 01 Ago 2006 16:12

tengo un archivo en el bloc de notas delimitadas por pipes, y quiero pasarlos a excel pero que por cada pipe que tenga cada palabra se ubique en una columna de excel, ya lo intente pero me guarda todo en una sola columna, alguien tendra una macro que pueda hacer esto?

o que conosca alguna funcion de excel que tambien lo haga, les agradesco de antemano su aportacion para mi causa.

mil gracias por sus aportaciones que me puedan dar""
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
federico ramirez marron
Miembro Frecuente
Miembro Frecuente
 
Registrado: 21 Sep 2004 21:24
Ubicación: ACAPULCO

Re: archivo de bloc de notas con info. delimitada con pipes a excel

Notapor ioyama » 02 Ago 2006 04:36

Hola Federico

Creo que deberí­a funcionarte lo siguiente:
Menu Archivo > Arbrir, en tipo de archivo seleccionas Todos los archivos (así­ verás los .txt) y selccionas el que quieres pasar a excel. Se te abrira el asistente para importar textos.
Seleccionas Delimitados y pulsas siguiente
En Separadores eleiges Otros y pones | (el pipe de marras), pulsas siguiente y ya sólo te quedará elegir formato y finalizar.
Guardas la hoja como archivo de excel y listo.

Te adjunto un fichero zip con archivo xls y un fichero txt de ejemplo que mediante una macro te hace lo mismo.

Un saludo desde Vitoria
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
ioyama
Miembro Frecuente
Miembro Frecuente
 
Registrado: 28 Ene 2005 09:12
Ubicación: Vitoria

Re: archivo de bloc de notas con info. delimitada con pipes a excel

Notapor DOOCH » 02 Ago 2006 12:02

Saludos y disculpen que me meta, Ioyama como harí­a para que efectivamente ,como lo mencionas, me pregunte el archivo txt que deseo procesar?

desde luego me refiero en el código VBA

gracias
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
DOOCH
Miembro Frecuente
Miembro Frecuente
 
Registrado: 08 Jun 2005 21:35

Re: archivo de bloc de notas con info. delimitada con pipes a excel

Notapor opermty » 02 Ago 2006 21:20

Prueba esta linea dentro del codigo que tengas:

Sub txts()
filenamexls = Application.GetOpenFilename(filefilter:="TXT files, *.txt", MultiSelect:=false)
End Sub


Saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
opermty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Abr 2006 04:11
Ubicación: MONTERREY NL MX

Notapor opermty » 02 Ago 2006 21:22

Larutina de abrir el archivo con los delimtadores especificos la puedes hacer grabandola :)
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
opermty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Abr 2006 04:11
Ubicación: MONTERREY NL MX

Notapor opermty » 02 Ago 2006 21:28

Mas o menos queda asi :)

Sub TxtPipes()
ChDir (ActiveWorkbook.Path)
filenametxt = Application.GetOpenFilename(filefilter:="TXT files, *.txt", MultiSelect:=False)
Workbooks.OpenText Filename:= _
filenametxt, Origin:=xlMSDOS, _
StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False _
, Space:=False, Other:=True, OtherChar:="|"
nomfic = ActiveSheet.Name
ActiveWorkbook.SaveAs Filename:=nomfic, FileFormat:=xlNormal
End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
opermty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Abr 2006 04:11
Ubicación: MONTERREY NL MX

Re: archivo de bloc de notas con info. delimitada con pipes a excel

Notapor DOOCH » 04 Ago 2006 11:53

Gracias opermty

Este ejemplo en muy didáctico.

SALUDOS
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
DOOCH
Miembro Frecuente
Miembro Frecuente
 
Registrado: 08 Jun 2005 21:35


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados