Imagina un Trabajo de Fin de Grado con 8 entrevistas transcritas sobre cómo vive la gente en Vallecas. Tienes 24 fragmentos señalados y necesitas ordenarlos por temas antes de escribir las conclusiones. Excel sirve perfectamente como cuaderno de codificación cuando no se quiere (o no se puede) usar Atlas.ti, NVivo o MAXQDA. Al terminar este tutorial habrás montado una hoja de codificación con tabla, una lista desplegable para los códigos, un color por código, un conteo automático con CONTAR.SI y un cruce por temas con BUSCARX y con tabla dinámica. Todo funciona desde Excel 2016 en adelante; BUSCARX y la tabla dinámica de modelo de datos, desde Excel 2021 y Microsoft 365.
Qué es el análisis cualitativo y dónde encaja Excel
El análisis cualitativo de entrevistas consiste en leer transcripciones, señalar fragmentos significativos y agruparlos en códigos y temas. Es un trabajo interpretativo: el investigador decide qué vale y qué no, y por qué. Excel encaja como cuaderno de codificación porque ya tiene lo necesario: tablas, filtros, listas desplegables, formato condicional, fórmulas de conteo y tablas dinámicas. No hace lo que hace un programa específico, pero para 8, 15 o incluso 30 entrevistas es más que suficiente.
La diferencia clave con un software dedicado es la co-ocurrencia. En Atlas.ti o NVivo puedes preguntar «¿en cuántos fragmentos aparecen juntos Familia y Vivienda?» con un clic. En Excel hace falta preparar una columna extra por código y cruzar con CONTAR.SI.CONJUNTO. Cuando el estudio crece más allá de 30 entrevistas, o cuando la co-ocurrencia es el corazón del análisis, conviene pasarse a un programa específico. Para un TFG, un TFM o una investigación pequeña, Excel da de sobra.
La hoja de codificación: una fila por fragmento, una columna por código
La hoja de codificación es la tabla donde cada fila es un fragmento y cada columna guarda una pieza de información sobre ese fragmento. El libro de este tutorial se llama Entrevistas Vallecas.xlsx y contiene 8 entrevistas (P1 a P8) con 24 fragmentos en total. La hoja principal se llama Codificacion.
Las columnas mínimas y por qué cada una
| Columna | Para qué sirve | Ejemplo |
|---|---|---|
| Documento | Nombre del archivo de la transcripción | E1_vallecas.docx |
| Participante | Código del entrevistado | P3 |
| Fragmento | Número de fragmento dentro de la entrevista | 2 |
| Verbatim | Texto literal dicho por la persona | «Mi madre vive con nosotros desde el verano» |
| Código | Etiqueta asignada al fragmento | Familia |
| Memo | Nota interpretativa del investigador | «Conflicto generacional, dependencia» |
| Codificador | Iniciales de quien codificó (si hay varios) | LR |
La columna Documento permite volver al original; Participante permite filtrar por persona; Fragmento ordena los cortes dentro de cada entrevista; Verbatim guarda la cita literal; Código es la etiqueta temática; Memo es la nota interpretativa, y Codificador sirve cuando dos personas codifican a la vez para medir acuerdo.
Convertir el rango en Tabla y nombrarla
- Copia los datos de ejemplo en
A1:G25de la hojaCodificacion. - Selecciona
A1:G25. - Abre
Insertar > Tablas > Tabla. - Marca la casilla
La tabla tiene encabezadosy pulsaAceptar. - Haz clic en el Cuadro de nombres (a la izquierda de la barra de fórmulas) y escribe
Codificacion; pulsa Entrar.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Documento | Participante | Fragmento | Verbatim | Código | Memo | Codificador |
| 2 | E1.docx | P1 | 1 | «Mi madre vive con nosotros desde el verano» | Familia | Dependencia | LR |
| 3 | E1.docx | P1 | 2 | «El piso es pequeño, estamos apretados» | Vivienda | Hacinamiento | LR |
| 4 | E2.docx | P2 | 1 | «Trabajo en la obra desde los 16 años» | Trabajo | Precariedad | LR |
| 5 | E2.docx | P2 | 2 | «Voy al médico cada dos por tres» | Salud | Frecuentación | LR |
| 6 | E3.docx | P3 | 1 | «Los fines de semana bajo al parque con los niños» | Ocio | Espacio público | LR |
| 7 | E3.docx | P3 | 2 | «Mi hermana me ayuda con los niños cuando puede» | Apoyos | Red familiar | LR |
| 8 | E4.docx | P4 | 1 | «El alquiler subió 90 euros el año pasado» | Vivienda | Subida alquiler | LR |
Codificar con una columna auxiliar y validación de datos
La lista desplegable de la columna Código evita errores de ortografía. Con seis valores (Familia, Vivienda, Trabajo, Salud, Ocio, Apoyos) basta con escribirlos a mano en el cuadro de diálogo, pero si la lista crece conviene sacarla a una hoja aparte para ampliarla sin tocar la validación.
Escribir la lista de códigos a mano en el cuadro
- Selecciona
E2:E25. - Abre
Datos > Herramientas de datos > Validación de datos. - En
Permitir, eligeLista. - En
Origen, escribe:Familia;Vivienda;Trabajo;Salud;Ocio;Apoyos. - Marca
Celda con lista desplegabley pulsaAceptar.
E2:E25 aparece una flecha a la derecha con los seis códigos. Si escribes vivenda (sin i), Excel no avisa pero el conteo no la cuenta; por eso conviene la hoja Codigos.Sacar la lista de un rango para poder ampliarla
- Crea la hoja
Codigosy escribe los códigos enA2:A7. - Vuelve a la hoja
Codificacion, seleccionaE2:E25y abreDatos > Herramientas de datos > Validación de datos. - En
Origenescribe:=Codigos!$A$2:$A$50. - Pulsa
Aceptar.
| A | |
|---|---|
| 1 | Codigo |
| 2 | Familia |
| 3 | Vivienda |
| 4 | Trabajo |
| 5 | Salud |
| 6 | Ocio |
| 7 | Apoyos |
| 8 | Educacion |
| 9 | Movilidad |
Educacion en A8, la lista desplegable de la hoja Codificacion lo muestra al instante. El rango se queda corto si pasa de la fila 50, por eso en el apartado de errores se ofrece la versión con DESREF.Etiquetar fragmentos con colores y símbolos
Un color por código permite ver de un vistazo qué predomina. El emoji o el símbolo va una columna más allá y sirve para una vista rápida o para usar como leyenda en la presentación.
Colorear toda la fila según el código
- Selecciona el rango
A2:G25con la celda activa enA2. - Abre
Inicio > Estilos > Formato condicional > Nueva regla. - Elige
Aplicar formato a las celdas que contengan. - En
Texto específico, escribeFamilia. EnFormato > Rellenopon un amarillo suave. - Pulsa
Aceptary repite para los otros cinco códigos con un color distinto cada uno.
E y rellena toda la fila.Añadir un símbolo visible con UNICHAR o pegándolo
- Añade la columna
Hcon el encabezadoSimbolo. - En
H2escribe la fórmula:=SI(E2="Familia";"🏠";""). - Copia hacia abajo hasta
H25arrastrando el controlador de relleno.
=SI(E2="Familia";"🏠";"")
| E | H | |
|---|---|---|
| 1 | Codigo | Simbolo |
| 2 | Familia | 🏠 |
| 3 | Vivienda | |
| 4 | Trabajo | |
| 5 | Salud | |
| 6 | Ocio |
=SI(E2="Vivienda";"🏘";"") o pega el carácter 🏘 directamente en la fórmula.Filtrar y contar: cuántos fragmentos hay por código
Con la tabla creada, filtrar es inmediato. La barra de estado muestra el recuento del subconjunto visible, pero CONTAR.SI da los totales por código en una hoja aparte y permite un resumen limpio.
Filtrar la tabla por un código
- Haz clic en la flecha del encabezado
Código. - Desactiva
Seleccionar todoy marca soloVivienda. - Pulsa
Aceptar.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Documento | Participante | Fragmento | Verbatim | Código | Memo | Codificador |
| 2 | E1.docx | P1 | 2 | «El piso es pequeño» | Vivienda | Hacinamiento | LR |
| 3 | E4.docx | P4 | 1 | «El alquiler subió 90 euros» | Vivienda | Subida alquiler | LR |
| 4 | E5.docx | P5 | 1 | «Comparto piso con dos compañeros» | Vivienda | Alquiler compartido | LR |
| 5 | E8.docx | P8 | 1 | «El edificio tiene humedades» | Vivienda | Mal estado | LR |
Recuento: 4 y Suma: 0 (porque la columna código es texto). Esos números son los del subconjunto visible, no los del total.Contar fragmentos por código con CONTAR.SI
- Crea la hoja
Resumencon encabezados enA1yB1. - En
A2:A7escribe los seis códigos. - En
B2escribe:=CONTAR.SI(Codificacion[Código];A2)y copia hastaB7. - En
B8totaliza con:=SUMA(B2:B7).
=CONTAR.SI(Codificacion[Codigo];A2)
=SUMA(B2:B7)
| A | B | |
|---|---|---|
| 1 | Codigo | Fragmentos |
| 2 | Familia | 4 |
| 3 | Vivienda | 5 |
| 4 | Trabajo | 3 |
| 5 | Salud | 4 |
| 6 | Ocio | 4 |
| 7 | Apoyos | 4 |
| 8 | Total | 24 |
B8 coincide con la suma de los seis recuentos. Si añades un fragmento nuevo a la tabla, el rango Codificacion[Código] lo recoge y la fórmula se recalcula sola.Detectar temas con BUSCARX y con tablas dinámicas
Los códigos se agrupan en temas para responder a la pregunta de investigación. En este ejemplo, Familia y Vivienda forman el tema Entorno doméstico; Trabajo y Salud, el tema Condiciones de vida; Ocio y Apoyos, el tema Vida cotidiana.
Crear una tabla de temas y unirla con BUSCARX
- Crea la hoja
Temascon los encabezadosCodigoyTemaenA1yB1. - Escribe las seis parejas código-tema en
A2:B7. - En la hoja
Codificacion, añade la columnaIcon encabezadoTema. - En
I2escribe:=BUSCARX(E2;Temas[Codigo];Temas[Tema];"Sin tema")y copia hastaI25.
=BUSCARX(E2;Temas[Codigo];Temas[Tema];"Sin tema")
| A | B | |
|---|---|---|
| 1 | Codigo | Tema |
| 2 | Familia | Entorno domestico |
| 3 | Vivienda | Entorno domestico |
| 4 | Trabajo | Condiciones de vida |
| 5 | Salud | Condiciones de vida |
| 6 | Ocio | Vida cotidiana |
| 7 | Apoyos | Vida cotidiana |
BUSCARX (en inglés XLOOKUP) está en Excel 2021, 2024 y Microsoft 365. En versiones anteriores devuelve #¿NOMBRE?.Temas, aparece Sin tema en vez de error.Si tu Excel no tiene BUSCARX
La alternativa con INDICE y COINCIDIR funciona desde Excel 2007:
=INDICE(Temas[Tema];COINCIDIR(E2;Temas[Codigo];0))
INDICE y COINCIDIR no tienen el argumento «valor si no se encuentra» y devuelven #N/D si el código no está en Temas.Una tabla dinámica para contar fragmentos por tema y por participante
- Haz clic en una celda de la tabla
Codificacion. - Abre
Insertar > Tablas > Tabla dinámica. - Acepta el rango y elige una hoja nueva o la hoja
Resumen. - Arrastra
TemaaFilas,ParticipanteaColumnasyCodigoaValores(cuentaRecuento de Codigo).
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Recuento de Codigo | Participante | |||||||
| 2 | Tema | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 |
| 3 | Condiciones de vida | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 1 |
| 4 | Entorno domestico | 2 | 0 | 0 | 1 | 1 | 1 | 0 | 0 |
| 5 | Sin tema | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 6 | Vida cotidiana | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 1 |
| 7 | Total general | 2 | 2 | 2 | 1 | 2 | 1 | 1 | 2 |
Por qué se rompen las codificaciones
"Escribí Vivienda con tilde y ahora no cuenta"
CONTAR.SI no distingue mayúsculas, pero sí acentos. Si en A3 escribiste Viviénda, el conteo devuelve 0. La solución es normalizar los códigos en la hoja Codigos y usarla como única fuente para la validación. Si el daño ya está hecho, una búsqueda temporal con comodines lo localiza:
=CONTAR.SI(Codificacion[Codigo];"*vivienda*")
* actúa como comodín, así que *vivienda* también cuenta Subida alquiler de la vivienda. Úsalo solo para limpiar; después vuelve al CONTAR.SI sin comodines."Pegué un fragmento encima y borré la fila"
Pegar con Ctrl+V fuera de la tabla (por ejemplo, en la fila siguiente al final) inserta filas sueltas que rompen el formato, los filtros y la validación. La solución es pegar siempre dentro de la tabla o usar Ctrl+Alt+V (Pegado especial) y elegir Solo valores cuando la tabla tiene celdas combinadas o formatos. Si la hoja está en vista Esquema (la vista de datos de tablas), cámbiala en Vista > Vista normal para ver dónde estás.
"La lista desplegable no muestra los códigos nuevos"
El origen =Codigos!$A$2:$A$10 se quedó corto. Para que la lista crezca sola, sustitúyelo por:
=DESREF(Codigos!$A$2;0;0;CONTARA(Codigos!$A:$A)-1;1)
A11, la lista desplegable lo muestra. DESREF toma la celda A2 como origen, no se mueve, y el alto se ajusta a CONTARA menos la fila de encabezado.Lo que Excel sí hace y lo que no para análisis cualitativo
| Tarea | Excel | Atlas.ti / NVivo / MAXQDA |
|---|---|---|
| Hoja de codificación con tabla y filtros | Sí, desde 2007 | Sí |
| Lista desplegable de códigos | Sí, validación de datos | Sí |
| Color por código | Sí, formato condicional | Sí |
| Conteo por código | Sí, CONTAR.SI |
Sí |
| Tabla dinámica por tema y participante | Sí, desde 2007 | Sí |
| Memos vinculados al fragmento | Solo como texto en columna | Sí, hipervínculos y notas |
| Co-ocurrencia de dos códigos | Manual, con columna extra | Sí, con un clic |
| Nube de palabras | No de forma directa | Sí |
| Búsqueda de palabras clave con contexto | Ctrl+B y filtros | Sí, con resaltado |
| Transcripción automática | No | Sí, en algunos planes |
Las funciones vistas en este artículo están todas en Excel 2016 en adelante. BUSCARX requiere Excel 2021, 2024 o Microsoft 365; la tabla dinámica con modelo de datos, desde 2013. En Excel para la web todo funciona salvo las macros VBA.
Lo que ya sabes hacer y el siguiente paso
- Montar una tabla de codificación con las columnas mínimas y nombrarla en el Cuadro de nombres.
- Crear una lista desplegable de códigos con Validación de datos, escrita a mano o sacada de la hoja
Codigos. - Colorear cada fila por código con Formato condicional y añadir un símbolo con
SIo pegándolo. - Filtrar la tabla por código y contar los fragmentos con
CONTAR.SIen una hojaResumen. - Agrupar códigos en temas con
BUSCARX(o conINDICEyCOINCIDIRen versiones antiguas) y cruzar tema por participante con una tabla dinámica.
El siguiente paso natural es dar el salto a un programa específico cuando la investigación supere las 30 entrevistas o cuando la co-ocurrencia de códigos sea el eje del análisis. MAXQDA y Atlas.ti tienen versión de estudiante gratuita; NVivo también. Mientras tanto, este libro sirve para 8, 15 o 30 entrevistas sin perder rigor.
Fuentes
- MicrosoftExcel 2013 — documentación oficialconsultado el 05/10/2026