OVH Cloud OVH Cloud

rajouter un 0 dans un colonne

7 réponses
Avatar
mikee
dans une feuille excel j'ai une colonne avec des
caracteres alphanumeriques. je voudrais rajouter dans
chaques cellules de cette colonne un 0 devant ces
caracteres. comment le faire de facon automatique et
rapide.
je suis debutant. merci

7 réponses

Avatar
Vincent.
Si ce n'est qu'en apparence (ou à l'impression), le plus
simple sera de passer par Format/Nombre, Personnalisé et
0#.
A+

V.
-----Message d'origine-----
dans une feuille excel j'ai une colonne avec des
caracteres alphanumeriques. je voudrais rajouter dans
chaques cellules de cette colonne un 0 devant ces
caracteres. comment le faire de facon automatique et
rapide.
je suis debutant. merci
.



Avatar
ru-th
Salut

2 exemples pour la colonne B
Changes le format
Sub test()
With [b:b].SpecialCells(xlCellTypeConstants, 23)
.NumberFormat = """0""General"
End With
End Sub

transformes en texte et ajoutes un 0 devant
Sub test2()
With [b:b].SpecialCells(xlCellTypeConstants, 23)
.NumberFormat = "@"
.Value = "0" & .Text
End With
End Sub

a+
rural thierry

"mikee" a écrit dans le message de
news: 30a301c3b021$880c6970$
dans une feuille excel j'ai une colonne avec des
caracteres alphanumeriques. je voudrais rajouter dans
chaques cellules de cette colonne un 0 devant ces
caracteres. comment le faire de facon automatique et
rapide.
je suis debutant. merci


Avatar
mikee
j'ai essaye vos solutions ca ne marchent pas.
je travail avec winxp pro et excel 2002.
dans une colonne j'ai des codes de 3 caracteres
alphanumeriques, mon probleme c'est qu'il faut que je
rajoute un 0 devant tout les codes ce qui donnerais par
ex: 05f6.
aidez moi.
Avatar
Vincent.
Dans ce cas-là, tu peux sur une colonne vide tirer la
formule que tu auras rentrés en ligne 2 :
=0&A2
si la colonne A contien les ocdes à transformer.
Ensuite il te suffira de copier cette colonne et de la
coller par valeurs sur la colonne A.
La colonne que tu as créée pourra alors être supprimée...
Ca te va mieux ?
A+

V.

-----Message d'origine-----
j'ai essaye vos solutions ca ne marchent pas.
je travail avec winxp pro et excel 2002.
dans une colonne j'ai des codes de 3 caracteres
alphanumeriques, mon probleme c'est qu'il faut que je
rajoute un 0 devant tout les codes ce qui donnerais par
ex: 05f6.
aidez moi.
.



Avatar
Gaspareau
Salut

Si ce n'est que pour faire une seule fois
j'ajouterais une colonne, je concaténerais les 2 colonne et
ensuite
avec un coller spécial valeur j'aurais le résultat voulu

donc en A1 0 en B1 E45
en C1 ¡$b1

ensuite copier B1 et coller spécial valeur

C'est ce que tu veux ??

Tout ceci peux se transformer en macro part l'enregistreuse
lors de la manip.

--
Gaspareau

Règle anti spam
Pour réponse personnelle enlever un d au
début de mon adresse courriel


"mikee" a écrit dans
le message de news:0b8c01c3b031$f8fa86c0$
j'ai essaye vos solutions ca ne marchent pas.
je travail avec winxp pro et excel 2002.
dans une colonne j'ai des codes de 3 caracteres
alphanumeriques, mon probleme c'est qu'il faut que je
rajoute un 0 devant tout les codes ce qui donnerais par
ex: 05f6.
aidez moi.


Avatar
merci
magnifique merci à vous
Avatar
mikee
j'ai créé une macro:
Sub Macro3()
'
' Macro3 Macro
' Macro enregistrée le 21/11/2003 par CSI
'

'
Range("H2").Select
ActiveCell.FormulaR1C1 = "=0&RC[-6]"
Range("H2").Select
Selection.Copy
Range("B2").Select
Selection.PasteSpecial Paste:=xlPasteValues,
Operation:=xlNone, SkipBlanks _
:úlse, Transpose:úlse
Range("H2").Select
Application.CutCopyMode = False
Selection.ClearContents
End Sub

pour qu'elle puisse me rajouter un 0 a une celulle et la
copier et suprimer. mais ca ne marche que sur une ligne
b2. comment faire pour qu'eele puisse le faire jusqu'a la
ligne b500.
merci
.