insertion d'un prefixe

  • Initiateur de la discussion Initiateur de la discussion jp
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

jp

Guest
bonjour a tous

Je cherche a inserer devant un colonne de 5000 lignes, une chiffre present en A1.

par contre le chiffre ne devra pas etre inserer s'il est deja present

exemple

A1 =16


C2 : 1ab1
C3 : 16 ab4


le resultat devra etre
C2: 16 1ab1
C3: 16 ab4 et pas 16 16 ab4


merci par avance

Jp
 
Bonjour Jp

Voila ca que je te propose et qui semble marcher chez moi :

Sub test()
Dim L as Integer
Dim val
val = Range("A1").Value
L = Len(val)
For i = 2 To 3
If Not (Left$(Range("C" & i), L) = val) Then
Range("C" & i).Value = val & " " & Range("C" & i)
End If
Next
End Sub

le Fnake
 
Bonjour,

une petite macro de ce genre devrait fonctionner :

Sub Inserer_Chiffre

Dim LaCellule as object
Dim ChiffreAInserer as double

'on définit le chiffre à insérer devant chaque cellule
ChiffreAInserer=range("A1").value

'pour chaque cellule de la zone
For each LaCellule in columns("C:C") 'ou in range ("C1:C5000") par exemple

'si le début du texte n'est pas égal au chiffre à insérer
if val(left(LaCellule.text,len(ChiffreAInserer))<>ChiffreAInserer then

'alors on ajoute le chiffre devant et un espace
LaCellule.value=ChiffreAInserer & " " & LaCellule.text

endif

'cellule suivante
next LaCellule

End Sub


Voilà, j'espère que cela t'aideras !

Clément

"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." (devise Shadock)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
777
Réponses
3
Affichages
1 K
Réponses
13
Affichages
2 K
Retour