Seleccione un número de filas de un conjunto en Excel

0

Tengo una lista de usuarios en ubicaciones dentro de mi empresa. Muy reducido de los 130,000 más o menos en realidad, los datos se ven como el ejemplo al final.

Lo que necesito hacer es seleccionar un número de usuarios de cada ubicación. En este caso son dos, así que elegiría a Tom y Dick de "A House", Bob y Charlie de "The Place" y así sucesivamente.

Este es un ejercicio trivial si importo los datos a SQL, que es cómo resolví el problema, pero me gustaría saber cómo hacerlo en Excel para que el usuario final que me lo presentó pueda hacerlo por sí mismo en Excel. futuro.

Building:   User
A House:    Tom
A House:    Dick
A House:    Harry
A House:    Alice
The Place:  Bob
The Place:  Charlie
The Place:  Fred
The Place:  Ginger
My Drive:   Simon
My Drive:   Peter
Long St:    Matthew
Long St:    Mark
Long St:    Luke
Big House:  Gloria
Richard R
fuente

Respuestas:

0

La forma más fácil es mediante el uso de la función de filtro de Excel. Dependiendo de la versión de Excel utilizada, hacer que se filtre funcionará de manera diferente. Dado que no ha mencionado qué versión está utilizando, supongo que usa Excel 2013.

  1. Haga clic en insert->Table

  2. Haga clic en el icono a la derecha de donde escribe su rango.

  3. Haga una selección que abarque todas sus celdas (o seleccione las columnas si los datos son demasiado)

  4. En la ventana emergente, presione OK.

  5. Marque "Esta tabla tiene encabezados" si tiene el Building: User presente como en su ejemplo.

  6. Ahora, hay pequeños cuadros con flechas en las celdas del encabezado. Haga clic en el que está en el Edificio uno para ver solo por un tipo específico. Todas las filas, excepto las que están ocultas.

Ver también: https://support.office.com/en-us/article/Create-an-Excel-table-in-a-worksheet-e81aa349-b006-4f8a-9806-5af9df0ac664?ui=en-US&rs=en -US & ad = US

LPChip
fuente
Eso funcionaría, pero en los datos reales tengo 100,000 filas, y algo así como más de 90 categorías de categorías. Por lo tanto, necesitaría filtrar para cada categoría y elegir tres y repetir para cada categoría. Esperaba que hubiera una fórmula que pudiera usar para poner una "Y" en una tercera columna donde se eligió una fila, y luego filtrar en esa columna para seleccionar las 270 filas que necesitaba de una vez.
Richard R
Se aplica el mismo método. Crea una columna, ingresa todas las Y que necesita, luego crea esa tabla de datos y filtra en su nueva columna, en todas partes hay una Y y listo, solo esas filas son visibles.
LPChip
0

Supongo que sus datos están agrupados por Edificio / Ubicación. Y supondré que nos está mostrando Columnas  AB, y que tiene encabezados en Row 1.

Ingrese algo de texto en la celda C1 (o la celda principal de una columna que está disponible para usar como columna auxiliar). En la siguiente celda hacia abajo ( C2), ingrese

=IF(A1<>A2, 1, C1+1)

y arrastre / llenado que bajar todos los 100.000 + filas. Esto contará filas (personas) por ubicación:

                                               

Ahora es sencillo filtrar la columna Cy mostrar solo las filas que contienen 1 o 2. O puede agregar la columna D:

=(C2<=2)

que evaluará TRUEen las filas que desea seleccionar.

Scott
fuente