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
microsoft-excel
Jeremy
fuente
fuente
Respuestas:
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.
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.
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:
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.
fuente