¿Cómo puedo fusionar celdas con los mismos datos en Excel 2010?


1

Necesito fusionar celdas que contienen la misma información y soy nuevo en Excel, por lo que realmente podría usar algo de ayuda. Aquí está mi situación. Me dieron 3 hojas de cálculo. El primero con una identificación de usuario y un departamento. El segundo tiene una identificación de usuario, nombre y apellido, y el tercero tiene una identificación de usuario y roles. No están alineados en la misma columna, y necesito fusionar las ID de usuario en la Columna A y la otra información para estar en la misma fila sin mezclar la información.

Para explicarlo de otra manera, si la ID de usuario en la columna A coincide con una ID de usuario en la columna D, necesito que la columna D se fusione con la celda que contiene la ID en la columna A. Luego necesito el nombre, apellido, departamento correctos, y cualquier rol asociado con esa ID de usuario que se colocará en sus respectivos lugares en esa fila. ¡Por favor ayuda!

Así es como se ve la hoja de cálculo actual. La información que recibí en cada hoja de cálculo está separada por columnas negras, pero se eliminará. Los puse para entender de dónde provenía cada conjunto de datos.

ingrese la descripción de la imagen aquí
imagen completa

Así es como quiero que se vea. El segundo y tercer rol solo deben cumplirse si una persona tiene un segundo o tercer rol.

ingrese la descripción de la imagen aquí
imagen completa


Entonces, ¿qué estamos viendo en la imagen superior son datos que en realidad están separados en tres hojas de trabajo? Mirando la imagen superior, es correcto pensar que las columnas A y B son columnas A y B en la hoja uno, las columnas D - F son columnas A - C en la hoja dos y las columnas H e I son columnas A y B en la hoja 3 ? Finalmente, ¿es correcto pensar que la columna de ID de usuario en sheet2 es la que debe usarse en la columna C de Sheet4?
Clif

Semi-correcto. Los datos están originalmente en 3 hojas de trabajo, pero los combiné en 1 y los separé cambiando el color de relleno a Negro. Sin embargo, eso se eliminará antes de ingresar el código. Tienes razón en las columnas. A y B son A y B en la Hoja 1, D - F son A - C en la Hoja 2 y H - I son columnas A - C en la Hoja 3. La ID de usuario es falsa y no se utilizará en absoluto. Fue simplemente un ejemplo. Necesito que los apellidos en la hoja uno estén en la Columna A, los nombres en la Columna B, la ID de usuario como Columna C, y así sucesivamente. Como puede ver, los nombres de usuario no están en las mismas filas y ahí está mi problema.
Mateo

Estoy confundido por las dos declaraciones: "La ID de usuario es falsa y no se utilizará en absoluto" y "ID de usuario como columna C". Sin embargo, voy a publicar mi respuesta, y quizás podamos ajustarnos desde allí.
Clif

Mis disculpas. Lo que quise decir es que la identificación de usuario "mmarkl95" en la segunda imagen es falsa. Las otras ID de usuario en la primera imagen son reales y verdaderas. Lo que quise decir con "ID de usuario como columna C" es que quiero que mi producto terminado se parezca a la segunda imagen, con la columna A que contiene todos los apellidos, la columna B que contiene los primeros nombres, la columna C que muestra la ID de usuario, la columna D mostrando el departamento, la columna E mostrando el primer rol, la columna F mostrando el segundo rol (si existe en la hoja de cálculo) y la columna G mostrando el tercer rol (si existe en la hoja de cálculo).
Mateo

Respuestas:


0

Estos son los pasos que utilicé para abordar el problema:

  • Rellene C2 y hacia abajo (arrastrando el controlador de relleno) con la fórmula =Sheet2!A2
  • Rellene B2 y hacia abajo (haciendo doble clic en el controlador de relleno) con la fórmula =INDEX(Sheet2!B:B,MATCH(C2,Sheet2!A:A,0))
  • Rellene A2 y hacia abajo (haciendo doble clic en el controlador de relleno) con la fórmula =INDEX(Sheet2!C:C,MATCH(C2,Sheet2!A:A,0))
  • Rellene D2 y hacia abajo (haciendo doble clic en el controlador de relleno) con la fórmula =INDEX(Sheet1!B:B,MATCH(C2,Sheet1!A:A,0))
  • Rellene E2 con la fórmula =IFERROR(INDEX(Sheet3!$B:$B,SMALL(IF(Sheet3!$A:$A=$C2,ROW(Sheet3!$A:$A)),COLUMNS($E2:E2))),"") que deberá ingresarse con Ctrl+ Shift+, Enterya que es una fórmula de matriz.
  • Con la celda E2 aún seleccionada, arrastre el controlador de relleno a las celdas F2 y G2.
  • Con las celdas E2, F2 y G2 aún seleccionadas, haga doble clic en el controlador de relleno para enviar las fórmulas hacia abajo.

Excelente. Muchas gracias. Una pregunta sin embargo. Cuando ingresé el código en la columna B, cambió a '0'. ¿Se suponía que debía poner referencias de celda en la parte B: B y A: A?
Matthew

No, no debería tener que poner referencias de celda. La Sheet2!B:Bparte es encontrar el primer nombre de la persona que tiene el ID que figura en la columna C. El Sheet2!A:Aes encontrar el ID coincidente e informar en qué fila está. Ahora que lo pienso, probablemente haya una forma más fácil de obtener el nombre y el apellido. Dado que obtuvimos los números de identificación directamente de sheet2, luego en Sheet4 pudimos llenar A2 y abajo con =Sheet2!C2y B2 y abajo con =Sheet2!B2. Espero que ayude.
Clif

Gracias por la aclaración. Me di cuenta de que algunas ID de usuario tienen hasta 4 departamentos diferentes y hasta 3 roles diferentes. Como tengo que tener 1 ID de usuario por fila, ¿podría compartir un código para completar esto? He estado tratando de resolver uno el último día, pero no se me ocurrió nada. El nuevo diseño será: Imgur
Matthew

El mismo principio que con los Roles, solo que ahora estamos dirigiendo la fórmula para encontrar valores en sheet1 en lugar de sheet3. Pegue esta fórmula =IFERROR(INDEX(Sheet1!$B:$B,SMALL(IF(Sheet1!$A:$A=$C2,ROW(Sheet1!$A:$A)),COLUMNS($D2:D2))),"")en la celda D2, use Ctrl+ Shift+ Enterpara ingresar, arrastre el controlador de relleno hacia la celda G2 y, mientras las cuatro celdas aún están seleccionadas, haga doble clic para enviar las fórmulas hacia abajo.
Clif
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.