- Mensajes: 3500
- Gracias recibidas: 0
REGLAMENTO DE USO (31 Mar 2011)
Recordatorio a todos los usuarios de los foros:
5. Está prohibido transmitir a través de estos foros cualquier contenido (información, datos, gráficos, texto, archivos, ligas, software u otro material) que viole cualquier derecho de propiedad industrial o intelectual. Se requiere mencionar al autor y el medio de publicación cuando se haga una referencia editorial.
Convertir de excel a texto
- Daniel_Gtz
- Autor del tema
- Fuera de línea
- Moderator
-
- No es lo mismo dame, que ayudame.
Menos
Más
19 años 4 meses antes #8778
por Daniel_Gtz
Convertir de excel a texto Publicado por Daniel_Gtz
Hola...
Estoy tratando de hacer de un archivo de excel un archivo de texto para hacer la transferencia de un pago extraordinario, pero en mi sistema de nomina (ya que tiene que ver con los sueldos de los empleados), no esta preparado el layout de la transferencia para la nomina especial.
Todos los datos, como la cuenta del empleado, el importe, y otros datos numericos ya los coinverti a texto y de acuerdo a las posiciones que me solicita el layout; pero me atore con el campo del nombre del empleado, ya que me lo pide a 6 posiciones, que es necesario al momento de juntar los datos y la bronca es que tengo empleados que con sus apeidos y nombre no alcanzan a cubrir esa longitud (la mayoria lo sobre pasan, y utilizo la funcion Extrae).
La pregunta es: como le hago para hacer una celda de texto a 6 posiciones cuando los datos que tengo son menores
:
De antemano, gracias por su ayuda.
Pdta. espero poder darme a entender.
Estoy tratando de hacer de un archivo de excel un archivo de texto para hacer la transferencia de un pago extraordinario, pero en mi sistema de nomina (ya que tiene que ver con los sueldos de los empleados), no esta preparado el layout de la transferencia para la nomina especial.
Todos los datos, como la cuenta del empleado, el importe, y otros datos numericos ya los coinverti a texto y de acuerdo a las posiciones que me solicita el layout; pero me atore con el campo del nombre del empleado, ya que me lo pide a 6 posiciones, que es necesario al momento de juntar los datos y la bronca es que tengo empleados que con sus apeidos y nombre no alcanzan a cubrir esa longitud (la mayoria lo sobre pasan, y utilizo la funcion Extrae).
La pregunta es: como le hago para hacer una celda de texto a 6 posiciones cuando los datos que tengo son menores
:De antemano, gracias por su ayuda.
Pdta. espero poder darme a entender.
Por favor, Conectar para unirse a la conversación.
- atperez
- Fuera de línea
- Platinum Boarder
-
Menos
Más
- Mensajes: 923
- Gracias recibidas: 0
19 años 4 meses antes #8779
por atperez
Respuesta de atperez sobre el tema Re: Convertir de excel a texto
Saludos, Daniel.
Asi, de momento, se me ocurre algo como lo siguiente:
Supongamos que el nombre esta en la celda A1.
Una manera de que la longitud sea siempre de 6 caracteres, tomando los primeros 6 si el nombre es mas largo, o añadiendo espacios en blanco si es mas corto, seria con:
[code:1]=SI(LARGO(A1)>=6,EXTRAE(A1,1,6),CONCATENAR(A1,EXTRAE(" ",1,6-LARGO(A1))))[/code:1]
Otra variante de lo mismo:
[code:1]=SI(LARGO(A1)>=6,EXTRAE(A1,1,6),CONCATENAR(A1,REPETIR(" ",6-LARGO(A1))))[/code:1]
Asi, de momento, se me ocurre algo como lo siguiente:
Supongamos que el nombre esta en la celda A1.
Una manera de que la longitud sea siempre de 6 caracteres, tomando los primeros 6 si el nombre es mas largo, o añadiendo espacios en blanco si es mas corto, seria con:
[code:1]=SI(LARGO(A1)>=6,EXTRAE(A1,1,6),CONCATENAR(A1,EXTRAE(" ",1,6-LARGO(A1))))[/code:1]
Otra variante de lo mismo:
[code:1]=SI(LARGO(A1)>=6,EXTRAE(A1,1,6),CONCATENAR(A1,REPETIR(" ",6-LARGO(A1))))[/code:1]
Por favor, Conectar para unirse a la conversación.
- Daniel_Gtz
- Autor del tema
- Fuera de línea
- Moderator
-
- No es lo mismo dame, que ayudame.
Menos
Más
- Mensajes: 3500
- Gracias recibidas: 0
19 años 4 meses antes #8786
por Daniel_Gtz
Respuesta de Daniel_Gtz sobre el tema Re: Convertir de excel a texto
Gracias Toño....
justamente lo que buscaba....
justamente lo que buscaba....
Por favor, Conectar para unirse a la conversación.
Tiempo de carga de la página: 0.631 segundos