Bonjour,
la réponse est dans ta formule
=SI(OU(O20=0;K21=0);" ";MOD(K21-O20;24))
En forme littérale la formule se traduit comme ci-dessous
Si heure début ou heure de fin égal 0 alors rien, sinon heure de fin mois heure de début
Donc il est normal que tu obtiennes 0.
Et non, il n'y a pas de format de cellule qui forcerait le non affichage en cas de résultat 0.
Leakim