Inverser l'ordre des lettres, de ABC à CBA

Bonjour à tous,

Voici une fonction qui mérite de se retrouver dans vos lambdas.
Je ne l'utilise que très rarement, mais elle était indispensable pour ce championnat Excel

Voici une petite vidéo qui explique le fonctionnement, et ensuite la fonction elle-même.

La réponse la plus "simple" à comprendre :

=JOINDRE.TEXTE("";1;STXT(A1;SEQUENCE(NBCAR(A1);;NBCAR(A1);-1);1))

Puis avec un LET

L'idée est simplifier l'écriture en ne changeant le paramètre qu'une seule fois :

=LET(plage;A1;JOINDRE.TEXTE("";1;STXT(plage;SEQUENCE(NBCAR(plage);;NBCAR(plage);-1);1)))

En LAMBDA

Et finalement, on peut aussi la transformer en LAMBDA. Voir ici pour se rafraichir la mémoire sur LAMBDA.

=LAMBDA(plage;JOINDRE.TEXTE("";1;STXT(plage;SEQUENCE(NBCAR(plage);;NBCAR(plage);-1);1)))(A1)

Utilisez cette formule pour la copier dans un nom de votre classeur

=LAMBDA(plage;JOINDRE.TEXTE("";1;STXT(plage;SEQUENCE(NBCAR(plage);;NBCAR(plage);-1);1)))

Intégration dans Excel

Si vous n'avez pas encore accès à LAMBDA, vous pouvez regarder mon post ici, ici, ici ou , pour simuler un lambda (même un peu mieux, car à l'échelle d'Excel et non du classeur).

En partant de Fichier, suivez ce chemin et collez la fonction LET ci-dessous.

Source, mais il doit y en avoir d'autres :

https://exceljet.net/formula/reverse-text-string

SI.VALEUR_VIDE et SI.CELLULE_VIDE

Une petite vidéo de deux minutes sur la création d'une lambda qui teste si la valeur de la cellule est ="".

On simplifie donc une formule de type =SI(A1="";"La valeur de la cellule est vide";"A1)

Voici la LAMBDA de la vidéo :

SI.VALEUR_VIDE

=LAMBDA(_cellule;_message;SI(_cellule="";_message;_cellule))

et une LAMBDA relativement équivalente pour tester si la cellule est vide.

SI.CELLULE_VIDE

=LAMBDA(_cellule;_message;SI(ESTVIDE(_cellule);_message;_cellule))

En général, je teste - par habitude - avec ="", mais il existe aussi la fonction =ESTVIDE().

Une des raisons est que la cellule que je teste est souvent le résultat d'une formule, dans laquelle j'utilise un "".

Laquelle des deux méthodes préférez-vous ? Et pourquoi ?