Asistencia en Microsoft Teams y Zoom
Doce informes de Teams y Zoom. Un solo registro de asistencia.
Teams y Zoom escriben un informe de asistencia distinto para cada ocurrencia de una reunión periódica. Suéltalos todos, combinados o no, y obtén una lista: quién asistió a cuántas sesiones, durante cuánto tiempo y quién ha completado.
CSV o XLSX · 25 MB como máximo
Gratis · sin registro · tus archivos nunca salen del navegador
- Eligible
Ada Lovelace
12/12 · 684 min
- Eligible
Grace Hopper
11/12 · 601 min
- Not eligible
Tom Byrne
7/12 · 268 min
Mira cómo Attendance Report Merge combina informes de asistencia de Teams en una sola lista, en 30 segundos.
Informes de asistencia de Teams reales, combinados en el producto de verdad — sin cuenta, y sin nada que subir para verlo.
Treinta segundos, y empieza sin sonido — actívalo dentro del propio reproductor una vez cargado.
Todavía no se ha enviado nada a YouTube: la imagen y este texto vienen de nosotros, y pulsar reproducir es lo que conecta tu navegador con YouTube. La grabación está en inglés; los pasos están escritos abajo en tu idioma.
- 0:00Un informe por sesión.
- 0:02Dos informes, seis personas.
- 0:05Mismo nombre, dirección distinta.
- 0:09Deciden qué cuenta como completo.
- 0:12Sesiones asistidas, minutos, resultado.
- 0:16De dónde sale cada cifra.
- 0:18Y lo que no puede saber.
- 0:22Un libro. Tres hojas.
Teams cuenta una reunión. Nadie cuenta la serie.
Una reunión periódica produce un informe de asistencia distinto por cada instancia, y la propia respuesta de soporte de Microsoft es que no existe una versión acumulada. Las dos maneras obvias de sumarlos están mal las dos.
El recuento doble
Alguien se reconecta y la cuenta se rompe
Teams registra un intervalo por cada entrada. Si sumas las duraciones, un portátil más un teléfono cuentan dos veces la misma media hora; si restas la primera entrada de la última salida, media hora de ausencia cuenta como asistencia. Solo la unión de los intervalos es el tiempo que esa persona estuvo de verdad.
La combinación equivocada
Dos personas, un nombre
En un grupo de cuatrocientas personas hay más de una Maria Silva. Empareja por el nombre mostrado y una acaba en una lista de aprobados que nunca se ganó mientras la otra desaparece de la que sí — sin nada en pantalla que lo indique.
El cero silencioso
Una duración ausente no es una duración de cero
La directiva de Teams «Mostrar solo quién asistió» elimina del informe todas las horas de entrada y salida. Una herramienta que lea eso como cero minutos marca a una sala entera como incumplidora por un ajuste que cambió un administrador.
Formato del informe y comportamiento de las directivas leídos en la documentación propia de Microsoft y de Zoom. El comportamiento del proveedor cambia; Attendance Report Merge informa de lo que dice el archivo en lugar de suponer.
Sube, combina, decide.
Informes soltados
Incorporación de nuevas personas
12 sesiones
- Ada Lovelace
- 12/12
- Grace Hopper
- 11/12
Lista revisada
- Eligible
Ada Lovelace
684 min
- Eligible
Grace Hopper
601 min
- Not eligible
Tom Byrne
268 min
Libro exportado
44 personas en 12 sesiones · 38 cumplen la regla
Combina personas, no filas
Los registros se unen solo por un identificador que ambos llevan: un UPN o una dirección. Un nombre compartido se plantea como decisión, con los dos registros a la vista, y nunca se aplica en tu nombre.
Cuenta el tiempo realmente dedicado
Las entradas solapadas se cuentan una vez y los huecos entre ellas no se cuentan en absoluto. Donde el informe oculta sus horas, la lista lo dice en lugar de poner un cero.
Aplica la regla que tú indicas
Minutos mínimos por sesión, sesiones mínimas, porcentaje mínimo, tiempo total mínimo. La columna de resultado muestra la cuenta detrás de cada veredicto.
Responde quién se inscribió y no asistió
Añada el informe de inscripción junto a los archivos de asistencia y la lista gana tres secciones: inscritos sin asistencia registrada, asistentes sin inscripción, y coincidencias. Nada se une solo por el nombre.
Tres pasos, una pestaña.
Suelta todos los informes
Un archivo por ocurrencia, tal como lo exporta Teams o Zoom: el CSV en UTF-16 de Teams, que se abre como una única columna ilegible en una hoja de cálculo, o el CSV de participantes sencillo que Zoom genera en un informe de uso. XLSX también sirve si alguien ya lo ha vuelto a guardar. Si la reunión tuvo inscripción, añada también ese informe: es opcional y solo agrega las listas de inscritos frente a asistentes.
Revisa las combinaciones y fija tu regla
Todo lo demostrable ya está combinado. Lo que queda se muestra con su evidencia, y los umbrales de finalización están junto a la lista para que veas moverse los resultados.
Llévate el libro
Un .xlsx con tres hojas: la lista con una columna por sesión, las sesiones en sí y todos los hallazgos que dieron los archivos. O cualquier tabla suelta en CSV.
Para quién es
Cuatro tipos de comprador llegan con el mismo montón de archivos.
Formación y desarrollo
Tú impartes el curso y eres quien tiene que decir quién lo ha completado, normalmente desde una carpeta de descargas y una hoja de cálculo que montaste tú.
RR. HH. y people operations
La incorporación va sin pausa y la pregunta sobre asistencia llega por tandas, por grupo, de alguien que la necesita hoy.
Cumplimiento y calidad
Las sesiones obligatorias tienen un umbral de asistencia y un auditor que preguntará cómo salió el número. Aquí cada cifra se remonta a un archivo y a una regla.
Proveedores de formación
Impartes el mismo ciclo para varios clientes y produces un informe de asistencia por encargo. El trabajo se repite; los archivos son distintos cada vez.
Qué contiene realmente la lista
Todas las columnas de abajo están en la exportación, y cada número procede de los archivos que le diste.
- Sesiones asistidas
- De las sesiones celebradas, contando solo las que duraron lo bastante para alcanzar tu mínimo por sesión.
- Tiempo total de asistencia
- En toda la serie, en minutos, con las entradas solapadas contadas una sola vez.
- Porcentaje de asistencia
- Sesiones contadas sobre sesiones celebradas: el número sobre el que suele escribirse una política de finalización.
- Sesiones perdidas
- Cuáles, no solo cuántas. La ausencia se muestra como ausencia, nunca como cero minutos.
- Resultado de finalización
- Apto, no apto, o «no se puede saber» cuando los datos no tienen duraciones a las que aplicar tu regla.
- Una columna por sesión
- Los minutos asistidos en cada ocurrencia, para que una conversación sobre la semana tres empiece en la semana tres.
Di tú qué cuenta como finalización
Cuatro números, todos empezando en cero, porque una herramienta que llega con una opinión sobre qué cuenta como asistencia ha tomado una decisión que te corresponde.
- Minutos para que una sesión cuente
- Por debajo, la persona consta como presente pero la sesión no cuenta como asistida. Diez minutos de un taller de noventa no son asistencia.
- Sesiones para completar
- Cuántas sesiones contadas necesita alguien. La forma habitual de un requisito de formación.
- Porcentaje para completar
- La proporción de todas las sesiones celebradas a las que hay que haber asistido: útil cuando el número de sesiones varía según el grupo.
- Minutos totales para completar
- El tiempo acumulado en la serie, para un requisito escrito en horas de contacto en vez de en sesiones.
La herramienta aplica el umbral y muestra la cuenta. Si alguien que se perdió la semana tres por un funeral completa igualmente es un juicio, y ese juicio sigue siendo tuyo.
Hecho para reuniones que se repiten
- Cursos de formación
- Un curso de doce semanas produce doce informes. Aquí se convierten en una hoja de asistencia con una columna de aprobado.
- Grupos de incorporación
- Cada nueva persona asiste a las mismas seis sesiones en días distintos. Combina el grupo y mira a quién le falta alguna.
- Talleres y ciclos
- Sesiones de media jornada repetidas con un público que se solapa: el caso en el que más importa que la misma persona aparezca en cuatro archivos.
- Reuniones periódicas
- Una cita semanal fija con una expectativa de asistencia, informada por mes o por trimestre en vez de reunión a reunión.
Lo que no hace
Dicho sin rodeos, porque son estos límites los que lo mantienen como una herramienta y no como una plataforma.
No es un LMS ni un sistema de RR. HH.
Sin cursos, sin matrículas, sin certificados, sin expedientes. Responde a una pregunta sobre un montón de archivos.
No se conecta a Microsoft 365
Si un informe nunca se descargó, esto no puede verlo. Recogerlos automáticamente exigiría un permiso a nivel de inquilino, y este producto rechaza ese intercambio.
No decide quién aprueba
Aplica el umbral que indicas y enseña la cuenta. Las excepciones siguen siendo una decisión humana.
Ignora los datos de participación
Reacciones, cámara encendida y manos levantadas están en el informe y no se leen a propósito. No son presencia, y puntuar a la gente por ellas sería otro producto.
No puede demostrar una ausencia
Un asistente puede optar por no ser identificado, y una directiva de inquilino puede excluirlo por completo. Alguien que figure entre los inscritos sin asistencia registrada pudo haber asistido sin aparecer en ningún archivo legible aquí. La lista lo indica junto al recuento.
Privacidad
Los informes nunca salen de tu navegador
Un informe de asistencia registra dónde estuvo una persona con nombre y apellidos, minuto a minuto, normalmente junto a su dirección de trabajo. Eso es una razón mucho más fuerte que la comodidad.
Los archivos se leen en esta pestaña, con código que se ejecuta en tu propia máquina. Ningún archivo se envía a un servidor, porque ningún código de esta página envía ninguno: eso es lo que hace nuestro código, no algo que imponga el navegador. Lo que impone el navegador es el alcance: la Content-Security-Policy de la página solo admite, para la propia página, nuestro origen, los dos nombres de host de analítica de Cloudflare y el host desde el que se carga el reproductor del vídeo de demostración cuando pulsas el play. Ahí termina nuestra política: lo que el reproductor cargue dentro de ese marco es de YouTube; ni lo determinamos ni lo contamos. Nada de tus informes va en ello.
Sin conexión con Microsoft 365 ni con Zoom. Sin API Graph, sin API de Zoom, sin consentimiento de administrador, sin permisos de inquilino. Attendance Report Merge nunca toca los datos de tu organización; lee archivos que un organizador ya descargó.
Sin cuenta, sin inicio de sesión, sin dirección de correo. No hay nada que crear ni nada que borrar.
No se guarda nada de tus informes entre cargas de página. No hay historial ni base de datos local: cerrar la pestaña es el botón de borrar. El vídeo de demostración se reproduce dentro del propio reproductor de YouTube, que no controlamos.
Preguntas frecuentes
Todo lo de abajo se responde con lo que la herramienta hace hoy, no con una hoja de ruta.
- ¿Qué hace Attendance Report Merge?
- Combina en una sola lista los informes de asistencia que Microsoft Teams produce para cada ocurrencia de una reunión periódica. De cada persona muestra a cuántas sesiones asistió, cuánto tiempo estuvo presente en total, su porcentaje de asistencia y si cumple la regla de finalización que tú fijes. Funciona por completo en tu navegador y exporta un libro de Excel o CSV.
- ¿De dónde saco los informes de asistencia?
- En Teams, abre el chat de la reunión o su invitación, ve a la pestaña Asistencia y descarga el informe como archivo .csv. Una reunión periódica tiene un informe distinto por instancia, así que descarga uno por ocurrencia. Solo el organizador puede hacerlo, y un administrador puede desactivar por completo los informes de asistencia.
- ¿Por qué Teams no me da un informe combinado?
- No lo tiene. La documentación de Microsoft indica que las reuniones periódicas tienen un informe de asistencia distinto por instancia, y la respuesta del propio soporte de Microsoft a quien pide un informe acumulado es que esa función no existe: la recomendación es consolidar las descargas a mano o construir algo en Power Query o Power Automate. Attendance Report Merge es esa consolidación sin tener que construirla.
- ¿Qué pasa si alguien se va y vuelve a entrar?
- Su tiempo se cuenta una vez. Teams registra un intervalo por cada entrada, así que quien está en un portátil y un teléfono tiene intervalos solapados y quien se desconectó tiene un hueco. Attendance Report Merge une los intervalos y mide el tiempo que cubren, que no es la suma de las duraciones ni el trecho entre la primera entrada y la última salida: ambos cálculos están mal, en sentidos opuestos.
- ¿Cómo sabe que dos filas son la misma persona?
- Solo por un identificador que llevan las dos filas: el UPN o la dirección de correo. Dos registros que no comparten más que un nombre mostrado nunca se combinan solos: se muestran uno junto a otro con sus direcciones y cuántas sesiones cubre cada uno, y decides tú. Toda decisión se puede deshacer.
- Mis informes no traen horas de entrada ni de salida. ¿Sirve igualmente?
- Sí, y te dirá qué no puede responder. La directiva de Teams «Mostrar solo quién asistió» quita las horas, así que la lista registra a esas personas como presentes con duración desconocida, nunca como cero minutos. Las reglas sobre número de sesiones se siguen aplicando; las reglas sobre minutos devuelven «no se puede saber» en lugar de un suspenso.
- ¿Puedo ver quién se inscribió pero no asistió?
- Sí. Añada el informe de inscripción de Teams junto a los archivos de asistencia y obtendrá tres listas: personas inscritas cuya asistencia no se registró, personas que asistieron sin inscribirse, y las coincidencias. El archivo de inscripción es opcional: solo con los archivos de asistencia el resultado es exactamente el de antes. La coincidencia se hace por una dirección o un UPN que lleven ambos registros, nunca por un nombre visible solo, de modo que un inscrito y un asistente que solo comparten nombre aparecen en ambas listas en lugar de unirse por usted.
- ¿Esto también funciona con Zoom?
- Sí. Suelta la exportación de participantes de un informe de uso de Zoom igual que un informe de asistencia de Teams — el paso de carga lee ambos, y el resultado indica con qué plataforma se leyó cada archivo. La propia exportación de inscripción de Zoom funciona igual que la de Teams para la comparación de inscritos-pero-ausentes. Una fila de participante de Zoom sin dirección de correo (un invitado, alguien que llamó por teléfono) se conserva y se muestra en lugar de eliminarse; simplemente no puede emparejarse entre archivos sin una dirección, la misma regla que ya rige una fila de Teams identificada solo por el nombre.
- ¿Cómo es la exportación?
- Un libro .xlsx con tres hojas: la lista, una fila por persona con una columna por sesión; las sesiones, una fila por informe con la duración de reunión con la que se mide cada porcentaje; y los hallazgos, todo lo que fallaba en los archivos. Cualquiera de las tres se puede descargar suelta en CSV. Los mismos archivos y ajustes producen siempre el mismo archivo.
- ¿Cuántas sesiones puedo combinar de una vez?
- Hasta 60 informes y hasta 25 MB por archivo. Un año de sesiones semanales cabe de sobra. El límite tiene que ver con lo que una pestaña puede sostener con holgura, no con los informes en sí: el informe de asistencia de un evento de cuatrocientas personas pesa bastante menos de un megabyte.
- ¿Cuánto cuesta?
- Nada. No hay cuenta, ni prueba, ni subida de archivos, así que no hay coste de uso ni nada que cancelar.
Deja de unir hojas de cálculo a mano. Suelta aquí los informes.
Gratis · sin registro · tus archivos nunca salen del navegador