Compartir a través de

Copiar datos de columnas

Anónimas
2011-09-29T16:22:41+00:00

Hola amigos. Esto es un poco complicado para mi, por eso necesito vuestra ayuda. En cualquier caso, gracias por intentar ayudarme

Resulta que me han instalado un ERP y puedo introducir datos para hacer nóminas o bien a mano, o a partir de un Copy Paste de Excel

Como yo tenía un cuadrante ya hecho, debería hacerlo de la siguiente forma.

El cuadrante se compone de una hoja en horizontal que trae datos de otras hojas.

En la fila 9 y empezando por la columna H y hasta AB tengo los códigos de nómina (000200, 00301, 00302, etc.)

En la fila 10, tengo en A10 el número de la persona, y en C10 el nombre. A partir de H10 hasta AB10 están los importes o las horas (lo que corresponda) de los códigos de cada columa (H9 hasta AB9). Llego hasta la fila 73

Lo que yo necesito es,que en una hoja de este mismo libro, sacar un parte individual (uno por persona) con los datos de este cuadrante que:

-En A2.. me pusiese el número personal

-En B2.. el nombre

-En C2.. el primer código de nómina que no estuviese vacío

-En D2..el importe de ese código

y asi sucesivamente en A3, B3, C3 y D3 hasta que no encontrase más códigos de columna para reflejar, sin dejar espacios entre ellos, ya que uno puede tener un dato en H y tener todo vacío hasta tener otro dato en G, por ejemplo.

Al final sería un cuadrante individual con esto, más o menos:

1966 Manuel García 000200 380,00

1966 Manuel García 000504 420,00

1966 Manuel García 000728, 12

y luego otro, pues la idea es abrir una ventana con excel y otra con el ERP para ir (seleccionando los nombre en una lista de valores) ir uno a uno copiando y pegando

etc...

Espero haberme explicado bien

Microsoft 365 y Office | Excel | Para la casa | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios

Respuesta aceptada por el autor de la pregunta

Héctor Miguel 71,595 Puntos de reputación
2011-10-01T00:37:31+00:00

hola (no se si llamarte Guillermo, Alonso o por alguno de tus otros nick's), !

te paso primero (para mi gusto la mas facil) la opcion de formulas con los siguientes entendidos:

la hoja con los codigos y nombres se llama: datos

la hoja para el rescate de los datos se llama: reporte

en la hoja datos los codigos de nomina en el rango [H9:AB9]

los codigos de empleado en la columna "A" (desde A10 hasta... ??? y son las unicas celdas con datos numericos en esa columna) y nombres en la columna "C"

  1. define/crea los siguientes nombres (OJO con los nombres de las hojas)

nombre   formula

cod         =desref(datos!$a$10,,,contar(datos!$a:$a),)

nombre   =desref(cod,,2)

xFila        =coincidir(reporte!$a$2,cod,0)

bDesp     =desref(datos!$h$9:$ab$9,xfila,)

xCols      =si(bdesp>0,columna(bdesp))

nCols      =contar(xcols)

  1. en la hoja reporte sigue este procedimiento:

a)  en [A2] inserta una regla de validacion por lista en la celda, => origen: =cod

b)  en [B2] usa la siguiente formula: =indice(nombre,xfila)

c)  selecciona un rango de 21 filas: => [A3:B22] y entra la siguiente formula: =a2 <= OJO: pulsa ctrl + enter para terminar

d)  en [C2] entra la siguiente formula: =desref(datos!$a$9,,k.esimo.menor(xcols,filas(a$2:a2))-1)

e)  en [D2] entra la siguiente formula: =desref(datos!$a$9,xfila,k.esimo.menor(xcols,filas(a$2:a2))-1)

f)  copia/pega/arrastra las formulas de [C2:E2] hasta la fila 22

listo, ahora podras copiar el rango que no muestre valores de error en las columnas C:D

saludos,

hector.

¿Le ha resultado útil esta respuesta?

1 persona ha encontrado útil esta respuesta.
0 comentarios No hay comentarios

2 respuestas adicionales

Ordenar por: Muy útil
  1. Anónimas
    2011-09-30T08:24:45+00:00

    Hola Héctor...

    Me vendrían muy bien las dos opciones, para usar una u otra. Creo que con macros sería más fácil (?), me daría igual...

    Un saludo

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios
  2. Héctor Miguel 71,595 Puntos de reputación
    2011-09-29T22:24:52+00:00

    hola, !

    tu consulta es un tanto ambigua, pero...

    que es lo que buscas de preferencia ?... (macros ?, o funciones ?)

    como quieres el reporte ?... (persona por persona ?, o todas de un solo paso ?)

    saludos,

    hector.

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios