RECHERCHER N°Bon de commande

Bonjour le forum,

Comment faire l'extraction du numéro de BC à partir d'une phrase, sachant que les caractères après BC différents? Voir le fichier

Merci

8classeur1.xlsx (8.46 Ko)

Bonjour Comex

=REGEX.EXTRAIRE(B4;"BC.[0-9N]+.+[0-9]+")

Hello,

pour Excel2007 une fonction personnalisée (nécessite d'avoir un classeur .xlsm ) et d'insérer ce code dans un module standard :

Function ExtraireBC(cell) As String
Dim regex As Object
Set regex = CreateObject("VBScript.RegExp")
With regex
    .Pattern = "BC\s*(N\s*)?[0-9]+(/[0-9]{4})?"
    .Global = False
    .IgnoreCase = True
End With
If regex.Test(cell) Then
    ExtraireBC = regex.Execute(cell)(0).Value
Else
    ExtraireBC = ""
End If
End Function

Ce code utilise les expressions régulières . Résultat :

extrairebc

Ami calmant, J.P

Merci pour vos réponses.

Pour la formule ça donne pas de résultats, mais affiche #NOM?

Pour la macro, malheureusement c'est désactivé au niveau de l'office, car je travail sur un pc au travail.

Une autre formule SVP?

Rechercher des sujets similaires à "rechercher bon commande"