On peut éviter complètement le problème en ouvrant le fichier texte par l’intermédiaire d’une requête (MS-Query). C’est un peu plus lourd (à ma connaissance peu de gens connaissent l’existence du requêteur incorporé dans XL et presque personne ne fait ça, dans les rares cas, c’est en général pour accéder dynamiquement à une « vraie » base de données, pas à des (erk !) fichiers texte…) mais ça « aplatit » totalement les éventuelles formules pour n’entrer que les résultats.
L’intérêt principal (avant de découvrir cette faille potentielle) d’une telle façon de procéder est lorsque le fichier texte est mis à jour régulièrement ; la réimportation périodique du fichier (pratique habituelle des utilisateurs, éventuellement « automatisée » par l’intermédiaire de macros ad hoc) est alors remplacée par un simple rafraichissement de la requête.
Principal inconvénient, M$ a cessé depuis très longtemps (je crois que c’est avec l’arrivée de MacOS X, c’est dire…) de mettre à jour les pilotes ODBC pour Mac. Et je n’ai jamais réussi à faire tourner correctement les solutions alternatives (iODBC, p. ex.). Et donc, c’est réservé à Windows (remarque vu les exemples de commande passée dans les fonctions ou liens, ça ne doit pas déranger grand monde).