isoler une chaine de carractere dans cellule

benjy555

XLDnaute Junior
Bonjour à tous,

une question très classique mais impossible de trouver un cas identique au mien dans l'historique.

Voici la situation :

j'ai une colonne ou dans chaque ligne il y a un commentaire plus ou moins long, donc nbr de caractère variable, mais à un endroit dans cette chaine il y a la portion que je veux isoler.

Cette portion par contre a toujours la même structure en nbr de caractère (8) et commence toujours par les 2 mêmes lettres (BL) mais est suivi de 6 chiffres qui changent :

exemple :

BL123456

le but est donc d'isoler " BL****** " dans ma cellule sachant que sa position varie suivant les cellules.

Merci pour votre aide
 

job75

XLDnaute Barbatruc
Re : isoler une chaine de carractere dans cellule

Bonjour benjy555, R@chid, djidji59430,

VBA donne beaucoup de souplesse, voyez le fichier joint et cette fonction :

Code:
Function TextePlusNchiffres$(txt$, t$, n As Byte)
Dim x%, i%
x = Len(t) + n
For i = 1 To Len(txt) - x + 1
  If Mid(txt, i, x) Like t & String(n, "#") Then _
    TextePlusNchiffres = Mid(txt, i, x): Exit Function
Next
End Function
A+
 

Pièces jointes

  • TextePlusNChiffres(1).xls
    38 KB · Affichages: 32

Discussions similaires

Statistiques des forums

Discussions
312 330
Messages
2 087 349
Membres
103 526
dernier inscrit
HEC