¿Qué fórmula puedo utilizar para diferenciar entradas y salidas de un reporte de Finger?

Soy nuevo aquí y tengo un problema

Tengo un Finger que al exportar los datos de registro me arroja varias columnas, entre ellas las más importantes NIP y Fecha, pero la columna de fecha me la arroja en filas entrada y después salida en la misma columna.

Ejemplo: el reporte solo me da las dos primeras columnas

|     NIP     |                FECHA                   |            ENTRADA            |                 SALIDA         |

1802022  |       19/04/2019 07:37        |    19/04/2019 07:37     |  19/04/2019 20:35      |
1802022  |       19/04/2019 20:35        |    22/04/2019 07:32     |  22/04/2019 20:37      |
1802022  |       22/04/2019 07:32        |    24/04/2019 07:33     |  24/04/2019 16:33      |
1802022  |       23/04/2019 20:22        |
1802022  |       24/04/2019 07:33        |
1802022  |       24/04/2019 16:33        |
1802022  |       22/04/2019 20:37        |

Mi problema es que quiero separar así como se muestra arriba, tener la columna de entrada y otra de salida.

1 Respuesta

Respuesta

Suponiendo que tu tabla así como está empieza en A1 y con sus respectivos encabezados.

Creo que te sirve esto:

Sub Alternar()
a = Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To a
e = Cells(Rows.Count, 3).End(xlUp).Row + 1
s = Cells(Rows.Count, 4).End(xlUp).Row + 1
Cells(e, 3) = Cells(i, 2)
i = i + 1
Cells(s, 4) = Cells(i, 2)
Next i
End Sub

Como puedo emplear ese código ??

En la pestañita de la hoja donde tienes tus datos le das clic derecho y en ver código

Luego te abrirá el editor de vb y solo necesitas pegarlo tal cual está.

Posteriormente ubica el botón de play y se ejecuta el código

Debe quedar así más o menos:

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas