bonjour, une petite question sur les format comment metre en forme
automatiquement un nombre avec des lettre de style immatriculation, j'ai
125AFR75 et je voudrais avoir 125 AFR 75 merci pour tout!
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Ardus Petus
Bon dimanche!
Avec une UDF:
Function immat(sText As String) As String
Static re As RegExp
If re Is Nothing Then Set re = New RegExp re.Pattern = "^(d+)([A-Z]+)(d+|2A|2B)$" re.IgnoreCase = True End If
immat = re.Replace(sText, "$1 $2 $3") End Function
Nécessite une référence à Microsoft VBScript Regular Expressions 1.0
Cordialement, -- AP
"STEN83" a écrit dans le message de news:
bonjour, une petite question sur les format comment metre en forme automatiquement un nombre avec des lettre de style immatriculation, j'ai 125AFR75 et je voudrais avoir 125 AFR 75 merci pour tout! -- Le partage du savoir contribue à l'amélioration de la condition humaine! Merci à tous
Bon dimanche!
Avec une UDF:
Function immat(sText As String) As String
Static re As RegExp
If re Is Nothing Then
Set re = New RegExp
re.Pattern = "^(d+)([A-Z]+)(d+|2A|2B)$"
re.IgnoreCase = True
End If
immat = re.Replace(sText, "$1 $2 $3")
End Function
Nécessite une référence à Microsoft VBScript Regular Expressions 1.0
Cordialement,
--
AP
"STEN83" <STEN83@discussions.microsoft.com> a écrit dans le message de news:
C332C644-1BCD-4D11-AE52-B5B2EAC0F44D@microsoft.com...
bonjour, une petite question sur les format comment metre en forme
automatiquement un nombre avec des lettre de style immatriculation, j'ai
125AFR75 et je voudrais avoir 125 AFR 75 merci pour tout!
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous
If re Is Nothing Then Set re = New RegExp re.Pattern = "^(d+)([A-Z]+)(d+|2A|2B)$" re.IgnoreCase = True End If
immat = re.Replace(sText, "$1 $2 $3") End Function
Nécessite une référence à Microsoft VBScript Regular Expressions 1.0
Cordialement, -- AP
"STEN83" a écrit dans le message de news:
bonjour, une petite question sur les format comment metre en forme automatiquement un nombre avec des lettre de style immatriculation, j'ai 125AFR75 et je voudrais avoir 125 AFR 75 merci pour tout! -- Le partage du savoir contribue à l'amélioration de la condition humaine! Merci à tous
AV
"...125AFR75 et je voudrais avoir 125 AFR 75 ..."
Matricielle (validation par ctrl+maj+entrée) : =GAUCHE(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0)-1)&" "&STXT(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0);MAX(SI(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;LIGNE(INDIRECT("1:"&NBCAR(A1)));""))-EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0)+1)&" "&STXT(A1;MAX(SI(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;LIGNE(INDIRECT("1:"&NBCAR(A1)));""))+1;9^9)
AV
"...125AFR75 et je voudrais avoir 125 AFR 75 ..."
Matricielle (validation par ctrl+maj+entrée) :
=GAUCHE(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0)-1)&"
"&STXT(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0);MAX(SI(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;LIGNE(INDIRECT("1:"&NBCAR(A1)));""))-EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0)+1)&"
"&STXT(A1;MAX(SI(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;LIGNE(INDIRECT("1:"&NBCAR(A1)));""))+1;9^9)
Matricielle (validation par ctrl+maj+entrée) : =GAUCHE(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0)-1)&" "&STXT(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0);MAX(SI(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;LIGNE(INDIRECT("1:"&NBCAR(A1)));""))-EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0)+1)&" "&STXT(A1;MAX(SI(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;LIGNE(INDIRECT("1:"&NBCAR(A1)));""))+1;9^9)
AV
STEN83
Je ne comprend pas la formule ou dois-je la placé ? Merci de m'éclairer -- Le partage du savoir contribue à l'amélioration de la condition humaine! Merci à tous
"...125AFR75 et je voudrais avoir 125 AFR 75 ..."
Matricielle (validation par ctrl+maj+entrée) : =GAUCHE(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0)-1)&" "&STXT(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0);MAX(SI(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;LIGNE(INDIRECT("1:"&NBCAR(A1)));""))-EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0)+1)&" "&STXT(A1;MAX(SI(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;LIGNE(INDIRECT("1:"&NBCAR(A1)));""))+1;9^9)
AV
Je ne comprend pas la formule ou dois-je la placé ?
Merci de m'éclairer
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous
"...125AFR75 et je voudrais avoir 125 AFR 75 ..."
Matricielle (validation par ctrl+maj+entrée) :
=GAUCHE(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0)-1)&"
"&STXT(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0);MAX(SI(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;LIGNE(INDIRECT("1:"&NBCAR(A1)));""))-EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0)+1)&"
"&STXT(A1;MAX(SI(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;LIGNE(INDIRECT("1:"&NBCAR(A1)));""))+1;9^9)
Je ne comprend pas la formule ou dois-je la placé ? Merci de m'éclairer -- Le partage du savoir contribue à l'amélioration de la condition humaine! Merci à tous
"...125AFR75 et je voudrais avoir 125 AFR 75 ..."
Matricielle (validation par ctrl+maj+entrée) : =GAUCHE(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0)-1)&" "&STXT(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0);MAX(SI(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;LIGNE(INDIRECT("1:"&NBCAR(A1)));""))-EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;0)+1)&" "&STXT(A1;MAX(SI(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57;LIGNE(INDIRECT("1:"&NBCAR(A1)));""))+1;9^9)
AV
AV
| Je ne comprend pas la formule ou dois-je la placé ? | Merci de m'éclairer
La chaîne à "décortiquer" est en A1 La formule (une seule ligne) est à mettre (comme toutes les formules) dans une cellule et à valider par ctrl+maj+entrée Exemple là : http://cjoint.com/?gthOQ10Sai
AV
| Je ne comprend pas la formule ou dois-je la placé ?
| Merci de m'éclairer
La chaîne à "décortiquer" est en A1
La formule (une seule ligne) est à mettre (comme toutes les formules) dans une
cellule et à valider par ctrl+maj+entrée
Exemple là :
http://cjoint.com/?gthOQ10Sai
| Je ne comprend pas la formule ou dois-je la placé ? | Merci de m'éclairer
La chaîne à "décortiquer" est en A1 La formule (une seule ligne) est à mettre (comme toutes les formules) dans une cellule et à valider par ctrl+maj+entrée Exemple là : http://cjoint.com/?gthOQ10Sai