Gagner du temps avec les opérations de texte dans Excel

Excel peut faire de la magie avec des nombres et il peut aussi bien gérer les caractères. Ce manuel explique comment analyser, convertir, remplacer et modifier du texte dans des feuilles de calcul. Ces bases vous permettront d'effectuer des transformations complexes.

Excel peut faire de la magie avec des nombres et il peut aussi bien gérer les caractères.  Ce manuel explique comment analyser, convertir, remplacer et modifier du texte dans des feuilles de calcul.  Ces bases vous permettront d'effectuer des transformations complexes.
Publicité

Microsoft Excel est une application principale pour tous ceux qui doivent travailler avec beaucoup de chiffres, des étudiants aux comptables. Mais son utilité s'étend au-delà des grandes bases de données Excel Vs. Accès - Une feuille de calcul peut-elle remplacer une base de données? Vs Excel Accès - Une feuille de calcul peut-elle remplacer une base de données? Quel outil devez-vous utiliser pour gérer les données? Access et Excel proposent tous deux un filtrage, une collation et une interrogation de données. Nous allons vous montrer lequel est le mieux adapté à vos besoins. Lire la suite ; il peut aussi faire beaucoup de belles choses avec du texte. Les fonctions répertoriées ci-dessous vous aideront à analyser, modifier, convertir et modifier le texte, et vous épargneront de nombreuses heures de travail ennuyeux et répétitif.

Ce guide peut être téléchargé en format PDF gratuit. Télécharger Économiser du temps avec les opérations de texte dans Excel maintenant . N'hésitez pas à copier et partager ceci avec vos amis et votre famille.

Navigation: édition non destructive | Caractères demi-pleine et pleine largeur | Fonctions de caractère | Fonctions d'analyse de texte | Fonctions de conversion de texte | Fonctions d'édition de texte | Texte Remplacer les fonctions | Fonctions de tronçonnage de texte | Un exemple du monde réel

Edition non destructive

L'un des principes d'utilisation des fonctions de texte Excel est celui de l'édition non destructive. En d'autres termes, cela signifie que chaque fois que vous utilisez une fonction pour modifier le texte d'une ligne ou d'une colonne, ce texte reste inchangé et le nouveau texte est placé dans une nouvelle ligne ou colonne. Cela peut être un peu désorientant au début, mais cela peut être très utile, surtout si vous travaillez avec une énorme feuille de calcul qui serait difficile ou impossible à reconstruire si une modification se passe mal.

excel-sheets

Bien que vous puissiez continuer à ajouter des colonnes et des lignes à votre feuille de calcul géante en constante expansion, vous pouvez en profiter pour enregistrer votre feuille de calcul d'origine dans la première feuille d'un document et les copier ultérieurement dans d'autres feuilles. De cette façon, peu importe le nombre de modifications que vous effectuez, vous disposez toujours des données d'origine que vous utilisez.

Caractères demi-largeur et pleine largeur

Certaines des fonctions discutées ici font référence à des jeux de caractères à un ou deux octets, et avant de commencer, il sera utile d'éclaircir exactement ce que sont ces jeux de caractères. Dans certaines langues, comme le chinois, le japonais et le coréen, chaque caractère (ou nombre de caractères) aura deux possibilités d'affichage: une qui est codée sur deux octets (un caractère de pleine largeur) et une qui est codée dans un seul octet (demi-largeur). Vous pouvez voir la différence dans ces caractères ici:

demi-pleine-largeur-caractères

Comme vous pouvez le voir, les caractères à deux octets sont plus grands et, souvent, plus faciles à lire. Cependant, dans certaines situations de calcul, l'un ou l'autre de ces types de codages est requis. Si vous ne savez pas ce que cela signifie ou pourquoi vous devriez vous en préoccuper, il est très probable que vous n'ayez pas à y penser. Dans le cas contraire, certaines fonctions sont incluses dans les sections suivantes qui se rapportent spécifiquement aux caractères demi-largeur et pleine largeur.

Fonctions de caractères

Ce n'est pas très souvent que vous travaillez avec des caractères uniques dans Excel, mais ces situations apparaissent parfois. Et quand ils le font, ces fonctions sont celles que vous devez savoir.

Les fonctions CHAR et UNICHAR

CHAR prend un nombre de caractères et retourne le caractère correspondant; Si vous avez une liste de numéros de caractères, par exemple, CHAR vous aidera à les transformer en caractères auxquels vous êtes habitués. La syntaxe est assez simple:

 = CHAR ([texte]) 

[texte] peut prendre la forme d'une référence de cellule ou d'un personnage; so = CHAR (B7) et = CHAR (84) fonctionnent tous les deux. Notez que lorsque vous utilisez CHAR, il utilisera l'encodage défini pour votre ordinateur; donc votre = CHAR (84) peut être différent du mien (surtout si vous êtes sur un ordinateur Windows, car j'utilise Excel pour Mac).

excel-char

Si le numéro que vous convertissez est un numéro de caractère Unicode et que vous utilisez Excel 2013, vous devez utiliser la fonction UNICHAR. Les versions précédentes d'Excel n'ont pas cette fonction.

Les fonctions CODE et UNICODE

Comme vous pouvez vous y attendre, CODE et UNICODE font exactement le contraire des fonctions CHAR et UNICHAR: ils prennent un caractère et renvoient le numéro pour l'encodage que vous avez choisi (ou qui est réglé par défaut sur votre ordinateur). Une chose importante à garder à l'esprit est que si vous exécutez cette fonction sur une chaîne qui contient plus d'un caractère, elle renverra uniquement la référence de caractère pour le premier caractère de la chaîne. La syntaxe est très similaire:

 = CODE ([texte]) 

Dans ce cas, [text] est un caractère ou une chaîne. Et si vous voulez la référence Unicode au lieu de la valeur par défaut de votre ordinateur, vous utiliserez UNICODE (encore une fois, si vous avez Excel 2013 ou version ultérieure).

excel-code

Fonctions d'analyse de texte

Les fonctions de cette section vous aideront à obtenir des informations sur le texte dans une cellule, ce qui peut être utile dans de nombreuses situations. Nous allons commencer avec les bases.

La fonction LEN

LEN est une fonction très simple: elle renvoie la longueur d'une chaîne. Donc, si vous avez besoin de compter le nombre de lettres dans un tas de cellules différentes, c'est la voie à suivre. Voici la syntaxe:

 = LEN ([texte]) 

L'argument [text] est la cellule ou les cellules que vous souhaitez compter. Ci-dessous, vous pouvez voir qu'en utilisant la fonction LEN sur une cellule qui contient le nom de ville "Austin", il renvoie 6. Lorsqu'il est utilisé sur le nom de ville "South Bend", il renvoie 10. Un espace compte comme un caractère avec LEN, gardez cela à l'esprit si vous l'utilisez pour compter le nombre de lettres dans une cellule donnée.

excel-len

La fonction associée LENB fait la même chose, mais fonctionne avec des caractères à deux octets. Si vous deviez compter une série de quatre caractères à deux octets avec LEN, le résultat serait 8. Avec LENB, c'est 4 (si vous avez un DBCS activé comme langue par défaut).

La fonction FIND

Vous pouvez vous demander pourquoi vous utiliseriez une fonction appelée FIND si vous pouvez simplement utiliser CTRL + F ou Édition> Rechercher. La réponse réside dans la spécificité avec laquelle vous pouvez effectuer une recherche en utilisant cette fonction; Au lieu de rechercher le document entier, vous pouvez choisir le caractère de chaque chaîne que la recherche commence. La syntaxe aidera à clarifier cette définition déroutante:

 = FIND ([find_text], [within_text], [start_num]) 

[find_text] est la chaîne que vous recherchez. [within_text] est la cellule ou les cellules dans lesquelles Excel cherchera ce texte, et [start_num] est le premier caractère qu'il va regarder. Il est important de noter que cette fonction est sensible à la casse. Prenons un exemple.

J'ai mis à jour les données de l'échantillon pour que le numéro d'identification de chaque élève soit une séquence alphanumérique de six caractères, commençant par un seul chiffre, un M pour «masculin», une séquence de deux lettres pour indiquer le niveau de performance de l'élève (HP pour haut, SP pour standard, LP pour bas et UP / XP pour inconnu), et une dernière séquence de deux nombres. Utilisons FIND pour mettre en évidence chaque élève performant. Voici la syntaxe que nous utiliserons:

 = TROUVER ("HP", A2, 3) 

Cela nous indiquera si HP apparaît après le troisième caractère de la cellule. Appliqué à toutes les cellules de la colonne ID, nous pouvons voir en un coup d'œil si l'étudiant était performant ou pas (notez que le 3 retourné par la fonction est le caractère auquel HP est trouvé). FIND peut être mieux utilisé si vous avez une plus grande variété de séquences, mais vous avez l'idée.

excel-trouver

Comme avec LEN et LENB, FINDB est utilisé dans le même but que FIND, uniquement avec des jeux de caractères codés sur deux octets. Ceci est important en raison de la spécification d'un certain caractère. Si vous utilisez un DBCS et que vous spécifiez le quatrième caractère avec FIND, la recherche commencera au deuxième caractère. FINDB résout le problème.

Notez que FIND est sensible à la casse, vous pouvez donc rechercher une casse spécifique. Si vous souhaitez utiliser une alternative non sensible à la casse, vous pouvez utiliser la fonction SEARCH, qui prend les mêmes arguments et renvoie les mêmes valeurs.

La fonction EXACT

Si vous avez besoin de comparer deux valeurs pour voir si elles sont identiques, EXACT est la fonction dont vous avez besoin. Lorsque vous fournissez EXACT avec deux chaînes, elle renvoie TRUE si elles sont identiques et FALSE si elles sont différentes. Comme EXACT est sensible à la casse, il retournera FALSE si vous lui donnez des chaînes qui indiquent "Test" et "test". Voici la syntaxe de EXACT:

 = EXACT ([texte1], [texte2]) 

Les deux arguments sont assez explicites; ce sont les cordes que vous aimeriez comparer. Dans notre feuille de calcul, nous les utiliserons pour comparer deux scores SAT. J'ai ajouté une deuxième ligne et l'ai appelée "Reporté". Maintenant, nous allons parcourir la feuille de calcul avec EXACT et voir où le score rapporté diffère du score officiel en utilisant la syntaxe suivante:

 = EXACT (G2, F2) 

Répéter cette formule pour chaque ligne de la colonne nous donne ceci:

excel-exact

Fonctions de conversion de texte

Ces fonctions prennent les valeurs d'une cellule et les transforment en un autre format; par exemple, d'un nombre à une chaîne ou d'une chaîne à un nombre. Il y a quelques options différentes pour la façon dont vous allez à ce sujet et quel est le résultat exact.

La fonction TEXT

TEXT convertit les données numériques en texte et vous permet de le formater de façon spécifique; Cela peut être utile, par exemple, si vous envisagez d'utiliser des données Excel dans un document Word Comment intégrer des données Excel dans un document Word Comment intégrer des données Excel dans un document Word Pendant votre semaine de travail, il y a probablement beaucoup de temps que vous vous retrouvez à copier et coller des informations d'Excel dans Word, ou inversement. C'est ainsi que les gens produisent souvent des rapports écrits ... Lire la suite. Regardons la syntaxe et voyons comment vous pourriez l'utiliser:

 = TEXT ([texte], [format]) 

L'argument [format] vous permet de choisir comment vous souhaitez que le numéro apparaisse dans le texte. Il existe un certain nombre d'opérateurs différents que vous pouvez utiliser pour formater votre texte, mais nous allons nous en tenir à un simple ici (pour plus de détails, voir la page d'aide de Microsoft Office sur TEXT). TEXT est souvent utilisé pour convertir des valeurs monétaires, donc nous allons commencer par cela.

J'ai ajouté une colonne intitulée "Frais de scolarité" qui contient un nombre pour chaque étudiant. Nous formaterons ce nombre en une chaîne qui ressemble un peu plus à l'habitude de lire des valeurs monétaires. Voici la syntaxe que nous utiliserons:

 = TEXTE (G2, "$ #, ###") 

L'utilisation de cette chaîne de formatage nous donnera des chiffres précédés du symbole du dollar et une virgule après la centaine. Voici ce qui se passe lorsque nous l'appliquons à la feuille de calcul:

excel-text-formatting

Chaque numéro est maintenant correctement formaté. Vous pouvez utiliser TEXT pour formater des nombres, des valeurs monétaires, des dates, des heures et même pour vous débarrasser de chiffres insignifiants. Pour plus de détails sur la façon de faire toutes ces choses, consultez la page d'aide ci-dessus.

La fonction FIXE

Similaire à TEXT, la fonction FIXED prend en entrée et le formate en tant que texte; Cependant, FIXED se spécialise dans la conversion de nombres en texte et vous donne quelques options spécifiques pour le formatage et l'arrondi de la sortie. Voici la syntaxe:

 = FIXE ([nombre], [décimales], [no_commas]) 

L'argument [nombre] contient la référence à la cellule que vous souhaitez convertir en texte. [décimales] est un argument facultatif qui vous permet de choisir le nombre de décimales retenues dans la conversion. Si c'est 3, vous obtiendrez un nombre comme 13.482. Si vous utilisez un nombre négatif pour les décimales, Excel arrondira le nombre. Nous allons voir cela dans l'exemple ci-dessous. [no_commas], s'il est défini sur TRUE, exclura les virgules de la valeur finale.

Nous allons utiliser ceci pour arrondir les valeurs de frais de scolarité que nous avons utilisées dans le dernier exemple au millier le plus proche.

 = FIXE (G2, -3) 

Lorsqu'elle est appliquée à la rangée, nous obtenons une rangée de valeurs arrondies pour les frais de scolarité:

excel-fixe

La fonction VALUE

C'est l'opposé de la fonction TEXT: il prend n'importe quelle cellule et la transforme en nombre. Ceci est particulièrement utile si vous importez une feuille de calcul ou si vous copiez et collez une grande quantité de données et qu'elle est formatée en tant que texte. Voici comment y remédier:

 = VALEUR ([texte]) 

C'est tout ce qu'on peut en dire. Excel reconnaîtra les formats acceptés de nombres constants, d'heures et de dates et les convertira en nombres qui pourront ensuite être utilisés avec des fonctions numériques et des formules. C'est assez simple, alors nous allons passer l'exemple.

La fonction DOLLAR

Similaire à la fonction TEXT, DOLLAR convertit une valeur en texte, mais ajoute également un signe dollar. Vous pouvez également choisir le nombre de décimales à inclure:

 = DOLLAR ([texte], [décimales]) 

Si vous laissez l'argument [decimals] vide, il sera par défaut 2. Si vous incluez un nombre négatif pour l'argument [decimals], le nombre sera arrondi à gauche du nombre décimal.

La fonction ASC

Vous souvenez-vous de notre discussion sur les caractères à un ou deux octets? C'est ainsi que vous convertissez entre eux. Plus précisément, cette fonction convertit les caractères pleine largeur à deux octets en caractères demi-largeur à un octet. Il peut être utilisé pour économiser de l'espace dans votre feuille de calcul. Voici la syntaxe:

 = ASC ([texte]) 

Assez simple. Exécutez simplement la fonction ASC sur n'importe quel texte que vous souhaitez convertir. Pour le voir en action, je vais convertir cette feuille de calcul, qui contient un certain nombre de katakana japonais - ils sont souvent rendus en caractères pleine largeur. Changeons-les en demi-largeur.

excel-asc

La fonction JIS

Bien sûr, si vous pouvez convertir d'une façon, vous pouvez également revenir dans l'autre sens. JIS convertit les caractères demi-largeur en caractères pleine largeur. Tout comme ASC, la syntaxe est très simple:

 = JIS ([texte]) 

L'idée est assez simple, nous allons donc passer à la section suivante sans un exemple.

Fonctions d'édition de texte

L'une des choses les plus utiles que vous pouvez faire avec du texte dans Excel est de le modifier par programmation. Les fonctions suivantes vous aideront à saisir du texte et à entrer dans le format exact qui vous sera le plus utile.

Les fonctions UPPER, LOWER et PROPER

Ce sont toutes des fonctions très simples à comprendre. UPPER met le texte en majuscule, LOWER le met en minuscule et PROPER met la première lettre de chaque mot en majuscule tout en laissant le reste des lettres en minuscules. Il n'y a pas besoin d'un exemple ici, donc je vais juste vous donner la syntaxe:

 = UPPER / LOWER / PROPER ([texte]) 

Choisissez la cellule ou la plage de cellules dans laquelle votre texte se trouve pour l'argument [text], et vous êtes prêt à partir.

La fonction CLEAN

L'importation de données dans Excel va généralement plutôt bien, mais parfois vous vous retrouvez avec des caractères que vous ne voulez pas. Cela est le plus commun lorsqu'il existe des caractères spéciaux dans le document d'origine qu'Excel ne peut pas afficher. Au lieu de parcourir toutes les cellules qui contiennent ces caractères, vous pouvez utiliser la fonction CLEAN, qui ressemble à ceci:

 = CLEAN ([texte]) 

L'argument [text] est simplement l'emplacement du texte que vous voulez nettoyer. Dans l'exemple de feuille de calcul, j'ai ajouté quelques caractères non imprimables aux noms de la colonne A dont il faut se débarrasser (il y en a un dans la rangée 2 qui pousse le nom vers la droite, et un caractère d'erreur dans la rangée 3) . J'ai utilisé la fonction CLEAN pour transférer le texte à la colonne G sans ces caractères:

Excel-Clean
Maintenant, la colonne G contient les noms sans les caractères non imprimables. Cette commande n'est pas seulement utile pour le texte; il peut souvent vous aider si les chiffres gâchent vos autres formules, aussi; les caractères spéciaux peuvent vraiment faire des ravages avec les calculs. Il est essentiel lorsque vous convertissez Word en Excel Convertissez Word en Excel: Convertissez votre document Word en fichier Excel Convertissez Word en Excel: Convertissez votre document Word en fichier Excel Lisez plus, cependant.

La fonction TRIM

Alors que CLEAN supprime les caractères non imprimables, TRIM supprime les espaces supplémentaires au début ou à la fin d'une chaîne de texte. Vous risquez de vous retrouver avec ces derniers si vous copiez du texte depuis Word ou un document en texte brut et que vous finissez avec comme "Date de suivi". . . pour le transformer en «date de suivi», utilisez simplement cette syntaxe:

 = TRIM ([texte]) 

Lorsque vous l'utilisez, vous verrez des résultats similaires à lorsque vous utilisez CLEAN.

Remplacement de texte

Parfois, vous devrez remplacer des chaînes spécifiques dans votre texte par une série d'autres caractères. Utiliser les formules Excel est beaucoup plus rapide que trouver et remplacer Conquérir les tâches de texte «Rechercher et remplacer» avec wReplace Conquérir les tâches de texte «Rechercher et remplacer» avec wReplace En savoir plus, surtout si vous utilisez une feuille de calcul très volumineuse.

La fonction SUBSTITUTION

Si vous travaillez avec beaucoup de texte, vous devrez parfois apporter des modifications majeures, comme par exemple ajouter une chaîne de texte à une autre. Peut-être que vous avez réalisé que le mois est faux dans une série de factures. Ou que vous avez tapé le nom de quelqu'un incorrectement. Quelque soit le cas, vous devez parfois remplacer une chaîne. C'est ce que SUBSTITUTE est pour. Voici la syntaxe:

 = SUBSTITUTE ([text], [ancien_texte], [nouveau_texte], [instance]) 

L'argument [text] contient l'emplacement des cellules que vous voulez remplacer, et [old_text] et [new_text] sont assez explicites. [instance] vous permet de spécifier une instance spécifique de l'ancien texte à remplacer. Donc, si vous voulez remplacer seulement la troisième instance de l'ancien texte, vous devez entrer "3" pour cet argument. SUBSTITUTE copiera toutes les autres valeurs (voir ci-dessous).

À titre d'exemple, nous corrigerons une erreur d'orthographe dans notre feuille de calcul. Disons que "Honolulu" a été accidentellement orthographié comme "Honululu". Voici la syntaxe que nous utiliserons pour le corriger:

 = SUBSTITUT (D28, "Honululu", "Honolulu") 

Et voici ce qui se passe lorsque nous exécutons cette fonction:

excel-substitut

Après avoir fait glisser la formule dans les cellules environnantes, vous verrez que toutes les cellules de la colonne D ont été copiées, à l'exception de celles contenant l'orthographe "Honululu", qui ont été remplacées par l'orthographe correcte.

La fonction REPLACE

REPLACE est un peu comme SUBSTITUTE, mais au lieu de remplacer une chaîne de caractères spécifique, il remplacera les caractères dans une position spécifique. Un coup d'oeil sur la syntaxe va montrer comment la fonction fonctionne:

 = REPLACE ([ancien_texte], [no_début], [nombre_caractères], [nouveau_texte]) 

[old_text] est l'endroit où vous spécifiez les cellules dans lesquelles vous voulez remplacer le texte. [start_num] est le premier caractère que vous souhaitez remplacer, et [num_chars] est le nombre de caractères qui seront remplacés. Nous verrons comment cela fonctionne dans un instant. [new_text], bien sûr, est le nouveau texte qui sera inséré dans les cellules - cela peut aussi être une référence de cellule, ce qui peut être très utile.

Jetons un coup d'oeil à un exemple. Dans notre feuille de calcul, les identifiants des étudiants ont des séquences HP, SP, LP, UP et XP. Nous voulons nous débarrasser d'eux et les changer tous à NP, ce qui prendrait du temps en utilisant SUBSTITUTE ou Find and Replace. Voici la syntaxe que nous utiliserons:

 = REMPLACER (A2, 3, 2, "NP") 

Appliqué à toute la colonne, voici ce que nous obtenons:

excel-remplacer

Toutes les séquences de deux lettres de la colonne A ont été remplacées par «NP» dans la colonne G.

Fonctions de saisie de texte

En plus d'apporter des modifications aux chaînes, vous pouvez également faire des choses avec des morceaux plus petits de ces chaînes (ou utiliser ces chaînes comme de plus petites pièces pour en faire de plus grandes). Voici certaines des fonctions de texte les plus couramment utilisées dans Excel.

La fonction CONCATENATE

C'est celui que j'ai utilisé plusieurs fois moi-même. Lorsque vous avez deux cellules à additionner, CONCATENATE est votre fonction. Voici la syntaxe:

 = CONCATENER ([texte1], [texte2], [texte3] ...) 

Ce qui rend le concaténat si utile, c'est que les arguments [texte] peuvent être du texte brut, comme "Arizona", ou des références de cellules comme "A31". Vous pouvez même mélanger les deux. Cela peut vous faire gagner énormément de temps lorsque vous devez combiner deux colonnes de texte, comme si vous deviez créer une colonne "Nom complet" à partir d'une colonne "Prénom" et "Nom". Voici la syntaxe que nous utiliserons pour cela:

 = CONCATENER (A2, "", B2) 

Notez ici que le second argument est un espace vide (typé comme guillemets-point-espace-point-marqueur). Sans cela, les noms seraient concaténés directement, sans espace entre les prénoms et les noms de famille. Voyons ce qui se passe lorsque nous exécutons cette commande et utilisez la fonction de remplissage automatique sur le reste de la colonne:

excel-concaténer

Maintenant, nous avons une colonne avec le nom complet de chacun. Vous pouvez facilement utiliser cette commande pour combiner des codes régionaux et des numéros de téléphone, des noms et des numéros d'employés, des villes et des états, ou même des signes et des montants de devise.
Dans la plupart des cas, vous pouvez réduire la fonction CONCATENATE à une seule perluète. Pour créer la formule ci-dessus en utilisant l'esperluette, nous allons taper ceci:

 = A2 & "" & B2 

Vous pouvez également l'utiliser pour combiner des références de cellules et des lignes de texte, comme ceci:

 = E2 & ", " & F2 & ", États-Unis" 

Cela prend les cellules avec les noms de ville et d'état et les combine avec "USA" pour obtenir l'adresse complète, comme on le voit ci-dessous.

excel-concampersand

Les fonctions GAUCHE et DROITE

Souvent, vous souhaitez utiliser uniquement les premiers (ou derniers) caractères d'une chaîne de texte. GAUCHE et DROITE vous permettent de faire cela en retournant seulement un certain nombre de caractères en commençant par le caractère le plus à gauche ou le plus à droite d'une chaîne. Voici la syntaxe:

 = GAUCHE / DROITE ([texte], [num_chars]) 

[texte], bien sûr, est le texte original, et [num_chars] est le nombre de caractères que vous souhaitez retourner. Jetons un coup d'oeil à un exemple de quand vous pourriez vouloir faire ceci. Disons que vous avez importé un certain nombre d'adresses et que chacune contient à la fois l'abréviation d'état et le pays. Nous pouvons utiliser GAUCHE pour obtenir seulement les abréviations, en utilisant cette syntaxe:

 = GAUCHE (E2, 2) 

Voici à quoi cela ressemble sur notre feuille de calcul:

excel-gauche

Si l'abréviation était venue après l'état, nous aurions utilisé DROIT de la même manière.

La fonction MID

MID ressemble beaucoup à GAUCHE et DROITE, mais vous permet de tirer des caractères au milieu d'une chaîne, en commençant à la position que vous spécifiez. Jetons un coup d'oeil à la syntaxe pour voir exactement comment cela fonctionne:

 = MID ([text], [start_num], [num_chars]) 

[start_num] est le premier caractère qui sera retourné. Cela signifie que si vous voulez que le premier caractère d'une chaîne soit inclus dans le résultat d'une fonction, ce sera "1." [num_chars] est le nombre de caractères après le caractère de départ qui sera retourné. Nous allons faire un peu de nettoyage de texte avec ça. Dans l'exemple de feuille de calcul, nous avons maintenant des titres ajoutés aux noms de famille, mais nous aimerions les supprimer afin que le nom de famille de "M. Martin "sera retourné comme" Martin ". Voici la syntaxe:

 = MID (A2, 5, 15) 

Nous allons utiliser "5" comme caractère de départ, car la première lettre du nom de la personne est le cinquième caractère ("M." prend quatre espaces). La fonction renverra les 15 lettres suivantes, ce qui devrait suffire à ne pas couper la dernière partie du nom de quelqu'un. Voici le résultat dans Excel:

excel-mid

Dans mon expérience, je trouve que MID est plus utile lorsque vous le combinez avec d'autres fonctions. Disons que cette feuille de calcul, au lieu de n'inclure que des hommes, incluait également des femmes, qui pouvaient avoir «Mme» ou «Madame» pour leurs titres. Que ferions-nous alors? Vous pouvez combiner MID avec IF pour obtenir le prénom indépendamment du titre:

 = SI (GAUCHE (A2, 3) = "Mme", MID (A2, 6, 16), MID (A2, 5, 15) 

Je vais vous laisser comprendre exactement comment cette formule fonctionne sa magie (vous devrez peut-être revoir les opérateurs booléens d'Excel Mini Excel Tutoriel: Utiliser la logique booléenne pour traiter les données complexes Tutoriel Excel Mini: Utiliser la logique booléenne pour traiter les opérateurs logiques de données complexes, ET, et OU, peuvent vous aider à obtenir de l'utilisateur novice Excel à l'utilisateur de puissance.Nous expliquons les bases de chaque fonction et de démontrer comment vous pouvez les utiliser pour un maximum de résultats.

La fonction REPT

Si vous avez besoin de prendre une chaîne et de la répéter plusieurs fois, et que vous préférez ne pas la taper encore et encore, REPT peut vous aider. Donnez à REPT une chaîne ("abc") et un nombre (3) de fois que vous voulez qu'elle soit répétée, et Excel vous donnera exactement ce que vous avez demandé ("abcabcabc"). Voici la syntaxe très facile:

 = REPT ([texte], [nombre]) 

[texte], évidemment, est la chaîne de base; [nombre] est le nombre de fois que vous voulez le répéter. Bien que je ne sois pas encore tombé sur une bonne utilisation de cette fonction, je suis sûr que quelqu'un pourrait l'utiliser pour quelque chose. Nous utiliserons un exemple qui, bien qu'il ne soit pas vraiment utile, pourrait vous montrer le potentiel de cette fonction. Nous allons combiner REPT avec "&" pour créer quelque chose de nouveau. Voici la syntaxe:

 = "**" 

Le résultat est indiqué ci-dessous:

excel-rept

Un exemple du monde réel

Pour vous donner une idée de la façon dont vous pourriez utiliser une fonction de texte dans le monde réel, je vais vous donner un exemple d'où j'ai combiné MID avec plusieurs conditions dans mon propre travail. Pour mon diplôme de psychologie post-gradué, j'ai mené une étude dans laquelle les participants devaient cliquer sur l'un des deux boutons, et les coordonnées de ce clic ont été enregistrées. Le bouton sur la gauche de l'écran était étiqueté A, et celui de droite était étiqueté B. Chaque essai avait une réponse correcte, et chaque participant faisait 100 essais.

Pour analyser ces données, j'avais besoin de voir combien d'essais chaque participant a eu raison. Voici à quoi ressemblait la feuille de calcul des résultats, après un peu de nettoyage:

psychologie-exemple

La réponse correcte pour chaque essai est listée dans la colonne D, et les coordonnées du clic sont listées dans les colonnes F et G (elles sont formatées en texte, ce qui complique les choses). Quand j'ai commencé, je suis simplement passé à travers et j'ai fait l'analyse manuellement; si la colonne D disait "optiona" et que la valeur de la colonne F était négative, j'indiquerais 0 (pour "faux"). Si c'était positif, j'entrerais 1. L'inverse était vrai si la colonne D lisait "optionb".

Après un peu de bricolage, j'ai trouvé un moyen d'utiliser la fonction MID pour faire le travail pour moi. Voici ce que j'ai utilisé:

 = IF (D3 = "optiona", IF (MID (F3, 2, 1) = "-", 1, 0), IF (MID (F3, 2, 1) = "-", 0, 1)) 

Brisons-le. En commençant par la première instruction IF, nous avons ce qui suit: "si la cellule D3 dit 'optiona', alors [premier conditionnel]; sinon, alors [second conditionnel]. »Le premier condition dit ceci:« si le deuxième caractère de la cellule F3 est un trait d'union, renvoyer vrai; sinon, renvoie false. »Le troisième dit« si le deuxième caractère de la cellule F3 est un trait d'union, renvoyez false; sinon, retourne vrai. "

Cela pourrait prendre un certain temps pour envelopper votre tête, mais cela devrait devenir clair. En bref, cette formule vérifie si D3 dit "optiona"; si c'est le cas, et que le second caractère de F3 est un trait d'union, la fonction renvoie "true". Si D3 contient "optiona" et le deuxième caractère de F3 n'est pas un trait d'union, il renvoie "false". contient "optiona" et le deuxième caractère de F3 est un trait d'union, il renvoie "false". Si D3 ne dit pas "optiona" et le deuxième caractère de F2 n'est pas un trait d'union, il renvoie "true".

Voici à quoi ressemble la feuille de calcul lorsque vous exécutez la formule:

excel-example-done

Maintenant, la colonne "score" contient un 1 pour chaque essai le participant a répondu correctement et un 0 pour chaque essai, ils ont répondu incorrectement. De là, il est facile de résumer les valeurs pour voir combien elles ont eu raison.

J'espère que cet exemple vous donne une idée de la façon dont vous pouvez utiliser de manière créative les fonctions de texte lorsque vous travaillez avec différents types de données. La puissance d'Excel est presque illimitée 3 Formules folles d'Excel qui font des choses étonnantes 3 Formules folles d'Excel qui font des choses étonnantes La puissance de Microsoft Excel réside dans ses formules. Laissez-moi vous montrer les merveilles que vous pouvez faire avec les formules et le formatage conditionnel dans trois exemples utiles. Lire la suite, et si vous prenez le temps de trouver une formule qui fera votre travail pour vous, vous pouvez économiser beaucoup de temps et d'efforts!

Maîtrise du texte Excel

Excel est une machine puissante lorsqu'il s'agit de travailler avec des nombres, mais il a aussi un nombre surprenant de fonctions de texte utiles. Comme nous l'avons vu, vous pouvez analyser, convertir, remplacer et modifier du texte, ainsi que combiner ces fonctions avec d'autres, effectuer des calculs et des transformations complexes.

Envoyer des courriels à partir d'une feuille de calcul Excel à l'aide de scripts VBA Comment envoyer des courriels à partir d'une feuille de calcul Excel à l'aide de scripts VBA Nous vous montrerons comment configurer des courriels automatisés à partir d'Excel à l'aide de scripts Collaboration Data Objects. . Nos modèles de code rendent cela beaucoup plus facile que ça en al'air! Lire la suite à faire vos impôts Faire vos impôts? 5 Formules Excel Vous devez savoir faire vos impôts? 5 formules Excel que vous devez connaître Deux jours avant la date d'échéance de vos taxes et vous ne voulez pas payer d'autres frais de dépôt tardif. C'est le moment de tirer parti de la puissance d'Excel pour tout mettre en ordre. En savoir plus, Excel peut vous aider à gérer toute votre vie Comment utiliser Microsoft Excel pour gérer votre vie Comment utiliser Microsoft Excel pour gérer votre vie Ce n'est pas un secret que je suis un fanboy Excel total. Une grande partie de cela vient du fait que j'aime écrire du code VBA, et Excel combiné avec des scripts VBA ouvrent tout un monde de possibilités .... Lire la suite. Et apprendre à utiliser ces fonctions de texte vous rapproche d'un master Excel.

Dites-nous comment vous avez utilisé les opérations de texte dans Excel! Quelle est la transformation la plus complexe que vous avez faite?

In this article