Organizar datos en Excel después de dividirlos con texto a columna


2

Tengo una hoja de cálculo desordenada donde cada fila tiene un nombre y luego una celda con una lista de etiquetas (como "Jane Smith | etiqueta 1, etiqueta 2, etiqueta 3"). Utilicé texto a columna para dividir la lista en varias celdas, así:

Name       | Tags
Jane Smith | tag 1 | tag 2 | tag 3
John Doe   | tag 1 | tag 3 | <nothing>

Pero el problema es que las listas que separé no tenían la misma longitud (ya que no todas las personas fueron etiquetadas con las mismas cosas), por lo que no todas las "etiquetas 3" están en la misma columna. Idealmente, me encantaría terminar con una hoja de cálculo que se vea así

Name       | Tag 1 | Tag 2 | Tag 3
Jane Smith | TRUE  | TRUE  | TRUE
John Doe   | TRUE  | FALSE | TRUE

¿Hay una manera fácil de llegar a esto? Cualquier ayuda sería muy apreciada.

Editar: aquí hay algunos datos de ejemplo: https://www.dropbox.com/s/u6vpgw0dzgjaz8n/sample_tag_data.xlsx?dl=0



¿Cómo está obteniendo Tag1 Tag2 y Tag3 como encabezado de columna, como puedo ver en la segunda captura de pantalla, ya que era parte de John Smith! Mejor comparta datos originales con nosotros. ☺
Rajesh S

¡Gracias por responder! Para ser claros, la segunda tabla anterior es lo que estoy tratando de lograr; Aún no lo he entendido. No puedo compartir los datos originales ya que tienen información personal, pero agregué una hoja de cálculo con algunos datos inventados que son muy similares.
Jeremy

Respuestas:


1

Desvincularía los datos en una lista normal y luego crearía una tabla dinámica adecuada a partir de eso.

1. Univivot

Afortunadamente, las versiones más nuevas de Excel incluyen PowerQuery que hace que sea mucho más fácil de desconectar de lo que solía ser (como se muestra en el enlace "Posible duplicado" en los comentarios). Usé su hoja de cálculo de datos de muestra.

  • (En una celda vacía) Menú de datos, en Tabla / Rango, seleccione su tabla y marque "Tiene encabezados"
  • En el Editor de Power Query, haga clic con el botón derecho en la columna Nombres y seleccione "Desvincular otras columnas" (o seleccione la columna de todas las etiquetas y seleccione Desvincular solo las columnas seleccionadas).
  • Haga clic con el botón derecho en Columna de atributo y seleccione Eliminar columnas
  • Haga clic con el botón derecho en la columna Valor y seleccione cambiar el nombre a "Etiqueta"
  • Haga clic en Cerrar y cargar en y seleccione "Informe de tabla dinámica"

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

2. (re) Pivote

Power Query ha agregado una consulta a su hoja de cálculo y tenemos una tabla dinámica vacía vinculada a ella.

  • Seleccione una celda en la tabla dinámica para mostrar el panel dinámico.
  • En el Panel dinámico, cree el pivote agregando el campo Nombre como Etiqueta de fila, Etiqueta como etiqueta de columna y Etiqueta como valores.
  • Ajuste el estilo como lo desee.

Las tablas dinámicas generalmente muestran sumas o recuentos en lugar de "VERDADERO", pero también proporcionan totales útiles y muchas formas de organizar y formatear sus datos. Para responder exactamente a su pregunta , puede eliminar los totales y establecer un formato de número personalizado para mostrar "VERDADERO", pero no lo recomendaría:

  • Haga clic con el botón derecho en la tabla dinámica, Opciones, pestaña Totales, desmarque todo. OKAY.
  • En el Panel dinámico, haga clic en el recuento en valores, seleccione Configuración de campo de valor, haga clic en Formato de número, seleccione Personalizado, escriba "VERDADERO".

Finalmente, las consultas de Power y las tablas dinámicas también facilitan la "Actualización de datos" si actualiza su tabla de origen sin tener que rehacer estos pasos cada vez.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

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.