Si vous souhaitez remplacer des sous-chaînes par un nombre spécifique de texte de la cellule adjacente, vous pouvez utiliser une combinaison de fonctions «FIND», «LEFT» et «MID».

LEFT: renvoie le nombre de caractères spécifié à partir du début d’une chaîne de texte.

Syntaxe: = LEFT (texte, num_chars)

text: C’est la chaîne de texte qui contient le caractère que vous souhaitez extraire num_chars: Elle spécifie le nombre de caractères à partir de la gauche que vous souhaitez extraire.

MID: renvoie les caractères du milieu d’une chaîne de texte, en fonction d’une position de départ et d’une longueur.

Syntaxe: = MID (text, start_num, num_chars)

text: il s’agit de la chaîne de texte contenant les caractères que vous souhaitez extraire.

start_num: numéro de la chaîne à partir duquel vous souhaitez extraire les données.

num_chars: il spécifie le nombre de caractères que vous souhaitez récupérer ou extraire à partir de MID.

Prenons un exemple:

Nous avons des chaînes qui contiennent «XX» comme sous-chaîne dans la colonne A. Dans la colonne B, nous avons du texte qui doit être remplacé par XX.

img1

Nous voulons une formule qui remplacera la sous-chaîne, c’est-à-dire «XX» dans la cellule correspondante de la colonne A et la remplacera par le texte de la colonne B Dans la cellule C2, la formule serait

* = GAUCHE (A2, FIND (« XX », A2) -1) & B2 & MID (A2, FIND (« XX », A2) +2,255)

img2

  • Dans la capture d’écran ci-dessus, la formule a remplacé le texte «XX» par «C».

  • En copiant la formule ci-dessous, nous obtiendrons le résultat souhaité.

img3

C’est ainsi que nous pouvons remplacer la sous-chaîne par des nombres de cellules adjacentes dans Microsoft Excel.