jueves, 19 de agosto de 2010

Texto en Columnas

Convertir texto en columnas. Es frecuente disponer de tablas que provienen de otras aplicaciones (contabilidad, almacén, RRHH, ...) y nos las dan en formato de texto, código ASCII, o también llamdao texto plano. En estos casos es necesario una conversión para poder trabajar en Excel. Lo que debemos hacer es convertir ese texto plano en columnas de la hoja de cálculo con las que podamos luego trabajar.

Existen tres métodos:

  1. Trabajar con funciones de cadena. Son las que se encuentran dentro de la categoría texto: EXTRAE, IZQUIERDA, DERECHA, LARGO, VALOR, ....
  2. Utilizar el asistente para convertir texto en columnas. Esta es la opción que veremos en este artículo.
  3. Crear una macro. Esta opción es adecuada para casos repetitivos en los que la macro ha de adaptarse a las peculiaridades del texto que nos llega de otra aplicación.

En el siguiente video se comenta el uso del Asistente para convertir texto en columnas.

3 comentarios:

  1. Prueba con esta fórmula:
    Permite modificar la columna inicial A a la vez que tener los datos separados por columnas.Hay que copiar la formula en tantas columnas como "campos" puedan tener los campos iniciales.
    Saludos

    =ESPACIOS(EXTRAE(SUSTITUIR($A15;" ";REPETIR(" ";LARGO($A15)));LARGO($A15)*(COLUMNA(A15)-COLUMNA($A$1))+1;LARGO(ESPACIOS($A15))))

    ResponderEliminar
  2. Muchas Gracias por la formula y el video es lo que estaba nesecitando!!

    ResponderEliminar
  3. Buenas noches Alfonso me prodrias ayudar el caso es el siguiente

    la información que tengo esta en diferentes niveles de una cadena

    Ejemplo:

    c:/>carpeta/caja/expediente/ imagen

    pero en otra cadena

    c:/>fecha/carpeta/caja/expediente/ imagen

    y a mi interesa sacar la columna de todos los expedientes

    ResponderEliminar