Formule Excel: abréger des mots ou des noms
Dans ce didacticiel, il fournit des formules pour extraire les lettres initiales de chaque mot d'une cellule, comme illustré ci-dessous. En outre, il explique comment les formules fonctionnent dans Excel.
Dans Office 365 et Excel 2019
L' TEXTEJOINDRE function est une nouvelle fonction disponible dans Office 365 et Excel 2019 qui peut être utilisée pour extraire toutes les lettres initiales de chaque mot.
Formule générique:
TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)), ROW(INDIRECT("63:90")),0)),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),"")) |
Arguments
Text: the text string you want to abbreviate. |
Comment fonctionne cette formule
Supposons que vous souhaitiez extraire les initiales de la cellule A1, utilisez cette formule dans la cellule B1.
=TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)), ROW(INDIRECT("63:90")),0)),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"")) |
Presse Maj + Ctrl + Entrée clé, et toutes les initiales de chaque mot seront extraites.
Explication
1. La fonction TEXTJOIN est utilisée pour joindre des valeurs de texte avec un délimiteur.
2. le MID, RANGÉE, INDIRECT et LEN Les fonctions sont utilisées pour convertir la chaîne de texte en tableau ou en lettres. Supposant
=MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1) |
Presse Maj + Ctrl + Entrée
Renvoie un tableau de lettres
A,p,p,l,e,P,i,e |
Et puis ce tableau est introduit dans la fonction CODE, qui produit un tableau de codes ascii numériques, un code pour chaque lettre.
3. le RANG (INDIRECT ("63: 90") correspond aux codes ascii pour toutes les lettres majuscules AZ.
4. Les fonctions ISNUMBER, IF et MATCH sont utilisées pour filtrer les résultats pour la jonction finale du texte.
Remarques:
1. S'il n'y a pas de majuscules dans la chaîne de texte, cette formule renvoie vide.
2. Cette formule extraira toutes les lettres majuscules.
Dans Office 2016 ou versions précédentes
Si vous êtes dans Excel 2016 ou des versions précédentes, vous pouvez utiliser le TRIM la fonction.
Formule générique:
TRIM(LEFT(Text,1)&MID(Text,FIND(" ",Text&" ")+1,1)&MID(Text,FIND("*",SUBSTITUTE(Text&" "," ","*",2))+1,1)) |
Arguments
Text: the text string you want to extract the first letters of each word. |
Comment fonctionne cette formule
Supposons que vous souhaitiez extraire les initiales de la cellule A1, utilisez cette formule dans la cellule B1.
=TRIM(LEFT(A1,1)&MID(A1,FIND(" ",A1&" ")+1,1)&MID(A1,FIND("*",SUBSTITUTE(A1&" "," ","*",2))+1,1)) |
Presse Entrer clé, toutes les premières lettres de chaque mot de la cellule A1 sont extraites.
Explication
1. La fonction TRIM supprime tous les espaces supplémentaires dans la chaîne de texte.
2. le GAUCHE (A1,1) extrait la première lettre de la chaîne de texte.
3. MID (A1, FIND ("", A1 & "") +1,1) extrait la première lettre du deuxième mot qui est séparée par un espace.
4. MID (A1, TROUVER ("*", SUBSTITUT (A1 & "", "", "*", 2)) + 1,1)) extrait la première lettre du troisième mot qui est séparée par un espace.
Remarques:
1. Cette formule ne fonctionne que pour trois mots ou moins dans une cellule.
2. Vous pouvez remplacer «» dans la formule par d'autres délimiteurs.
3. Cette formule extrait les premières lettres en insensible à la casse, si vous voulez que la formule retourne toujours en majuscules, ajoutez la fonction UPPER à la formule
=UPPER(TRIM(LEFT(A1,1)&MID(A1,FIND(" ",A1&" ")+1,1)&MID(A1,FIND("*",SUBSTITUTE(A1&" "," ","*",2))+1,1))) |
Exemple de fichier
Cliquez pour télécharger un exemple de fichier
Formules relatives
- Compter les cellules égales à
Avec la fonction NB.SI, vous pouvez compter les cellules égales ou non à une valeur spécifiée. - Compter les cellules égales à x ou y
Dans certains cas, vous souhaiterez peut-être compter le nombre de cellules qui répondent à l'un des deux critères, dans ce cas, vous pouvez utiliser la fonction NB.SI. - Vérifiez si la cellule contient l'un des nombreux éléments
Ce didacticiel fournit une formule pour vérifier si une cellule contient l'une des nombreuses valeurs dans Excel et explique les arguments de la formule et le fonctionnement de la formule. - Vérifiez si une cellule contient l'une de plusieurs valeurs mais excluez d'autres valeurs
Ce didacticiel fournira une formule pour gérer rapidement la tâche qui vérifie si une cellule contient l'une des choses mais en excluant d'autres valeurs dans Excel et expliquera les arguments de la formule.
Les meilleurs outils de productivité de bureau
Kutools for Excel - vous aide à vous démarquer de la foule
Kutools pour Excel possède plus de 300 fonctionnalités, Assurez-vous que ce dont vous avez besoin est à portée de clic...
Onglet Office - Activer la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)
- Une seconde pour basculer entre des dizaines de documents ouverts!
- Réduisez chaque jour des centaines de clics de souris, dites adieu à la souris.
- Augmente votre productivité de 50% lors de l'affichage et de l'édition de plusieurs documents.
- Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.