Semplicemente se io dovessi mettere in ordine alfabetico le parole "gatto" e "100", metterei prima "100" e poi "gatto", perché i numeri, di solito, vengono messi prima delle lettere (negli ordini alfabetici).
Dunque chiedendo ad Excel quale sia maggiore tra "gatto" e "100", Excel risponderà ovviamente "gatto", perché in una lista ordinata alfabeticamente "gatto" si troverebbe più in basso...
Quindi:
"zaino">"100" e "gatto">"100"
Ma: "gatto"<"zaino"

Dovrebbe essere così che funziona (con le stringhe).