Duda OpenOfice Calc separar contenido de una celda.

Buenas,

Tengo un problema con una columna de datos, que reflejan un numero de factura y la fecha. El problema es que esta todo junto en una celda y yo lo necesito separado. Os pongo un ejemplo:

FacturaFecha
15801/03/2010
15905/03/2010
16005/03/2010

y necesito separarlo en 2 para que queden en 2 columnas
a modo

Factura Fecha
158 01/03/2010
159 05/03/2010
160 05/03/2010

Se podría crear alguna macro o parecido que lo haga automaticamente? Poque son 400 filas...

Un saludo y gracias
Si los numeros de factura tienen longitud fija, y la fecha tambien podrias hacer una separacion sencilla.
Por ejemplo, la columna A tiene tus campos, entonces en la B pones de formula:

=LEFT(A1,3)

Y en la columna C pones de formula

=RIGHT(A1,10)

Luego la columna A la ocultas, y esas formulas las expandes a tus 400 filas.


Si las longitudes no son fijas, ya sera mas complicado.
La longitud de la fecha es fija porque tiene el formato dd/mm/yyyy. En algun caso varia la longitud de la factura.
tiene fácil arreglo también, te adjunto un ejemplillo con una factura de 2 digitos y otra de 3.
para coger la fecha:

=derecha(a1;10)

y como la fecha siempre tiene la misma longitud, 10 caracteres, modificas la función para el número de factura de esta forma:

=izquierda(a1;largo(a1)-10)

así coges los primeros caracteres de la celda que no son fecha.

un saludo

Adjuntos

3 respuestas