Buenas noches, Oriol.
Me temo que HdC+ no dispone de ninguna función para eliminar las celdas vacías correspondientes a preguntas del formulario que no se han rellenado como consecuencia del uso de secciones opcionales. Un UNPIVOT ahí no sirve de nada. Ese es el tipo de tarea que un script GAS resolvería con bastante sencillez.
Otra posibilidad que se me ocurre, quizás la más rápida, es utilizar la función QUERY30 (bueno, 4 de ellas) para "montar" las respuestas correspondientes a cada opción. QUERY permite seleccionar las columnas que quieras, no necesariamente contiguas, de un rango y, además, hacerlo solo cuando se den ciertas condiciones. Por ejemplo, esta fórmula te devolvería las respuestas de los alumnos de la la opción A:
=QUERY('Respostes al formulari 1'!A1:P;"SELECT C,D,B,E,F,G,H,K,A WHERE E='A'")

Solo tienes que "jugar" con la comparación (E='A') y las columnas seleccionadas del SELECT para conseguir el resto.
Y si quieres que te aparezcan todas consolidadas, solo tienes que utilizar una expresión matricial como esta:
={QUERY1;QUERY2;QUERY3;QUERY4}
Donde QUERYx es cada una de las cuatro fórmulas QUERY que necesitas (pero sin el prefijo =).
Espero que con esto consigas resolverlo. Algo me dice que sí 😉.
Un saludo.