This is a simple question. There are too many white spaces between the words of the 3rd column. Is it possible to adjust the text to have just one space between 'commas' and 'words'?
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass{report}
\usepackage{float,threeparttable,booktabs,fontspec}
\begin{document}
\begin{table}[H]
\caption{Estructura del guión de entrevista: apartados, componentes y temas}
\label{tab:guionentrevistas}
\centering
\begin{threeparttable}
\begin{tabular}{llp{0.4\textwidth}}
\toprule
\bf Apartado & \bf Componente & \bf Tema \\
\midrule
Presentación & Explicaciones & Proyecto, preguntas, registro, lenguaje, dinámica.\\
Descripciones & Perfil & Formación, trayectoria, profesión.\\
Cuestionario & Extensión 15M & Acciones, organización, entornos, actividades, opinión\\
& Objetivos 15M & Manifestaciones, acampadas, destinatarios\\
& Estructura 15M & Actores, procesos, roles, organigrama, herencias, gestión del consenso\\
& Mentalidad 15M & Ideas, orígenes, creencias\\
& Comunicación 15M & Ideas\\
\bottomrule
\end {tabular}
\begin{tablenotes}
\small
\item
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}
\usepackage
statement with 4 [!] arguments in order to make the code compilable. Please don't make your readers go through needless and pointless guesswork.