Milieu | La gauche | Droit | Sous-chaîne entre parenthèses | Sous-chaîne contenant du texte spécifique | Remplissage Flash
comment supprimer un caractère d'une chaîne dans Excel
Il n'y a pas SOUS-CHAINE fonction dans Exceller . Utilisez MID, LEFT, RIGHT, FIND, LEN, SUBSTITUTE, REPT, TRIM et MAX dans Excel pour extraire les sous-chaînes.
Milieu
À extraire une sous-chaîne , en commençant au milieu d'une chaîne, utilisez la fonction MID dans Excel.
Explication : la fonction MID démarre à la position 7 (O) et extrait 6 caractères.
La gauche
Pour extraire les caractères les plus à gauche d'une chaîne, utilisez la fonction GAUCHE dans Excel.
Pour extraire une sous-chaîne (de n'importe quelle longueur) avant le tiret, ajoutez la fonction FIND.
Explication : la fonction FIND trouve la position du tiret. Soustrayez 1 de ce résultat pour extraire le nombre correct de caractères les plus à gauche. La formule ci-dessus se réduit à GAUCHE(A1,4-1).
Droit
Pour extraire les caractères les plus à droite d'une chaîne, utilisez la fonction DROITE dans Excel.
Pour extraire une sous-chaîne (de n'importe quelle longueur) après le tiret, ajoutez LEN et FIND.
Explication : la fonction LEN renvoie la longueur de la chaîne. La fonction FIND trouve la position du tiret. Soustrayez ces valeurs pour extraire le nombre correct de caractères les plus à droite. La formule ci-dessus se réduit à DROITE (A1,6-4).
Sous-chaîne entre parenthèses
Pour extraire une sous-chaîne entre parenthèses (ou accolades, crochets, barres obliques, etc.), utilisez MID et FIND dans Excel.
1. La formule ci-dessous est presque parfaite.
Explication : la fonction FIND trouve la position de la parenthèse ouvrante. Ajoutez 1 pour trouver la position de départ de la sous-chaîne. La formule ci-dessus se réduit à MID(A1,6+1,2). Cette fonction MID extrait toujours 2 caractères.
2. Remplacez le 2 (troisième argument) par une formule qui renvoie la longueur de la sous-chaîne.
Explication : soustrayez la position de la parenthèse ouvrante et la valeur 1 de la position de la parenthèse fermante pour trouver la longueur correcte de la sous-chaîne.
Sous-chaîne contenant du texte spécifique
Pour extraire une sous-chaîne contenant un texte spécifique (par exemple, le symbole @), utilisez SUBSTITUTE, REPT, MID, FIND, TRIM et MAX dans Excel.
1. Premièrement, utilisez SUBSTITUTE et REPT pour remplacer un seul espace par 100 espaces (ou tout autre grand nombre).
2. La fonction MID ci-dessous démarre 50 (1/2 * grand nombre) positions avant la position du symbole @ et extrait 100 (grand nombre) caractères.
3. Utilisez la fonction TRIM pour supprimer les espaces de début et de fin.
4. Mettez le tout ensemble.
Remarque : à l'étape 2, la fonction MID démarre 50 positions avant la position du symbole @. Si l'adresse e-mail est le premier mot de la phrase (cellule A3), cela entraîne une position de départ négative. Dans ce cas, la fonction MAX (voir formule ci-dessus) renvoie 1.
Remplissage Flash
Si vous n'êtes pas un héros de formule, utilisez Remplissage Flash dans Excel pour extraire automatiquement les sous-chaînes.
Remarque : Excel n'insère pas de formules, si vous modifiez les chaînes de texte dans la colonne A, Excel ne mettra pas à jour les nombres dans la colonne B.
Aller au chapitre suivant :