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

almacenar nomina con extension txt

Estas en el tema de almacenar nomina con extension txt en el foro de Ofimática en Foros del Web. Buenas y hola a todos, les planteo lo siguiente para ver si me podrian dar alguna idea de como hacer lo que necesito. Tengo la ...
  #1 (permalink)  
Antiguo 27/02/2011, 07:34
 
Fecha de Ingreso: julio-2010
Mensajes: 39
Antigüedad: 14 años, 3 meses
Puntos: 0
almacenar nomina con extension txt

Buenas y hola a todos, les planteo lo siguiente para ver si me podrian dar alguna idea de como hacer lo que necesito. Tengo la informacion de unos empleados que tengo que guardar como txt sin tabulaciones. La complicacion se me presenta porque por cada campo de la informacion ya sea nombre o apellido es necesario que tenga un limite de caracateres, ademas de eso si no se alcanza ese limite de caracteres, es decir, si sobran espacios, se tiene que guardar la informacion manteniendo esos espacios que sobraron para no romper la capacidad por cada campo. NO se con que herramienta puedo hacerlo. Muchas gracias...!!!

ejemplo: para el campo nombre y apellido el limite es 10 caracteres...

nombre | apellido
pedro.....martinez..

el txt debe quedar como se muestra en el ejemplo, como en nombre y apellido sobro espacios en blanco, igual se deben tomar en cuenta al almacenar la informacion. Asi para todos los campos
  #2 (permalink)  
Antiguo 27/02/2011, 09:00
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 7 meses
Puntos: 88
De acuerdo almacenar nomina con extension txt

Hola! Isidro
La idea es -mediante fórmulas- procesar la base de datos original, de modo de obtener la información que necesitas. Por ejemplo:

En A2: pedro
En B2: martínez

En C1 y en D1: 10 (en la fila "1" dejamos indicado el largo de cada campo)

En C2:
= SI( LARGO(A2) > C$1; IZQUIERDA(A2; C$1); A2 & REPETIR(" "; C$1 - LARGO(A2) ) )

En D2:
= SI( LARGO(B2) > D$1; IZQUIERDA(B2; D$1); B2 & REPETIR(" "; D$1 - LARGO(B2) ) )

En E2:
C2 & D2

Si haces lo que te menciono con toda tu información, finalmente podrás copiar toda la columna "E", para pegarla en tu archivo de texto.

Saludos, Cacho.

Etiquetas: almacenar, extension, nomina, txt
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




La zona horaria es GMT -6. Ahora son las 12:46.