Fonctions de texte dans les formules Excel : majuscules, minuscules et propn. 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 et bien plus encore - autant de lignes que beaucoup rencontrent lorsqu'ils travaillent avec Application Excel. Il est donc utile de pouvoir traiter ce type d’informations. Cet article examinera les fonctions de texte dans Excel, mais pas toutes, mais celles qui, de l'avis du site, sont les plus utiles et les plus 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 un nombre donné de caractères.

Syntaxe:=GAUCHE(texte, [nombre de caractères])

Définitions des arguments :

  • texte – une chaîne ou une référence à une cellule contenant du texte à partir de laquelle vous souhaitez renvoyer une sous-chaîne ;
  • number_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 : =LEFT("Texte personnalisé";8) – la valeur renvoyée "Personnalisé".

Fonction DROITE

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

Exemple d'utilisation :

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

Fonction LONGUEUR

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

Syntaxe:=LONGUEUR(texte)

Exemple d'utilisation :

Fonction TROUVER

Renvoie un nombre qui correspond à l'occurrence du premier caractère de la sous-chaîne du texte recherché. Si le texte n'est pas trouvé, l'erreur « #VALEUR ! » 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 le premier argument est recherché ;
  • start_position est un élément facultatif. Accepte un entier qui spécifie à quel caractère text_to_search la recherche doit commencer. 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, nous trouvons l'apparition du premier caractère du vers « oiseau ». La recherche s'effectue depuis le début de la ligne. Si dans l'exemple ci-dessus la recherche était effectuée à partir du caractère 40, alors la fonction renverrait une erreur, car aucune position d'entrée n'a été trouvée.

Fonction REMPLACER

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

Syntaxe: REPLACE(old_text, Starting_position, nombre de caractères, new_text)

Définitions des arguments :

  • old_text – une chaîne ou un lien vers une cellule contenant du texte ;
  • start_position – le numéro de série du caractère de gauche à droite à partir duquel remplacer ;
  • number_characters – le nombre de caractères, à partir de start_position inclus, qui doivent être remplacés par un nouveau texte ;
  • new_text – une chaîne qui remplace une partie de l'ancien texte spécifié par les arguments start_position et le nombre de caractères.

Exemple d'utilisation :

Ici, dans la ligne 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 création de formules deviendra laborieux. Nous allons donc refaire l'exemple considéré, en utilisant la connaissance des fonctions qui ont déjà été décrites en début d'article, à savoir :

  • L'argument « start_position » sera remplacé par la fonction « FIND » ;
  • A la place de l'argument « nombre de caractères » nous insérerons la fonction « LONGUEUR ».

En conséquence, nous obtenons la formule : =REPLACE(A1; TROUVER("ancien";A1);LONGUEUR("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_occurrence])

Définitions des arguments :

  • old_text – sous-chaîne du premier argument qui doit être remplacé ;
  • new_text – une chaîne pour remplacer l'ancien texte ;
  • occurrence_number est un argument facultatif. Accepte un entier indiquant le numéro de séquence de l'occurrence old_text qui doit être remplacée ; toutes les autres occurrences ne seront pas affectées. Si vous laissez l'argument vide, toutes les occurrences seront remplacées.

Exemple d'utilisation :

La ligne 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. En conséquence, une partie du texte « …old-old… » est remplacée par « …new-old… ».

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

Fonction PSTR

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

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

Définitions des arguments :

  • texte – une chaîne ou un lien vers une cellule contenant du texte ;
  • start_position – le numéro de série du caractère à partir duquel la chaîne doit être renvoyée ;
  • number_characters – un entier naturel indiquant le nombre de caractères à renvoyer, à partir de la position start_position.

Exemple d'utilisation :

À partir du texte situé dans 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_characters peut dépasser la longueur autorisée des caractères renvoyés. Ceux. si dans l'exemple considéré, au lieu de number_characters = 12, la valeur 15 avait été spécifiée, alors le résultat n'a pas changé, et la fonction a également renvoyé la chaîne « Fonction PSTR ».

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

Fonction ESPACE

Cette fonction supprime tous les espaces supplémentaires : espaces autour des bords et doubles espaces entre les mots. Une fois que la fonction a traité les chaînes, il ne reste que des espaces simples entre les mots.

Syntaxe:=ESPACE(texte)

Exemple d'utilisation :

ESPACE( "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 ligne : "Texte avec des espaces supplémentaires entre les mots et sur les bords" .

Fonction CONNECTER

Grâce à la fonction CONCATENATE, vous pouvez combiner plusieurs lignes ensemble. 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 fonction, 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 avec un format spécifié. 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 définir le format requis. 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 DOLLAR convertit un nombre en chaîne. Cependant, RUBLE renvoie une chaîne au format monétaire avec le nombre de décimales spécifié. Syntaxe:


=RUBLE(nombre, nombre_caractères)


Excel arrondira le nombre si nécessaire. Si l'argument number_characters est omis, Excel utilise deux décimales et si cet argument est négatif, la valeur renvoyée est arrondie à gauche de la virgule décimale.

Fonction LONGUEUR

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


=LONGUEUR(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 :


=LONGUEUR("tête")


La fonction LENGTH renvoie la longueur du texte ou de la valeur affichée, et non la valeur stockée de la cellule. De plus, il ignore les zéros non significatifs.

Fonction CARACTÈRE et CODE DE CARACTÈRE

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 chiffres de 0 à 127 (255). Les fonctions CHAR et CODE traitent spécifiquement les codes ASCII. La fonction CHAR renvoie le caractère qui correspond au code numérique ASCII spécifié et la fonction CHAR renvoie le code ASCII du premier caractère de son argument. Syntaxe de la fonction :


=CHAR(nombre)
=CODECHIM(texte)


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

Fonctions SPACEBEL et PECHSIMV

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 le texte d'une 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:


=ESPACE(texte)


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


=PECHSIMB(texte)

Fonction Coïncident

La fonction EXACT compare deux chaînes de texte pour une identité complète, en tenant compte de la casse des lettres. Les différences de formatage sont ignorées. Syntaxe:


=Coïncident(texte1,texte2)


Si les arguments texte 1 Et texte2 sensible à 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 à des cellules contenant du texte.

Fonctions SUPÉRIEURE, INFÉRIEURE et PROP

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 CAPITAL convertit toutes les lettres d'une chaîne de texte en majuscules et la fonction LOWER convertit toutes les lettres 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 :


=MAJUSCULE(texte)
=FAIBLE(texte)
=PROPNACH(texte)


Lorsque vous travaillez avec des données 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 la 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 de texte dans des cellules vides de la même ligne et copier le résultat dans le presse-papiers. Pour remplacer les valeurs d'origine par des valeurs modifiées, sélectionnez les cellules de texte d'origine, sélectionnez Collage spécial dans le menu Edition, sélectionnez le bouton radio Valeurs et cliquez sur OK. Vous pouvez ensuite supprimer les formules temporaires.

Excel est essentiel lorsque vous devez organiser, traiter et sauvegarder de nombreuses informations. Cela contribuera à automatiser les calculs, les rendant 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, il y a quelques principes de base à comprendre.

  1. Chacun commence par un signe « = ».
  2. Les valeurs et fonctions des cellules peuvent participer aux calculs.
  3. Les opérateurs sont utilisés comme symboles mathématiques familiers pour les opérations.
  4. Lorsque vous insérez un enregistrement, la cellule affiche le résultat du calcul par défaut.
  5. Vous pouvez voir le design dans la ligne au-dessus du tableau.

Chaque cellule dans Excel est une unité indivisible avec son propre identifiant (adresse), qui est indiqué 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 coller 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 plutôt qu'une adresse de cellule, saisissez-le à partir du clavier. Pour spécifier un signe négatif dans une formule Excel, cliquez sur "-".

Comment saisir et copier des formules dans Excel

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


Cliquez sur bouton gauche et tirez.


Relâchez lorsque vous devez arrêter la copie. A ce moment, les résultats du calcul apparaîtront.


Vous pouvez également l'étirer vers la droite.
Déplacez le pointeur vers une cellule adjacente. 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 lignes augmentent si le décalage se produit vers le bas, ou les numéros de colonnes augmentent s'il est décalé vers la droite. C'est ce qu'on appelle l'adressage relatif.
Entrons la valeur TVA dans le tableau et calculons le prix TTC.


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


Essayons de copier l'entrée.


Le résultat était étrange.


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


Comme vous pouvez le constater, lors de la copie, non seulement le prix, mais aussi la TVA sont modifiés. Et nous avons besoin que cette cellule reste fixe. Ancrons-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 accompagnée du signe « $ ». C'est le signe d'une cellule absolue.


Désormais, après la copie, l'adresse B2 restera inchangée.
Si vous avez accidentellement saisi des données dans la mauvaise cellule, déplacez-la 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. A l'endroit souhaité, relâchez simplement le manipulateur.

Utiliser des fonctions pour les calculs

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


Parlons de quelques fonctions.

Comment définir des formules « Si » dans Excel

Cette fonction permet de poser une condition et d'effectuer un calcul en fonction de sa vérité ou de sa fausseté. Par exemple, si la quantité de produits vendus est supérieure à 4 paquets, vous devriez en acheter davantage.
Pour insérer le résultat en fonction de la condition, nous ajouterons 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 « Booléen » 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 vous permettre de renseigner les arguments.


Indiquons la condition. Pour ce faire, 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 ». Ce message apparaîtra pour les articles é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 éviter que « FALSE » s’affiche dans la cellule, ouvrons à nouveau la fonction et corrigeons-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 fonction permet d'appliquer un format au contenu d'une cellule. Dans ce cas, tout type de données est converti en texte, ce qui signifie qu'il ne peut 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, nous indiquerons un lien vers la cellule du montant total et définirons le format sur « #rub ».


Cliquez sur OK et copiez.


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

"VALEUR" indique que le calcul ne peut pas être effectué.
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. C'est pratique 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 additionner un grand nombre 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 évidence la plage de numéros 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, la première adresse de cellule, deux points et la dernière adresse de cellule sont spécifiés. ":" 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 dans Excel avec des formules : exemple

Nous vous avons expliqué comment créer une formule dans Excel. Ce sont des 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 voulez pas que toutes les feuilles soient sur une seule. 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 a implémenté 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 dans la catégorie « Texte » et en considérerai certaines avec des exemples.

Fonctions de la catégorie "Texte"

Voyons 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 ;
  • DLST(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 à partir d'une certaine position dans l'ancien texte par un nouveau ;
  • SIGNIFICATIF(Texte) – convertit le texte en nombre ;
  • LEVSIMV(Chaîne, Nombre de caractères) – une fonction très utile, renvoie le nombre spécifié de caractères, en commençant par le premier caractère ;
  • DROITE(Chaîne, Nombre de caractères) – analogue de la fonction LEVSIMV, la seule différence étant que le retour des caractères avec dernier personnage cordes;
  • 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 ne pas respecter la casse, 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) – une fonction intéressante, à première vue similaire à la fonction REMPLACER, mais la fonction REMPLAÇANT est 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 à LEVSIMV, mais est capable de renvoyer des 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 symbole " & ", cela ressemblera à ceci "="Text1" & "Text2" & "Text3"";

Ce sont essentiellement des fonctions fréquemment utilisées lorsque vous travaillez avec des chaînes. Examinons maintenant quelques exemples qui montreront comment fonctionnent 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 un champ mois pour filtrer les lignes par mois.

Extrayons les numéros de facture dans la colonne B. Pour ce faire, nous trouverons ce qu'on appelle le symbole ou le mot clé. Dans notre exemple, vous pouvez voir que chaque numéro de facture est précédé de « Non » et que la longueur du numéro de facture est de 6 caractères. Utilisons les fonctions FIND et PSTR. Nous écrivons la formule suivante dans la cellule B2 :

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

Regardons la formule. De la ligne A2 à partir de la position suivante après le signe « Non » trouvé, nous extrayons 6 caractères numériques.

Extrayons maintenant la date. Tout est simple ici. La date se situe en fin de ligne et occupe 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 convertir le texte en nombre après extraction :

= SIGNIFICATIF(DROITE(A2;8))

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

Et enfin, pour faciliter le filtrage ultérieur des lignes, nous introduirons la colonne du mois, que nous obtiendrons à 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éfinir le format de cellule " MMMM AAAA" Résultat:

Exemple 2
En ligne " Un exemple de travail avec des chaînes dans Excel" Tous les espaces doivent être remplacés par le signe "_", et avant le mot "Excel" ajouter "MS".

La formule sera la suivante :

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

Pour 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 à demander

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 mettent les lettres en majuscules et en petites, ou modifient uniquement la première lettre d'un mot en majuscule.

Formules avec fonctions de texte Excel

Tout d'abord, regardons 3 fonctions de texte Excel à titre d'exemple :

  1. MAJUSCULE – cette fonction de texte change toutes les lettres d'un mot en majuscules.
  2. INFÉRIEUR – Cette fonction convertit tous les caractères du texte en lettres minuscules et minuscules.
  3. PROPNACH - la fonction change uniquement la première lettre de chaque mot en majuscule.

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

Malgré un si large choix de fonctions, Excel a toujours besoin d'une fonction capable de remplacer la première lettre par une majuscule 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 LONGUEUR.



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

Si vous regardez attentivement la syntaxe de la formule ci-dessus, vous pouvez facilement voir qu'elle se compose de deux parties reliées entre elles par l'opérateur &.

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


Le but 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 source.
  2. Number_characters – le nombre de caractères renvoyés depuis le 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. Ensuite, le caractère résultant est converti en lettre 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 cela doit être fait pour 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 obtenues à droite 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 varier. Par conséquent, nous devons d'abord 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é transformée pour répondre aux besoins de l'utilisateur. Par conséquent, il ne doit être influencé par aucune fonction du côté droit de la formule.

Pour calculer automatiquement la longueur du texte source, utilisez la fonction de texte Excel - DLST (signifie longueur de ligne). 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, donc après la fonction =LENGTH(A1) nous soustrayons -1. Ce qui nous donne la possibilité de ne pas toucher à la première lettre majuscule à droite de la formule. En conséquence, la fonction RIGHT renvoie une chaîne de texte sans premier caractère à la fonction LOWER, qui convertit tous les caractères du texte en petites lettres minuscules.


En connectant 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, nous obtenons le résultat correct.




Haut