Le format xlsx utilisé par les versions modernes d'Excel est en réalité un format compressé. C'est une archive ZIP qui contient des fichiers texte (XML) dans une certaine structure.
Si vous compressez votre fichier texte brut avec un outil de compression ZIP similaire, vous devriez obtenir des tailles de fichiers comparables.
De plus, comme mentionné par Bradley Uffner et Morgen dans les commentaires, Excel déduplique les chaînes identiques et n'en stocke qu'une seule copie. Je ne suis pas certain des gains exacts