Gain de temps avec des opérations de texte dans excel
Microsoft Excel est une application de base pour toute personne qui doit travailler avec beaucoup de chiffres, des étudiants aux comptables. Mais son utilité va au-delà grandes bases de données
Contenu
La navigation: Non Destructif Modification | Et caractères demi-pleine largeur | Fonctions de caractères | Texte Fonctions Analyse | Conversion de texte Fonctions | Texte Fonctions d`édition | Remplacer du texte Fonctions | Fonctions texte de rattache | Un monde réel Exemple
Non Destructif Modification
L`un des principes de l`utilisation des fonctions de texte Excel est celui de l`édition non destructive. Plus simplement, cela signifie que chaque fois que vous utilisez une fonction pour une modification du texte dans une ligne ou une colonne, ce texte reste inchangé et le nouveau texte sera placé dans une nouvelle ligne ou colonne. Cela peut être un peu déroutant au début, mais il peut être très utile, surtout si vous travaillez avec une énorme feuille de calcul qui serait difficile, voire impossible, de reconstituer si une modification va mal.
Alors que vous pouvez continuer à ajouter des colonnes et des lignes à votre feuille de calcul géant en constante expansion, une façon de tirer profit de cela est d`enregistrer votre feuille de calcul originale dans la première feuille dans un document et des copies retouchées ultérieures dans d`autres feuilles. De cette façon, peu importe combien de modifications que vous faites, vous aurez toujours les données originales que vous travaillez.
Et caractères demi-pleine largeur
Certaines des fonctions qui sont abordés ici la référence unique et les jeux de caractères à deux octets, et avant de commencer, il sera utile d`éclaircir exactement ce que ceux-ci sont. Dans certaines langues, comme le chinois, le japonais et le coréen, chaque caractère (ou un certain nombre de caractères) auront deux possibilités pour être affiché: celui qui est codé sur deux octets (connu comme un caractère pleine largeur), et celui qui est codé en un seul octet (demi-largeur). Vous pouvez voir la différence de ces personnages ici:
Comme vous pouvez le voir, les caractères à deux octets sont plus grandes et, souvent, plus facile à lire. Cependant, dans certaines situations de calcul, l`un ou l`autre de ces types de codages est nécessaire. Si vous ne savez pas ce que tout cela signifie ou pourquoi vous auriez besoin de vous inquiéter à ce sujet, il est très probable que c`est quelque chose que vous n`aurez pas à penser. Si vous le faites, cependant, il y a des fonctions incluses dans les sections suivantes qui se rapportent spécifiquement à la moitié de la largeur et de caractères pleine largeur.
Fonctions de caractères
Ce n`est pas très souvent que vous travaillez avec des caractères simples dans Excel, mais ces situations ne viennent de temps en temps vers le haut. Et quand ils le font, ces fonctions sont celles que vous devez savoir.
Les fonctions CHAR et UNICHAR
CHAR prend un certain nombre de caractères et retourne la caractéris- correspondante si vous avez une liste de numéros de caractères, par exemple, CHAR vous aidera à les transformer en personnages que vous êtes plus habitué à traiter. La syntaxe est assez simple:
= CHAR ([texte])
[Texte] peut prendre la forme d`une référence de cellule ou une caractéris- so = CHAR (B7) et = CHAR (84) travaillent tous les deux. Notez que lors de l`utilisation CHAR, il utilisera l`encodage que votre ordinateur est configuré de sorte que votre To- = CHAR (84) peut être différente de la mienne (surtout si vous êtes sur un ordinateur Windows, comme j`utilise Excel pour Mac) .
Si le numéro que vous convertissez à un nombre de caractères Unicode, et que vous utilisez Excel 2013, vous devez utiliser la fonction UNICHAR. Les versions précédentes d`Excel ne sont pas cette fonction.
Le code et les fonctions UNICODE
Comme on pouvait s`y attendre, CODE et UNICODE font exactement le contraire des fonctions CHAR et UNICHAR: ils prennent un caractère et retourne le nombre pour le codage que vous avez choisi (ou qui est mis à la valeur 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, il ne retourne que 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, [le texte] est un caractère ou une chaîne. Et si vous souhaitez que la référence Unicode au lieu de défaut de votre ordinateur, vous utiliserez UNICODE (encore une fois, si vous avez Excel 2013 ou plus tard).
Texte Fonctions Analyse
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 par les bases.
La fonction LEN
LEN est une fonction très simple: il renvoie la longueur d`une chaîne. Donc, si vous avez besoin de compter le nombre de lettres dans un groupe de cellules différentes, c`est le chemin à parcourir. Voici la syntaxe:
= LEN ([texte])
L`argument [texte] est la ou les cellules que vous souhaitez compter. Ci-dessous, vous pouvez voir que l`utilisation de la fonction LEN sur une cellule qui contient le nom de la ville « Austin, » il retourne 6. Quand il est utilisé sur le nom de la ville « South Bend, » il retourne 10. espace compte comme un personnage avec LEN , donc gardez cela à l`esprit si vous l`utilisez pour compter le nombre de lettres dans une cellule donnée.
La fonction lié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. LENB, il est 4 (si vous avez un DBCS activé comme la langue par défaut).
La fonction de recherche
Vous pouvez vous demander pourquoi vous utilisez une fonction appelée FIND si vous pouvez simplement utiliser CTRL + F ou Modifier gt; Trouver. La réponse réside dans la spécificité avec laquelle vous pouvez effectuer une recherche à l`aide de cette Fonction- au lieu de rechercher le document entier, vous pouvez choisir à quel caractère de chaque chaîne commence la recherche. La syntaxe contribuera à éclaircir cette définition déroutante:
= FIND ([texte_cherché], [within_text], [start_num])
[Texte_recherché] est la chaîne que vous recherchez. [Within_text] est la ou les cellules dans lesquelles Excel recherchera ce texte, et [START_NUM] est le premier caractère qu`il regardera. Il est important de noter que cette fonction est sensible à la casse. Prenons un exemple.
J`ai mis à jour les données d`échantillon afin que le numéro d`identification de chaque élève est une séquence alphanumérique de six caractères, dont chacun commence par un seul chiffre, un M pour « mâle », une séquence de deux lettres pour indiquer le niveau de performance de l`étudiant (HP haute, SP standard, LP pour le bas, et UP / XP inconnu), et une séquence finale de deux nombres. Utilisons FIND pour mettre en évidence chaque élève à haut rendement. Voici la syntaxe que nous allons utiliser:
= FIND ("HP", A2, 3)
Cela nous dire si HP apparaît après le troisième caractère de la cellule. Appliqué à toutes les cellules de la colonne d`identité, nous pouvons voir en un coup d`œil si l`étudiant était hautement performant ou non (notez que le 3 retourné par la fonction est le caractère auquel HP se trouve). FIND peut être mieux utilisé si vous avez une plus grande variété de séquences, mais vous voyez l`idée.
Comme avec LEN et LENB, FINDB est utilisé pour le même but que FIND, uniquement avec des jeux de caractères à 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, de sorte que vous pouvez rechercher une capitalisation spécifique. Si vous souhaitez utiliser une alternative non sensible à la casse, vous pouvez utiliser la fonction de recherche, 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 les mêmes, EXACT est la fonction dont vous avez besoin. Lorsque vous fournissez EXACTE avec deux chaînes, il retournera TRUE si elles sont exactement les mêmes, et FALSE si elles sont différentes. Parce qu`il retourne EXACT est sensible à la casse, FALSE si vous donnez des chaînes qui lisent « Test » et voici la syntaxe pour EXACT « test ».:
= EXACT ([Text1], [texte2])
Les deux arguments sont assez auto-explanatory- ils sont les chaînes que vous souhaitez comparer. Dans notre feuille de calcul, nous allons les utiliser pour comparer deux scores SAT. J`ai ajouté une deuxième rangée et l`a appelé Maintenant, nous allons passer en revue la feuille de calcul avec EXACT et voir où le score indiqué diffère de la partition officielle en utilisant la syntaxe suivante « Rapporté. »:
= EXACT (G2, F2)
En répétant cette formule pour chaque ligne de la colonne nous donne ceci:
Conversion de texte Fonctions
Ces fonctions prennent les valeurs d`une cellule et les transformer en un autre Format- par exemple, à partir d`un numéro à une chaîne ou d`une chaîne en nombre. Il y a quelques options différentes sur la façon dont vous allez à ce sujet et ce que le résultat exact est.
Le texte Fonction
TEXT convertit les données numériques en texte et vous permet de formater en particulier cela pourrait être façons-utile, par exemple, si vous prévoyez en utilisant des données Excel dans un document Word. Regardons la syntaxe et voyez comment vous pouvez l`utiliser:Comment intégrer les données Excel dans un document WordComment intégrer les données Excel dans un document WordAu cours de votre semaine de travail, il y a probablement beaucoup de fois que vous vous trouvez copier et coller des informations à partir d`Excel dans Word, ou l`inverse. Voilà comment les gens produisent souvent des rapports écrits ...Lire la suite
= TEXTE ([texte], [format])
L`argument [format] vous permet de choisir la façon dont vous souhaitez le nombre d`apparaître dans le texte. Il y a un certain nombre d`opérateurs différents que vous pouvez utiliser pour formater votre texte, mais nous allons en tenir à simples ici (pour plus de détails, voir la page d`aide de Microsoft Office sur le texte). TEXT est souvent utilisé pour convertir les valeurs monétaires, nous allons donc commencer avec cela.
J`ai ajouté une colonne appelée « frais de scolarité » qui contient un numéro pour chaque étudiant. Nous allons formater ce nombre dans une chaîne qui ressemble un peu plus comme nous sommes habitués à la lecture des valeurs monétaires. Voici la syntaxe que nous allons utiliser:
= TEXTE (G2,"$ #, ###")
En utilisant cette chaîne de formatage nous donner des chiffres qui sont précédés par le symbole du dollar et une virgule après le lieu de centaines. Voici ce qui arrive quand on l`applique à la feuille de calcul:
Chaque numéro est en forme correctement. Vous pouvez utiliser du texte à des numéros de format, des valeurs monétaires, les dates, les heures, et même de se débarrasser des chiffres insignifiants. Pour plus de détails sur la façon de faire toutes ces choses, consultez la page d`aide liée ci-dessus.
La fonction fixe
Semblable à TEXT, la fonction prend FIXES formats d`entrée et il en texte- cependant FIXES se spécialise dans la conversion des numéros en texte et en vous donnant quelques options spécifiques pour la mise en forme et arrondir la sortie. Voici la syntaxe:
= FIXE ([nombre], [décimaux], [no_commas])
L`argument [numéro] contient la référence à la cellule que vous souhaitez convertir en texte. [Décimaux] est un argument optionnel qui vous permet de choisir le nombre de décimales qui sont conservés dans la conversion. Si cela est 3, vous obtenez un numéro comme 13.482. Si vous utilisez un nombre négatif pour les décimales, Excel arrondir le nombre. Nous allons jeter un oeil à ce dans l`exemple ci-dessous. [No_commas], si elle est définie à TRUE, exclura des virgules de la valeur finale.
Nous allons utiliser ceci pour arrondir les valeurs de scolarité que nous avons utilisé dans le dernier exemple au millier le plus proche.
= FIXE (G2, -3)
Appliqué à la ligne, nous obtenons une ligne de valeurs de scolarité arrondies:
La valeur Fonction
Ceci est à l`opposé de la fonction de ce texte prend toute cellule et il se transforme en un certain nombre. Ceci est particulièrement utile si vous importez une feuille de calcul ou copier et coller une grande quantité de données et sous forme de texte sera formaté. 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, les heures et les dates et les convertir en chiffres qui peuvent ensuite être utilisés avec des fonctions numériques et des formules. Ceci est un assez simple, donc nous allons sauter l`exemple.
La fonction DOLLAR
Similaire à la fonction TEXT, DOLLAR convertit une valeur en texte, mais il ajoute aussi un signe de dollar. Vous pouvez choisir le nombre de décimales à inclure, ainsi:
= DOLLAR ([texte], [décimaux])
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 à la gauche de la décimale.
La fonction ASC
Rappelez-vous notre discussion de caractères à un ou deux octets? Voici comment convertir entre eux. Plus précisément, cette fonction convertit pleine largeur, les caractères codés sur deux octets dans la demi-largeur, ceux d`un octet. Il peut être utilisé pour économiser de l`espace dans votre feuille de calcul. Voici la syntaxe:
= ASC ([texte])
Assez simple. Il suffit de lancer la fonction ASC sur le texte que vous aimeriez voir converti. Pour le voir en action, je vais convertira cette feuille de calcul, qui contient un certain nombre de japonais katakana-ci sont souvent rendues en caractères pleine largeur. Nous allons les changer à demi-largeur.
La fonction JIS
Bien sûr, si vous pouvez convertir une façon, vous pouvez également convertir l`autre sens. JIS convertit les caractères de demi-largeur de ceux pleine largeur. Tout comme ASC, la syntaxe est très simple:
= JIS ([texte])
L`idée est assez simple, donc nous allons passer à la section suivante sans exemple.
Texte Fonctions d`édition
Une des choses les plus utiles que vous pouvez faire avec le texte dans Excel est de faire des modifications à ce programme. Les fonctions suivantes vous aideront à prendre la saisie de texte et entrer dans le format exact qui est le plus utile pour vous.
Le haut, en bas, et les fonctions PROPER
Ce sont toutes les fonctions très simples à comprendre. UPPER rend majuscules texte, INFÉRIEUR rend minuscule, et capitalise CORRECTE la première lettre de chaque mot, tout en laissant le reste des lettres minuscules. Il n`y a pas besoin d`un exemple ici, donc je vais vous donner la syntaxe:
= HAUT / BAS / CORRECTE ([texte])
Choisissez la cellule ou plage de cellules que votre texte est pour l`argument [texte], et vous êtes prêt à aller.
La Fonction de nettoyage
L`importation de données dans Excel va généralement assez bien, mais parfois vous vous retrouvez avec des personnages que vous ne voulez pas. Ceci est plus fréquent quand il y a des caractères spéciaux dans le document original que Excel ne peut pas afficher. Au lieu de passer par toutes les cellules qui contiennent ces caractères, vous pouvez utiliser la fonction propre, qui ressemble à ceci:
= CLEAN ([texte])
L`argument [texte] est tout simplement l`emplacement du texte que vous voulez nettoyer. Dans la feuille de calcul exemple, j`ai ajouté quelques caractères non-imprimables des noms dans la colonne A qui doivent être exterminé (il y en a un dans la ligne 2 qui pousse le nom à droite, et un caractère d`erreur dans la ligne 3) . Je l`ai utilisé la fonction propre pour transférer le texte à la colonne G sans ces caractères:
Maintenant, la colonne G contient les noms sans les caractères non-imprimables. Cette commande est non seulement utile pour texte- il peut souvent vous aider si le nombre est de déconner vos autres formules, des caractères spéciaux trop- peuvent vraiment faire des ravages avec des calculs. Il est essentiel quand vous êtes conversion de Word Excel, bien que.Pour convertir des fichiers Word Excel: convertir votre document Word dans un fichier ExcelPour convertir des fichiers Word Excel: convertir votre document Word dans un fichier ExcelLire la suite
La fonction TRIM
Alors qu`il est propre se débarrasse des caractères non-imprimables, TRIM se débarrasse des espaces supplémentaires au début ou à la fin d`une chaîne de texte que vous pourriez finir avec ces si vous copiez du texte sur d`un mot ou d`un document de texte brut, et se retrouver avec quelque chose 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.
Remplacer du texte Fonctions
De temps en temps, vous devrez remplacer des chaînes spécifiques dans votre texte avec une série d`autres caractères. Excel est l`utilisation des formules beaucoup plus rapide que rechercher et remplacer, surtout si vous travaillez avec une feuille de calcul très importante.Conquérir le texte « Rechercher et remplacer » Tâches avec wReplaceConquérir le texte « Rechercher et remplacer » Tâches avec wReplaceLire la suite
La fonction REMPLACER
Si vous travaillez avec beaucoup de texte, vous aurez parfois besoin de faire quelques changements majeurs, comme substratum sur une chaîne de texte pour un autre. Peut-être que vous avez compris que le mois est erroné dans une chaîne de factures. Ou que vous avez tapé le nom de quelqu`un de manière incorrecte. Quel que soit le cas, vous devez parfois remplacer une chaîne. C`est ce que SUBSTITUTION est pour. Voici la syntaxe:
= Substitute ([texte], [ancien_texte], [nouveau_texte], [par exemple])
L`argument [texte] contient l`emplacement des cellules que vous voulez faire le remplacement dans, et [ancien_texte] et [nouveau_texte] sont assez explicites. [Exemple] 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 saisiriez « 3 » pour cet argument. REMPLACER copie sur toutes les autres valeurs (voir ci-dessous).
À titre d`exemple, nous allons corriger une erreur d`orthographe dans notre feuille de calcul. Disons que « Honolulu » a été accidentellement orthographié Voici la syntaxe que nous allons utiliser pour corriger « Honululu. »:
= SUBSTITUTE (D28, "Honululu", "Honolulu")
Et voici ce qui arrive quand nous courons cette fonction:
Après avoir fait glisser la formule dans les cellules environnantes, vous verrez que toutes les cellules de la colonne D ont été copiés, sauf ceux qui contenait le mal orthographié « Honululu », qui ont été remplacés par l`orthographe correcte.
La Fonction REPLACE
Replace est un peu comme SUBSTITUTION, mais au lieu de remplacer une chaîne de caractères spécifique, il remplacera les caractères dans une position spécifique. Un regard sur la syntaxe, il sera clairement comment fonctionne la fonction:
= REPLACE ([old_text], [start_num], [num_chars], [nouveau_texte])
[Ancien_texte] est où vous spécifiez les cellules que vous souhaitez remplacer le texte dans. [START_NUM] est le premier caractère que vous souhaitez remplacer, et [nombre_caractères] est le nombre de caractères qui sera remplacé. Nous allons voir comment cela fonctionne dans un instant. [Nouveau_texte], bien sûr, est le nouveau texte qui sera inséré dans les cellules cela peut aussi être une référence de cellule, qui peut être très utile.
Jetons un coup d`oeil à un exemple. Dans notre feuille de calcul, les ID étudiants ont HP, SP, LP, UP et séquences XP. Nous voulons se débarrasser d`eux et de les changer tous NP, ce qui prendrait beaucoup de temps à l`aide ou REMPLACER Rechercher et remplacer. Voici la syntaxe que nous allons utiliser:
= REPLACE (A2, 3, 2, "NP")
Appliqué à toute la colonne, voici ce que nous obtenons:
Toutes les séquences de deux lettres de la colonne A ont été remplacés par « NP » dans la colonne G.
Fonctions texte de rattache
En plus d`apporter des modifications à des chaînes, vous pouvez aussi faire des choses avec de petits morceaux de ces chaînes (ou utiliser ces chaînes comme petits morceaux pour compenser les plus grands). Ce sont quelques-unes des fonctions de texte les plus couramment utilisés dans Excel.
La fonction CONCATENER
C`est une que je l`ai utilisé pas mal de fois moi-même. Lorsque vous avez deux cellules qui doivent être additionnés, CONCATENER est votre fonction. Voici la syntaxe:
= CONCATENER ([text1], [texte2], [text3] ...)
Ce qui rend concaténer si utile est que les arguments peuvent être le texte brut [texte], comme « Arizona », ou des références de cellules comme « A31 ». Vous pouvez même mélanger les deux. Cela peut vous faire économiser une énorme quantité de temps où vous devez combiner deux colonnes de texte, comme si vous avez besoin pour créer une colonne « Nom complet » d`une colonne « Prénom » et « Nom ». Voici la syntaxe que nous allons utiliser pour le faire:
= CONCATENATE (A2, " ", B2)
Notez ici que le second argument est un espace vide (typée comme marque-espace-qoutation-guillemet). Sans cela, les noms seraient concaténés directement, sans espace entre les noms et prénoms. Voyons voir ce qui se passe quand nous courons cette commande et utiliser autofill sur le reste de la colonne:
Maintenant, nous avons une colonne avec le nom complet de tout le monde. Vous pouvez facilement utiliser cette commande pour combiner les codes de la région et les numéros de téléphone, les noms et les numéros des employés, des villes et des états, ou même des signes et des montants en devises.
Vous pouvez raccourcir la fonction CONCATENER à un seul esperluette dans la plupart des cas. Pour créer la formule ci-dessus en utilisant l`esperluette, nous taperiez 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 & ", ETATS-UNIS"
Cela prend les cellules avec des noms de ville et de l`État et les combine avec « USA » pour obtenir l`adresse complète, comme on le voit ci-dessous.
Les fonctions gauche et droite
, Vous voulez souvent travailler avec seulement la première (ou dernière) quelques caractères d`une chaîne de texte. Gauche et droite vous permettent de le faire en retournant seulement un certain nombre de caractères à partir du caractère à gauche ou à droite dans une chaîne. Voici la syntaxe:
= GAUCHE / DROITE ([texte], [nombre_caractères])
[Texte], bien sûr, est le texte original, et [nombre_caractères] est le nombre de caractères que vous souhaitez revenir. Jetons un coup d`oeil à un exemple quand vous pouvez le faire. Disons que vous avez importé un certain nombre d`adresses, et chaque fois l`abréviation contient des de l`État et le pays. Nous pouvons utiliser GAUCHE pour obtenir seulement les abréviations, en utilisant cette syntaxe:
= LEFT (E2, 2)
Voilà ce qui ressemble à appliquer à notre feuille de calcul:
Si l`abréviation était venu après l`état, nous aurions RIGHT utilisé de la même manière.
La fonction MID
MID est un peu comme gauche et droite, mais vous permet de tirer des personnages hors du milieu d`une chaîne, en commençant à une position que vous spécifiez. Jetons un coup d`oeil à la syntaxe pour voir exactement comment cela fonctionne:
= MID ([nombre_caractères] [texte], [START_NUM])
[START_NUM] est le premier caractère qui sera retourné. Cela signifie que si vous voulez que le premier caractère dans une chaîne à inclure dans le résultat d`une fonction, ce sera « 1 » [nombre_caractères] est le nombre de caractères après le caractère de départ qui sera retourné. Nous allons faire un peu de nettoyage texte à ce sujet. Dans la feuille de calcul exemple, nous avons maintenant des titres ajoutés aux noms de famille, mais nous aimerions dépouiller ceux de telle sorte que le nom de famille « M. Martin » sera retourné « Martin » Voici la syntaxe.:
= MID (A2, 5, 15)
Nous allons utiliser « 5 » comme le caractère de départ, parce que la première lettre du nom de la personne est le cinquième caractère ( « Monsieur » prend quatre places). La fonction retourne les 15 lettres, ce qui devrait être suffisant pour ne pas couper la dernière partie du nom de personne. Voici le résultat dans Excel:
Dans mon expérience, je trouve MID pour être le plus utile lorsque vous combinez avec d`autres fonctions. Disons que cette feuille de calcul, au lieu de seulement y compris les hommes, les femmes aussi inclus, qui pourraient avoir soit « Mme » ou « Madame » pour leurs titres. Que ferions-nous alors? Vous pouvez combiner MID avec IF pour obtenir le prénom quel que soit le titre:
= IF (LEFT (A2, 3) ="Madame", MID (A2, 6, 16), MID (A2, 5, 15)
Je vous laisse comprendre exactement comment cette formule fonctionne sa magie (vous devrez peut-être examiner opérateurs booléens d`Excel).Mini Excel Tutoriel: Utiliser la logique booléenne pour traiter des données complexesMini Excel Tutoriel: Utiliser la logique booléenne pour traiter des données complexesLes opérateurs logiques IF, NOT, AND et OR, peuvent vous aider à obtenir du débutant Excel à l`utilisateur de pouvoir. Nous expliquons les bases de chaque fonction et de démontrer comment vous pouvez les utiliser pour un maximum de résultats.Lire la suite
La fonction REPT
Si vous devez prendre une chaîne et répéter plusieurs fois, et que vous tapez plutôt pas encore et, REPT peut vous aider. Donnez REPT une chaîne ( « abc ») et un numéro (3) de fois que vous le voulez répéter, et Excel vous donnera exactement ce que vous avez demandé ( « ABCABCABC »). Voici la syntaxe très simple:
= REPT ([texte], [nombre])
[Texte], évidemment, est la base string- [numéro] est le nombre de fois que vous le voulez répéter. Bien que je ne l`ai pas courir dans une bonne utilisation de cette fonction pourtant, je suis sûr que quelqu`un pourrait là l`utiliser pour quelque chose. Nous allons utiliser un exemple, alors qu`il est pas tout à fait utile, pourriez-vous montrer le potentiel de cette fonction. Nous allons combiner avec REPT «&» Pour créer quelque chose de nouveau. Voici la syntaxe:
="* Lt; ---" & REPT ("*"9) & "--- gt; *"
Le résultat est présenté ci-dessous:
Un monde réel Exemple
Pour vous donner une idée de la façon dont vous pourriez mettre une fonction de texte en utilisation dans le monde réel, je vais vous donner un exemple de l`endroit où j`ai combiné avec plusieurs MID dans mon conditionals travail. Pour mon diplôme de psychologie post-grad, j`ai couru 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 à gauche de l`écran a été étiqueté A, et celui de droite a été étiquetée B. Chaque essai a eu une bonne réponse, et chaque participant a fait 100 essais.
Pour analyser ces données, je devais voir combien de procès chaque participant a droit. Voici ce que la feuille de calcul des résultats ressemblait, après un peu de nettoyage:
La bonne réponse pour chaque essai figure dans la colonne D, et les coordonnées du clic sont répertoriés dans les colonnes F et G (ils sont au format texte, qui compliqué les choses). Quand j`ai commencé, je suis passé par tout simplement et fait l`analyse si commande manuelle colonne D dit « optiona » et la valeur dans la colonne F est négative, j`entrer 0 (pour « mauvais »). Si elle était positive, j`entrer 1. Le contraire était vrai si la colonne D lu « optionb. »
Après un peu de rafistolage, je suis venu avec un moyen d`utiliser la fonction MID pour faire le travail pour moi. Voici ce que je:
= IF (D3 ="optiona", IF (MID (F3,2,1) ="-", 1,0), IF (MID (F3,2,1) ="-", 0,1))
Brisons que vers le bas. En commençant par la première instruction IF, nous avons les éléments suivants: « si la cellule D3 dit « optiona », puis [premier conditionnel] - sinon, [deuxième condition]. » Le premier conditionnel dit ceci: « si le second caractère de cellule F3 est un trait d`union, le retour vrai- sinon, return false. » le troisième dit « si le second caractère de cellule F3 est un trait d`union, le retour faux- sinon, return true ».
Il peut prendre un certain temps pour envelopper autour de votre tête, mais il devrait être clair. En bref, cette formule vérifie si D3 dit « optiona » - si elle le fait, et le second caractère de F3 est un trait d`union, la fonction retourne Si D3 contient « optiona » et le second caractère de F3 n » « true ». t un trait d`union, elle retourne « false ». Si D3 ne pas contiennent « optiona » et le second caractère de F3 est un trait d`union, elle retourne « false ». Si D3 ne dit pas « optiona » et le second caractère de F2 n`est pas un trait d`union, il retourne « true ».
Voici ce que la feuille de calcul ressemble lorsque vous exécutez la formule:
Maintenant, la colonne « score » contient un 1 pour chaque essai, le participant a répondu correctement et 0 pour chaque procès, ils ont répondu de manière incorrecte. De là, il est facile de résumer les valeurs pour voir combien ils ont droit.
J`espère que cet exemple vous donne une idée de la façon dont vous pouvez utiliser de façon créative les fonctions de texte lorsque vous travaillez avec différents types de données. La puissance d`Excel est presque illimitée, et si vous prenez le temps de trouver une formule qui fera votre travail pour vous, vous pouvez économiser une tonne de temps et d`efforts!3 fous Excel formules qui font des choses étonnantes3 fous Excel formules qui font des choses étonnantesJ`ai toujours cru que Excel est l`un des outils logiciels les plus puissants là-bas. Il est non seulement le fait que c`est un logiciel de tableur. Non, Microsoft Excel 2013 a simplement une collection impressionnante de ...Lire la suite
Maîtrise du texte Excel
Excel est une puissance en matière de travailler avec des chiffres, mais il a 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 font des calculs complexes et transformations.
De envoi d`email à faire vos impôts, Excel peut vous aider gérer votre vie. Et apprendre à utiliser ces fonctions de texte vous apportera un pas de plus d`être un maître Excel.Comment envoyer des emails depuis une feuille Excel à l`aide de scripts VBAComment envoyer des emails depuis une feuille Excel à l`aide de scripts VBADans le passé, je l`ai utilisé un email beaucoup dans mes travaux par lots et d`autres scripts automatisés, comme je l`ai décrit dans les articles précédents. Ceux-ci sont parfaits pour les moments où vous avez un script ...Lire la suite
Faites-nous savoir comment vous avez utilisé des opérations de texte dans Excel! Quelle est la transformation les plus complexes que vous avez fait?