Fonctions de texte dans les formules Excel : majuscules, minuscules et majuscules. Exemples de fonctions de texte dans Excel Toute valeur de texte dans Excel

Nom complet, numéros cartes bancaires, adresses de clients ou d'employés, commentaires, etc. : ce sont autant de chaînes que de nombreuses personnes rencontrent lorsqu'elles travaillent avec Application Excel. Il est donc utile de pouvoir traiter des informations de ce type. Cet article examinera les fonctions de texte dans Excel, mais pas toutes, mais celles qui, selon le site, sont les plus utiles et intéressantes :

Vous trouverez une liste de toutes les fonctions de texte dans l'onglet "Formules" => liste déroulante "Texte" :

Fonction GAUCHE

Renvoie une sous-chaîne du texte dans l'ordre de gauche à droite dans le nombre de caractères donné.

Syntaxe:=GAUCHE(texte, [nombre_de_caractères])

Définitions des arguments :

  • texte - une chaîne ou une référence à une cellule contenant le texte à partir duquel vous souhaitez renvoyer une sous-chaîne ;
  • number_of_characters est un argument facultatif. Un nombre entier indiquant le nombre de caractères à renvoyer du texte. La valeur par défaut est 1.

Exemple d'utilisation :

Formule : =LEFTCHAR("Custom Text";8) - valeur renvoyée "Custom".

Fonction DROITE

Cette fonction Similaire à LEFT, sauf que les caractères sont renvoyés à la fin de la chaîne.

Exemple d'utilisation :

Formule : =RIGHT("arbitrary text";5) – la valeur renvoyée est "text".

Fonction DLSTR

Il est utilisé pour déterminer la longueur d'une chaîne. Le résultat est un entier indiquant le nombre de caractères dans le texte.

Syntaxe:=DLSTR(texte)

Exemple d'utilisation :

Fonction TROUVER

Renvoie le numéro correspondant à l'occurrence du premier caractère de la sous-chaîne recherchée. Si le texte n'est pas trouvé, une erreur "#VALUE !" est renvoyée.

Syntaxe:=TROUVER(texte_recherche, texte_recherche, [position_début])

Définitions des arguments :

  • search_text - la chaîne à trouver ;
  • search_text – texte dans lequel la recherche du premier argument est effectuée ;
  • start_position est un élément facultatif. Accepte un entier qui spécifie à partir duquel le caractère de search_text doit commencer la navigation. La valeur par défaut est 1.

Exemple d'utilisation :

À partir d'un extrait d'un poème du grand poète S.A. Yesenin, on retrouve l'apparition du premier caractère du vers « oiseau ». La recherche s'effectue depuis le début de la chaîne. Si dans l'exemple ci-dessus la recherche était effectuée à partir du 40ème caractère, alors la fonction renverrait une erreur, car la position d'entrée n'a pas été trouvée.

Fonction REMPLACER

Cette fonction remplace une partie d'une chaîne comportant le nombre de caractères spécifié, en commençant par le caractère spécifié par nombre, par un nouveau texte.

Syntaxe: REPLACE(old_text, start_position, number_of_characters, new_text)

Définitions des arguments :

  • old_text - une chaîne ou une référence à une cellule contenant du texte ;
  • start_position - le numéro de série du caractère de gauche à droite, à partir duquel vous souhaitez remplacer ;
  • number_of_characters – le nombre de caractères, à partir de start_position inclus, qui doivent être remplacés par un nouveau texte ;
  • new_text est une chaîne qui remplace une partie de l'ancien texte donné par les arguments start_position et number_of_characters.

Exemple d'utilisation :

Ici, dans la chaîne contenue dans la cellule A1, le mot « ancien », qui commence au 19ème caractère et compte 6 caractères, est remplacé par le mot « nouveau ».

Dans le cas du traitement d'un petit nombre de cellules, cette méthode est tout à fait acceptable. Mais si vous devez traiter plusieurs milliers de lignes différentes, le processus de compilation des formules deviendra laborieux. Nous allons donc refaire l'exemple considéré, en utilisant la connaissance des fonctions déjà décrites au début de l'article, à savoir :

  • L'argument "position_initiale" sera remplacé par la fonction "FIND" ;
  • A la place de l'argument "number_of_characters", nous mettons la fonction "DLSTR".

En conséquence, nous obtenons la formule : =REPLACE(A1; TROUVER("ancien",A1);DLSTR("ancien");"nouveau")

Regardez l'écran d'impression de la fenêtre de fonction. Les résultats renvoyés par les arguments n'ont pas changé, mais ils peuvent désormais être déterminés dynamiquement en composant la formule une fois.

Fonction REMPLACEMENT

Cette fonction remplace les occurrences de la sous-chaîne spécifiée dans le texte par un nouveau texte, similaire à la fonction REPLACE, mais il existe une différence fondamentale entre elles. Si la fonction "REPLACE" modifie manuellement le texte spécifié caractère par caractère, alors la fonction "SUBSTITUTE" recherche automatiquement les occurrences de la chaîne spécifiée et les modifie.

Syntaxe: SUBSTITUT(texte; ancien_texte; nouveau_texte; [numéro_entrée])

Définitions des arguments :

  • old_text est la sous-chaîne du premier argument à remplacer ;
  • new_text - une chaîne pour remplacer l'ancien texte ;
  • Entry_number est un argument facultatif. Accepte un entier indiquant l'ordinal de l'occurrence old_text à remplacer, toutes les autres occurrences ne seront pas affectées. Laisser l'argument vide remplacera toutes les occurrences.

Exemple d'utilisation :

La chaîne de la cellule A1 contient du texte comportant 2 sous-chaînes « ancienne ». Nous devons remplacer la chaîne "new" à la place de la première occurrence. De ce fait, une partie du texte "... ancien-ancien..." est remplacée par "... nouveau-ancien...".

Si le dernier argument était omis, le résultat serait "une chaîne contenant un nouveau texte".

Fonction MOYENNE

PSTR renvoie une partie du texte dans le nombre spécifié de caractères à partir de la chaîne spécifiée, en commençant par le caractère spécifié.

Syntaxe: MID(texte; position_début; nombre_de_caractères)

Définitions des arguments :

  • texte - une chaîne ou une référence à une cellule contenant du texte ;
  • start_position - le numéro ordinal du caractère à partir duquel vous souhaitez renvoyer la chaîne ;
  • num_chars est un entier naturel indiquant le nombre de caractères à renvoyer, à partir de la position start_position.

Exemple d'utilisation :

À partir du texte de la cellule A1, vous devez renvoyer les 2 derniers mots, qui ont une longueur totale de 12 caractères. Le premier caractère de la phrase renvoyée porte le numéro de séquence 12.

L'argument number_of_chars peut dépasser la longueur autorisée des caractères renvoyés. Ceux. si dans l'exemple considéré, au lieu de number_of_characters = 12, la valeur 15 aurait été spécifiée, alors le résultat n'a pas changé et la fonction a également renvoyé la chaîne « Fonction MID ».

Pour faciliter l'utilisation de cette fonction, ses arguments peuvent être remplacés par les fonctions FIND et DLSTR, comme cela a été fait dans l'exemple avec la fonction REPLACE.

Fonction TRIM

Cette fonction supprime tous les espaces supplémentaires : espaces autour des bords et doubles espaces entre les mots. Après avoir traité les chaînes par la fonction, il ne reste que des espaces simples entre les mots.

Syntaxe:=TRIM(texte)

Exemple d'utilisation :

GARNITURE( "Texte avec des espaces supplémentaires entre les mots et sur les bords" )

Le résultat de l'exécution de la fonction sera la chaîne : "Texte avec des espaces supplémentaires entre les mots et sur les bords" .

Fonction CONCATENER

Grâce à la fonction "CONCATENATE", vous pouvez combiner plusieurs lignes entre elles. Le nombre maximum de lignes à fusionner est de 255.

Syntaxe:=CONCATENER(texte1, [texte2], ...)

La fonction doit contenir au moins un argument

Voici les fonctions de texte Excel les plus couramment utilisées (référence rapide). Informations Complémentaires sur les fonctions peuvent être trouvées dans la boîte de dialogue de l'assistant de fonctions, ainsi que dans Système d'aide Excel.


Les fonctions de texte convertissent les valeurs de texte numériques en nombres et les valeurs numériques en chaînes de caractères (chaînes de texte) et vous permettent également d'effectuer diverses opérations sur les chaînes de caractères.

Fonction TEXTE

La fonction TEXTE convertit un nombre en chaîne de texte au format donné. Syntaxe:


=TEXTE(valeur, format)


L’argument valeur peut être n’importe quel nombre, formule ou référence de cellule. L'argument format détermine la manière dont la chaîne renvoyée est affichée. Vous pouvez utiliser n'importe quel caractère de formatage, à l'exception de l'astérisque, pour spécifier le format souhaité. L'utilisation du format Général n'est pas autorisée. Par exemple, la formule suivante renvoie la chaîne de texte 25,25 :


=TEXTE(101/4,"0.00")

Fonction RUBLE

La fonction RUBLE (DOLLAR) convertit un nombre en chaîne. Cependant, RUBLE renvoie une chaîne monétaire avec le nombre de décimales spécifié. Syntaxe:


=RUBLE(nombre,nombre_de_chiffres)


Dans ce cas, Excel arrondit le nombre si nécessaire. Si l'argument num_chars est omis, Excel utilise deux décimales et si la valeur de cet argument est négative, la valeur de retour est arrondie à gauche de la virgule décimale.

Fonction DLSTR

La fonction LEN (LEN) renvoie le nombre de caractères dans une chaîne de texte et a la syntaxe suivante :


=DLSTR(texte)


L'argument texte doit être une chaîne de caractères entourée de double citation, ou une référence de cellule. Par exemple, la formule suivante renvoie la valeur 6 :


=DLSTR("tête")


La fonction DLSTR renvoie la longueur du texte ou de la valeur affichée, et non la valeur stockée de la cellule. Il ignore également les zéros non significatifs.

Fonction CHAR et CODE CHAR

Tout ordinateur utilise des codes numériques pour représenter les caractères. Le système de codage de caractères le plus courant est ASCII. Dans ce système, les chiffres, lettres et autres symboles sont représentés par des nombres de 0 à 127 (255). Les fonctions CHAR et CODE traitent les codes ASCII. La fonction CHAR renvoie le caractère qui correspond au code numérique ASCII spécifié et la fonction CODE renvoie le code ASCII du premier caractère de son argument. Syntaxe de la fonction :


=CHAR(nombre)
=CODE(texte)


Si vous saisissez un caractère comme argument de texte, veillez à le mettre entre guillemets, sinon Excel renverra une valeur erronée.

Fonctions TRIM et CLEAN

Souvent, les espaces de début et de fin empêchent le tri correct des valeurs dans une feuille de calcul ou une base de données. Si vous utilisez des fonctions de texte pour travailler avec des textes de feuille de calcul, des espaces supplémentaires peuvent empêcher les formules de fonctionner correctement. La fonction TRIM supprime les espaces de début et de fin d'une chaîne, ne laissant qu'un seul espace entre les mots. Syntaxe:


=TRIM(texte)


La fonction CLEAN est similaire à la fonction TRIM, sauf qu'elle supprime tous les caractères non imprimables. La fonction PRINT est particulièrement utile lors de l'importation de données depuis d'autres programmes car certaines valeurs importées peuvent contenir des caractères non imprimables. Ces caractères peuvent apparaître sur les feuilles de calcul sous forme de petits carrés ou de lignes verticales. La fonction CLEAN vous permet de supprimer les caractères non imprimables de ces données. Syntaxe:


=IMPRIMER(texte)

Fonction EXACTE

La fonction EXACT compare deux lignes de texte pour une identité complète, sensible à la casse. La différence de formatage est ignorée. Syntaxe:


=EXACT(texte1,texte2)


Si les arguments texte 1 Et texte2 identique par rapport à la casse, la fonction renvoie VRAI, sinon FAUX. Arguments texte 1 Et texte2 doivent être des chaînes de caractères entourées de guillemets doubles ou des références de cellule contenant du texte.

Fonctions SUPÉRIEURE, INFÉRIEURE et PROPRIÉTÉ

Excel dispose de trois fonctions qui vous permettent de modifier la casse des lettres dans les chaînes de texte : UPPER, LOWER et PROPER. La fonction UPPER convertit toutes les lettres d'une chaîne de texte en majuscules et LOWER en minuscules. La fonction PROPER met en majuscule la première lettre de chaque mot et toutes les lettres qui suivent immédiatement les caractères autres que des lettres ; toutes les autres lettres sont converties en minuscules. Ces fonctions ont la syntaxe suivante :


=HAUT(texte)
=INFÉRIEUR(texte)
=PROPRE(texte)


Lorsque vous travaillez avec des données déjà existantes, il arrive souvent que vous deviez modifier vous-même les valeurs d'origine, auxquelles les fonctions de texte sont appliquées. Vous pouvez saisir une fonction dans les mêmes cellules où se trouvent ces valeurs, puisque les formules saisies les remplaceront. Mais vous pouvez créer des formules temporaires avec une fonction texte dans des cellules libres sur la même ligne et copier le résultat dans le presse-papiers. Pour remplacer les valeurs d'origine par celles modifiées, sélectionnez les cellules de texte d'origine, choisissez Collage spécial dans le menu Edition, sélectionnez le bouton radio Valeurs, puis cliquez sur OK. Après cela, vous pouvez supprimer les formules temporaires.

Excel est nécessaire dans les cas où vous devez organiser, traiter et sauvegarder de nombreuses informations. Cela contribuera à automatiser les calculs, à les rendre plus faciles et plus fiables. Les formules dans Excel vous permettent d'effectuer des calculs arbitrairement complexes et d'obtenir des résultats instantanément.

Comment écrire une formule dans Excel

Avant d’apprendre cela, vous devez comprendre quelques principes de base.

  1. Chacun commence par un signe "=".
  2. Les valeurs des cellules et des fonctions peuvent participer aux calculs.
  3. Les opérateurs sont utilisés comme signes mathématiques d'opérations qui nous sont familières.
  4. Lorsque vous insérez une entrée, la cellule par défaut reflète le résultat du calcul.
  5. Vous pouvez voir le dessin dans la ligne au-dessus du tableau.

Chaque cellule dans Excel est une unité indivisible avec son propre identifiant (adresse), qui est désigné par une lettre (numéro de colonne) et un chiffre (numéro de ligne). L'adresse est affichée dans le champ au-dessus du tableau.

Alors, comment créer et insérer une formule dans Excel ? Procédez selon l’algorithme suivant :


Désignation Signification

Ajout
- Soustraction
/ Division
*Multiplications

Si vous devez spécifier un numéro et non une adresse de cellule, saisissez-le à l'aide du clavier. Pour saisir un signe négatif dans une formule Excel, appuyez sur "-".

Comment saisir et copier des formules dans Excel

Ils sont toujours saisis après avoir appuyé sur "=". Mais que se passe-t-il s’il existe de nombreux calculs similaires ? Dans ce cas, vous pouvez en spécifier un, puis simplement le copier. Pour ce faire, saisissez la formule, puis « étirez-la » dans le bon sens pour la multiplier.
Placez le pointeur sur la cellule copiée et déplacez le pointeur de la souris vers le coin inférieur droit (sur le carré). Il doit prendre la forme d’une simple croix à côtés égaux.


Cliquez sur bouton gauche et tirez.


Relâchez lorsque vous souhaitez arrêter la copie. À ce stade, les résultats du calcul apparaîtront.


Vous pouvez également vous étirer vers la droite.
Déplacez le pointeur vers la cellule suivante. Vous verrez la même entrée, mais avec des adresses différentes.


Lors de la copie de cette manière, les numéros de ligne augmentent si le décalage est vers le bas, ou les numéros de colonnes augmentent s'ils sont vers la droite. C'est ce qu'on appelle l'adressage relatif.
Entrons la valeur de la TVA dans le tableau et calculons le prix avec taxe.


Le prix avec TVA est calculé comme le prix*(1+TVA). Entrez la séquence dans la première cellule.


Essayons de copier l'enregistrement.


Le résultat est étrange.


Vérifions le contenu de la deuxième cellule.


Comme vous pouvez le constater, lors de la copie, non seulement le prix a changé, mais aussi la TVA. Et nous avons besoin que cette cellule reste fixe. Corrigez-le avec un lien absolu. Pour cela, déplacez le pointeur sur la première cellule et cliquez sur l'adresse B2 dans la barre de formule.


Appuyez sur F4. L'adresse sera diluée avec le signe "$". C'est le signe d'une cellule absolument.


Désormais, après la copie, l'adresse B2 restera inchangée.
Si vous avez accidentellement saisi des données dans la mauvaise cellule, transférez-les simplement. Pour ce faire, déplacez le pointeur de la souris sur n'importe quelle bordure, attendez que la souris ressemble à une croix avec des flèches, appuyez sur le bouton gauche et faites glisser. Au bon endroit, relâchez simplement le manipulateur.

Utilisation de fonctions pour les calculs

Excel propose un grand nombre de fonctions classées par catégories. Vous pouvez consulter la liste complète en cliquant sur le bouton Fx à côté de la barre de formule ou en ouvrant la section « Formules » sur la barre d'outils.


Parlons de certaines des fonctionnalités.

Comment définir des formules « Si » dans Excel

Cette fonction permet de poser une condition et d'effectuer un calcul selon qu'elle est vraie ou fausse. Par exemple, si la quantité vendue est supérieure à 4 paquets, il faudra en acheter davantage.
Pour insérer un résultat en fonction de la condition, ajoutons une autre colonne au tableau.


Dans la première cellule sous l'en-tête de cette colonne, placez le pointeur et cliquez sur l'élément "Logique" dans la barre d'outils. Sélectionnons la fonction "Si".


Comme pour l'insertion de n'importe quelle fonction, une fenêtre s'ouvrira pour remplir les arguments.


Précisons une condition. Pour cela, cliquez sur la première ligne et sélectionnez la première cellule « Vendu ». Ensuite, mettez le signe ">" et indiquez le chiffre 4.


Dans la deuxième ligne, nous écrirons « Achat ». Cette inscription apparaîtra pour les produits épuisés. La dernière ligne peut rester vide, puisque nous n’avons aucune action si la condition est fausse.


Cliquez sur OK et copiez l'entrée pour toute la colonne.


Pour que la cellule n'affiche pas "FALSE", ouvrez à nouveau la fonction et corrigez-la. Placez le pointeur sur la première cellule et appuyez sur Fx à côté de la barre de formule. Insérez le curseur sur la troisième ligne et mettez un espace entre les guillemets.


Ensuite, OK et copiez à nouveau.


Voyons maintenant quel produit doit être acheté.

texte de formule dans Excel

Cette fonctionnalité permet d'appliquer un format au contenu d'une cellule. Dans ce cas, tout type de données est converti en texte et ne peut donc pas être utilisé pour d'autres calculs. Ajoutons une colonne pour formater le total.


Dans la première cellule, saisissez une fonction (le bouton "Texte" dans la section "Formules").


Dans la fenêtre des arguments, spécifiez un lien vers la cellule du montant total et définissez le format sur "#RUB".


Cliquez sur OK et copiez.


Si nous essayons d'utiliser ce montant dans les calculs, nous obtiendrons un message d'erreur.

« VALEUR » signifie que les calculs ne peuvent pas être effectués.
Vous pouvez voir des exemples de formats dans la capture d'écran.

Formule de date dans Excel

Excel propose de nombreuses options pour travailler avec les dates. L'un d'eux, DATE, permet de construire une date à partir de trois nombres. Ceci est utile si vous avez trois colonnes différentes : jour, mois, année.

Placez le pointeur sur la première cellule de la quatrième colonne et sélectionnez une fonction dans la liste "Date et heure".

Organisez les adresses des cellules en conséquence et cliquez sur OK.


Copiez l'entrée.

Somme automatique dans Excel

Si vous devez ajouter une grande quantité de données, Excel fournit la fonction SOMME. Par exemple, calculons le montant des marchandises vendues.
Placez le pointeur dans la cellule F12. Il calculera le total.


Accédez au panneau Formules et cliquez sur Somme automatique.


Excel mettra automatiquement en surbrillance la plage numérique la plus proche.


Vous pouvez sélectionner une plage différente. Dans cet exemple, Excel a tout fait correctement. Cliquez sur OK. Faites attention au contenu de la cellule. La fonction SOMME a été remplacée automatiquement.


Lors de l'insertion d'une plage, spécifiez l'adresse de la première cellule, deux points et l'adresse de la dernière cellule. ":" signifie "Prendre toutes les cellules entre la première et la dernière. Si vous devez répertorier plusieurs cellules, séparez leurs adresses par un point-virgule :
SOMME (F5;F8;F11)

Travailler avec des formules dans Excel : un exemple

Nous vous avons expliqué comment créer une formule dans Excel. C’est le genre de connaissances qui peuvent être utiles même dans la vie de tous les jours. Vous pouvez gérer votre budget personnel et contrôler vos dépenses.


La capture d'écran montre les formules saisies pour calculer les montants des revenus et des dépenses, ainsi que le calcul du solde à la fin du mois. Ajoutez des feuilles au classeur pour chaque mois si vous ne souhaitez pas que tous les tableaux soient sur le même tableau. Pour cela, cliquez simplement sur le "+" en bas de la fenêtre.

Pour renommer une feuille, double-cliquez dessus et saisissez un nom.

Le tableau peut être rendu encore plus détaillé.
Excel est très programme utile, et les calculs qu'il contient offrent des possibilités presque illimitées.

Passe une bonne journée!

Souvent, dans Excel, vous devez traiter des chaînes de texte d'une manière ou d'une autre. Il est très difficile d'effectuer de telles opérations manuellement lorsque le nombre de lignes est supérieur à cent. Pour plus de commodité, Excel dispose d'un bon ensemble de fonctions pour travailler avec un ensemble de données de chaîne. Dans cet article, je décrirai brièvement les fonctions nécessaires pour travailler avec des chaînes de la catégorie "Texte" et en considérerai certaines avec des exemples.

Fonctions dans la catégorie "Texte"

Considérons donc les fonctions principales et utiles de la catégorie "Texte", vous pourrez vous familiariser avec le reste.

  • TEXTE DE BATTERIE(Valeur) - une fonction qui convertit un nombre en type de texte ;
  • DLSTR(Valeur) est une fonction d'assistance, très utile lorsque l'on travaille avec des chaînes. Renvoie la longueur de la chaîne, c'est-à-dire nombre de caractères contenus dans la ligne ;
  • REMPLACER(Ancien texte, Position de départ, nombre de caractères, nouveau texte) - remplace le nombre spécifié de caractères d'une certaine position dans l'ancien texte par un nouveau ;
  • SIGNIFICATIF(Texte) - convertit le texte en nombre ;
  • GAUCHE(Chaîne, Nombre de caractères) - une fonction très utile, renvoie le nombre de caractères spécifié, en commençant par le premier caractère ;
  • DROITE(Chaîne, Nombre de caractères) - analogue de la fonction GAUCHE, la seule différence étant que le retour des caractères de dernier personnage lignes;
  • TROUVER(texte à rechercher, texte dans lequel nous recherchons, position de départ) - la fonction renvoie la position à partir de laquelle commence l'occurrence du texte recherché. Les caractères sont sensibles à la casse. Si vous devez ignorer la casse des caractères, utilisez la fonction RECHERCHE. Seule la position de la première occurrence dans la chaîne est renvoyée !
  • REMPLAÇANT(texte, ancien texte, nouveau texte, position) est une fonction intéressante, à première vue elle ressemble à la fonction REMPLACER, mais la fonction REMPLAÇANT capable de remplacer toutes les occurrences de la chaîne par une nouvelle sous-chaîne si l'argument "position" est omis ;
  • PSTR(Texte, Position de départ, Nombre de caractères) - la fonction est similaire à GAUCHE, mais est capable de renvoyer les caractères à partir de la position spécifiée :
  • CONNECTER(Texte1, Texte 2 .... Texte 30) – la fonction vous permet de connecter jusqu'à 30 lignes. Vous pouvez également utiliser le " & ", cela ressemblera à ceci "="Text1" & "Text2" & "Text3"" ;

Ce sont essentiellement des fonctions couramment utilisées lorsque vous travaillez avec des chaînes. Examinons maintenant quelques exemples qui démontreront le fonctionnement de certaines fonctions.

Exemple 1
Étant donné un ensemble de lignes :

Il faut extraire les dates, les numéros de facture de ces lignes, et également ajouter le champ mois pour filtrer les lignes par mois.

Extrayez les numéros de facture dans la colonne B. Pour ce faire, nous trouvons ce qu'on appelle le symbole ou le mot clé. Dans notre exemple, vous pouvez constater que chaque numéro de facture est précédé d'un "#", et la longueur du numéro de facture est de 6 caractères. Utilisons les fonctions FIND et MID. Nous écrivons la formule suivante dans la cellule B2 :

= PSTR(A2; TROUVER("№";A2)+1;6)

Jetons un coup d'œil à la formule. De la ligne A2 à partir de la position suivante après le signe "Non" trouvé, nous extrayons 6 caractères du numéro.

Extrayons maintenant la date. Tout est simple ici. La date se situe en fin de ligne et prend 8 caractères. La formule pour C2 est la suivante :

= DROITE(A2;8)

mais la date extraite sera une chaîne, pour la convertir en date il faut après extraction, convertir le texte en nombre :

= SIGNIFICATIF(DROITE(A2;8))

puis définissez le format d'affichage dans la cellule, comme décrit dans l'article "".

Et enfin, pour faciliter un filtrage plus approfondi des lignes, nous entrerons dans la colonne du mois, que nous recevrons à partir de la date. Seulement pour créer un mois, nous devons supprimer le jour et le remplacer par "01". Formule pour D2 :

= SIGNIFICATIF(CONNECTER("01"; DROITE(A2;6))) ou = SIGNIFICATIF("01"& DROITE(A2;6))

Définissez le format de cellule sur " MMMM AAAA". Résultat:

Exemple 2
En ligne " Un exemple de travail avec des chaînes dans Excel" il faut remplacer tous les espaces par le signe "_", il suffit d'ajouter "MS" avant le mot "Excel".

La formule sera :

=REMPLAÇANT(REMPLACER(A1 ; RECHERCHE("excel";A1);0;"MS ");" ";"_")

Afin de comprendre cette formule, divisez-la en trois colonnes. Commencez par RECHERCHE, le dernier sera SUBSTITUTE.

Tous. Si vous avez des questions, n'hésitez pas à les poser

Excel propose à ses utilisateurs jusqu'à 3 fonctions pour travailler avec des lettres majuscules et minuscules dans le texte (majuscules et minuscules). Ces fonctions de texte rendent les lettres grandes et petites, ou changent uniquement la première lettre d'un mot en majuscule.

Formules avec fonctions de texte Excel

Tout d'abord, prenons un exemple de 3 fonctions de texte Excel :

  1. UPPER - Cette fonction de texte change toutes les lettres d'un mot en majuscules, majuscules.
  2. LOWER - Cette fonction convertit tous les caractères du texte en minuscules et minuscules.
  3. PROPER - la fonction change uniquement la première lettre de chaque mot en majuscule, grande.

Comme vous pouvez le voir dans l'exemple de la figure, ces fonctions dans leurs arguments ne nécessitent rien d'autre que les données texte d'origine, qui doivent être converties conformément aux exigences de l'utilisateur.

Malgré un si large éventail de fonctions, Excel a toujours besoin d'une fonction capable de mettre en majuscule la première lettre uniquement pour le premier mot d'une phrase, et non pour tous les mots. Cependant, pour résoudre ce problème, vous pouvez créer votre propre formule personnalisée en utilisant les mêmes fonctions de texte Excel et d'autres :

Pour résoudre ce problème populaire, vous devez utiliser des fonctions de texte Excel supplémentaires dans la formule : GAUCHE, DROITE et LONG.



Le principe de la formule de remplacement de la première lettre d'une phrase

Si vous regardez attentivement la syntaxe de la formule ci-dessus, il est facile de remplacer qu'elle se compose de deux parties reliées par l'opérateur &.

Le côté gauche de la formule utilise la fonction GAUCHE supplémentaire :


La tâche de cette partie de la formule est de changer la première lettre en majuscule dans la chaîne de texte d'origine de la cellule A1. Grâce à la fonction GAUCHE, vous pouvez obtenir un certain nombre de caractères en partant du côté gauche du texte. La fonction nécessite que 2 arguments soient renseignés :

  1. Texte - un lien vers une cellule avec le texte original.
  2. Number of_characters - le nombre de caractères renvoyés à partir du côté gauche (depuis le début) du texte source.

Dans cet exemple, il vous suffit d'obtenir le premier caractère de la chaîne de texte d'origine dans la cellule A1. Le caractère résultant est ensuite converti en majuscule majuscule.

Le côté droit de la formule après l’opérateur & est en principe très similaire au côté gauche, sauf qu’il résout un problème différent. Sa tâche est de convertir tous les caractères du texte en petites lettres. Mais vous devez le faire afin de ne pas modifier la première lettre majuscule, dont le côté gauche de la formule est responsable. Au lieu de la fonction GAUCHE sur le côté droit de la formule, la fonction DROITE est utilisée :


La fonction de texte DROITE fonctionne à l'inverse de la fonction GAUCHE. Cela nécessite également de dépoussiérer deux arguments : le texte source et le nombre de caractères. Mais il renvoie un certain nombre de lettres reçues du côté droit du texte source. Cependant, dans ce cas, nous ne pouvons pas spécifier une valeur fixe comme deuxième argument. Après tout, nous ne connaissons pas à l’avance le nombre de caractères du texte source. De plus, la longueur des différentes chaînes de texte source peut différer. Par conséquent, nous devons pré-calculer la longueur de la ligne de texte et soustraire -1 de la valeur numérique résultante afin de ne pas modifier la première lettre majuscule de la ligne. Après tout, la première lettre est traitée par le côté gauche de la formule et a déjà été convertie selon les besoins de l'utilisateur. Par conséquent, il ne devrait être affecté par aucune fonction du côté droit de la formule.

Pour calculer automatiquement la longueur du texte source, la fonction de texte Excel - DLSTR (déchiffrée comme la longueur de la chaîne) est utilisée. Cette fonction ne nécessite qu'un seul argument à remplir : un lien vers le texte source. À la suite du calcul, il renvoie une valeur numérique, après la fonction =LSTR(A1) nous soustrayons -1. Ce qui nous donne la possibilité de ne pas affecter la première lettre majuscule avec le côté droit de la formule. Par conséquent, la fonction RIGHT renvoie une chaîne de texte sans un premier caractère pour la fonction LOWER, qui modifie tous les caractères du texte en petites lettres minuscules.


En combinant les deux parties de la formule avec l'opérateur &, nous obtenons une belle phrase de texte qui, selon les règles, commence par la première lettre majuscule. Et toutes les autres lettres sont petites jusqu'à la fin de la phrase. Quelle que soit la longueur du texte, en utilisant la même formule, on obtient le bon résultat.




Haut