No se si pudiste solucionar este problema, todos modos te dejo este ejemplo ya sea que lo ocupes o para la comunidad, ya que luego surgen problemas similares y lo podemos tomar de ejemplo
supongamos que cargas tu tabla de excel
load Profesor,
Asignatura,
CodAsignatura
from archivoExcel;
ahora agregamos una condicional en donde si campo profesor y la fila es diferente de vacía entonces toma la fila profesor, si no toma la fila de arriba, esto es:
load if( Profesor <> null(), Profesor, peek(Profesor) ) as Profesor,
Asigantura,
CodAsignatura
from archivoExcel;
puedes buscar en ayuda peek() para que te quede un poco mas claro