Microsoft 365 formule suppression chiffres à gauche = 1 espace avant le texte

Usine à gaz

XLDnaute Barbatruc
Bonjour à toutes et à tous,

Me voilà avec un souci de formule que je ne parviens pas à résoudre malgré mes recherches et tentatives.

Vous le verrez dans le classeur test joint :
En A3
J'ai 4 chiffres en 1er dans la chaine en C3 = j'ai le bon résultat (sans espace avant le texte)
En A4
J'ai 5 chiffres en 1er (dont 0 en premier) dans la chaine en C4 = j'ai un espace en 1er avant le texte
En A5
J'ai 5 chiffres en 1er dans la chaine en C5 = j'ai un espace en 1er avant le texte

Je n'arrive pas à trouver la bonne formule pour que ce satané espace soit efface quel que soit la constitution des chiffres avant :mad:
Auriez-vous la solution ?
Avec mes remerciements,
Je vous souhaite une belle fin de journée,
Amicalement,
lionel,
 

Pièces jointes

  • test.xlsm
    11.1 KB · Affichages: 15
Dernière édition:

Jacky67

XLDnaute Barbatruc
Bonjour à toutes et à tous,

Me voilà avec un souci de formule que je ne parviens pas à résoudre malgré mes recherches et tentatives.

Vous le verrez dans le classeur test joint :
En A3
J'ai 4 chiffres en 1er dans la chaine en C3 = j'ai le bon résultat (sans espace avant le texte)
En A4
J'ai 5 chiffres en 1er (dont 0 en premier) dans la chaine en C4 = j'ai un espace en 1er avant le texte
En A5
J'ai 5 chiffres en 1er dans la chaine en C5 = j'ai un espace en 1er avant le texte

Je n'arrive pas à trouver la bonne formule pour que ce satané espace soit efface quel que soit la constitution des chiffres avant :mad:
Auriez-vous la solution ?
Avec mes remerciements,
Je vous souhaite une belle fin de journée,
Amicalement,
lionel,
Bonjour à tous
Sans vba
=STXT(A3;TROUVE(" ";A3)+1;9^9)
 

vgendron

XLDnaute Barbatruc
@ Jacky67.....: un souci si le nom de la commune contient des espaces.
la mienne aussi du coup... :-D
sauf si tu corriges avec ceci
VB:
Function CodeVille(entrée As Range, numero As Integer)
numero = numero - 1
tablo = Split(entrée, " ")
If numero = 0 Then
    CodeVille = Trim(tablo(numero))
Else
    tablo(0) = ""
    
        CodeVille = Trim(Join(tablo, " "))
        
 End If
       
End Function
 

Discussions similaires

Réponses
5
Affichages
353

Statistiques des forums

Discussions
315 095
Messages
2 116 159
Membres
112 673
dernier inscrit
ìntellisoft