Aller au contenu principal

Excel Formula Beautifier

Rendez vos formules Excel complexes faciles à lire ! Utilisez l'Excel Formula Beautifier pour formater et clarifier instantanément les formules de vos feuilles de calcul.

· 2 minutes de lecture
Voir la source
Christophe
Amoureux de Markdown, WSL et Docker ~ Curieux insatiable.
Cet article existe aussi en anglais — lire la version originale.

Traduction automatique

Cette traduction a été produite par une IA. Elle peut contenir des contresens ou des maladresses, en particulier sur les termes techniques. En cas de doute, consultez l'article de référence en anglais — c'est lui qui fait foi.

Cet article a plus d'un an, mais il a été relu le 30 juillet 2026 — son contenu est toujours exact.

Excel Formula Beautifier

⚡
TL;DR

Vous peinez à lire et à déboguer de longues formules Excel complexes ? Cet article présente l'« Excel Formula Beautifier », un petit outil web qui transforme instantanément vos formules alambiquées en un format propre, indenté et facile à comprendre. Collez votre formule, cliquez sur un bouton, et la logique apparaît clairement, ce qui facilite grandement l'analyse et le dépannage.

Pouvez-vous lire =IF(AND(A1<100,B1<>"",ISNUMBER(SEARCH("abc",C1))),TEXT(D1,"dd-mm-yyyy")&" - "&ROUND(E1/F1,2),"N/A") sans vous dire : ok, prenons quelques secondes pour analyser la formule et comprendre ce qu'elle fait ? Moi, non : je dois m'arrêter un moment et prendre le temps de lire avant de comprendre.

Il y a des années, pour le plaisir, j'ai créé https://excel-formatter.avonture.be/. Il rejoint la petite famille d'outils de formatage auto-hébergés que j'ai construits au fil du temps, comme mon SQL Formatter.

Découvrons-le.

Comment l'utiliser​

Une image vaut mille mots...

https://excel-formatter.avonture.be/
Demo

Copiez/collez donc simplement votre longue formule dans la première zone de texte et cliquez sur le bouton Beautify.

Information

Le script va essayer de déterminer si le séparateur utilisé est , ou ; et, en cas de souci, il suffit d'indiquer le bon.

Vous obtiendrez ce type de résultat :

=IF(
AND(
A1 < 100;
B1 <> "";
ISNUMBER(
SEARCH(
"abc";
C1
)
)
);
TEXT(
D1;
"dd-mm-yyyy"
) & " - " &
ROUND(
E1 / F1;
2
);
"N/A"
)

C'est plus clair, non ? Sinon, voici la transcription :

Si :

  • A1 est inférieur à 100,
  • B1 n'est pas vide et
  • C1 contient abc,

Alors :

D1 sera formaté comme une date européenne, suivie d'un ratio arrondi de E1/F1.

Sinon :

Renvoie N/A.


🦋 Rejoignez la conversation sur BlueskyUn compte Bluesky gratuit est nécessaire pour aimer, repartager ou commenter. Ce bloc interroge l'API publique de Bluesky directement depuis votre navigateur (sans cookie, sans connexion) — votre adresse IP parvient donc aux serveurs de Bluesky dès que cette section se charge.

Chargement des commentaires…

Cet article vous a-t-il été utile ?
Avez-vous suivi les étapes de cet article ?