OVH Cloud OVH Cloud

Remplacer par

11 réponses
Avatar
Denys
Bonjour à tous,

Sur une feuille excel comprenant des données sur un peu plus de 21 000
lignes, je souhaite remplacer les données en colonne F commençant par
Y:etc... par Y seulement.

Certaines cellules commencent par Y: etc.... d'autres par Y\emc etc...

Bref, j'aimerais que toutes les cellules commençant avec un Y soient
remplacées par un Y tout court....

Merci pour votre aide

Denys

10 réponses

1 2
Avatar
Pantagruel92
Une macro comme celle la devrait résoudre le probleme:

For l = 1 To 21000
If Sheet.Left(Cells(l, 5).Value, 1) = Y Then
Cells(l, 5) = Y
End If
Next


Bonjour à tous,

Sur une feuille excel comprenant des données sur un peu plus de 21 000
lignes, je souhaite remplacer les données en colonne F commençant par
Y:etc... par Y seulement.

Certaines cellules commencent par Y: etc.... d'autres par Yemc etc...

Bref, j'aimerais que toutes les cellules commençant avec un Y soient
remplacées par un Y tout court....

Merci pour votre aide

Denys


Avatar
Denys
Bonjour Pantagruel,

Merci beaucoup pour ta réponse. Cependant, Excel me dit qu'il recherche un
objet...
Alors j'ai essayé de modifier en lui nommant une plage de F2:F21878

Il recherche toujours un objet.... Aurais-tu une idée???

Merci encore

Denys




Une macro comme celle la devrait résoudre le probleme:

For l = 1 To 21000
If Sheet.Left(Cells(l, 5).Value, 1) = Y Then
Cells(l, 5) = Y
End If
Next


Bonjour à tous,

Sur une feuille excel comprenant des données sur un peu plus de 21 000
lignes, je souhaite remplacer les données en colonne F commençant par
Y:etc... par Y seulement.

Certaines cellules commencent par Y: etc.... d'autres par Yemc etc...

Bref, j'aimerais que toutes les cellules commençant avec un Y soient
remplacées par un Y tout court....

Merci pour votre aide

Denys




Avatar
Pantagruel92
pardon, mon premier exemple etait mauvais. Il faut ecrire :

For l = 1 To 21000
zone = Left(Cells(l, 5).Value, 1)
If zone = Y Then
Cells(l, 5) = Y
End If
Next
C'est mieux comme ca!

Bonjour à tous,

Sur une feuille excel comprenant des données sur un peu plus de 21 000
lignes, je souhaite remplacer les données en colonne F commençant par
Y:etc... par Y seulement.

Certaines cellules commencent par Y: etc.... d'autres par Yemc etc...

Bref, j'aimerais que toutes les cellules commençant avec un Y soient
remplacées par un Y tout court....

Merci pour votre aide

Denys


Avatar
karine
bonjour

sans macro, pourquoi ne pas passez par la fonction si et gauche, tu
reproduit ta formule sur toutes tes lignes (double clic sur la poignée de
recopie), la sélection étant toujours active, tu finis par un "copier-collage
spécial" et coller la valeur.
la formule avec ici A2 la cellule à tester
=SI(GAUCHE(A2;1)="y";"Y";A2)


Bonjour Pantagruel,

Merci beaucoup pour ta réponse. Cependant, Excel me dit qu'il recherche un
objet...
Alors j'ai essayé de modifier en lui nommant une plage de F2:F21878

Il recherche toujours un objet.... Aurais-tu une idée???

Merci encore

Denys




Une macro comme celle la devrait résoudre le probleme:

For l = 1 To 21000
If Sheet.Left(Cells(l, 5).Value, 1) = Y Then
Cells(l, 5) = Y
End If
Next


Bonjour à tous,

Sur une feuille excel comprenant des données sur un peu plus de 21 000
lignes, je souhaite remplacer les données en colonne F commençant par
Y:etc... par Y seulement.

Certaines cellules commencent par Y: etc.... d'autres par Yemc etc...

Bref, j'aimerais que toutes les cellules commençant avec un Y soient
remplacées par un Y tout court....

Merci pour votre aide

Denys






Avatar
Pantagruel92
La solution de Karine est encore plus simple, bien sur!


Bonjour à tous,

Sur une feuille excel comprenant des données sur un peu plus de 21 000
lignes, je souhaite remplacer les données en colonne F commençant par
Y:etc... par Y seulement.

Certaines cellules commencent par Y: etc.... d'autres par Yemc etc...

Bref, j'aimerais que toutes les cellules commençant avec un Y soient
remplacées par un Y tout court....

Merci pour votre aide

Denys


Avatar
Denys
Bonjour Karine et Pantagruel,

Merci beaucoup à vous deux. Le résultat est parfait...

Bonne fin de semaine...

Denys


Bonjour à tous,

Sur une feuille excel comprenant des données sur un peu plus de 21 000
lignes, je souhaite remplacer les données en colonne F commençant par
Y:etc... par Y seulement.

Certaines cellules commencent par Y: etc.... d'autres par Yemc etc...

Bref, j'aimerais que toutes les cellules commençant avec un Y soient
remplacées par un Y tout court....

Merci pour votre aide

Denys


Avatar
Patrick BASTARD
Bonjour, *Denys*
J'ai lu ton post
avec le plus grand intéret :

Et pourquoi pas tout simplement :
sélectionner ta colonne
Edition, Remplacer,
Y*
par
Y

--
Bien cordialement,
P. Bastard



Bonjour à tous,

Sur une feuille excel comprenant des données sur un peu plus de 21 000
lignes, je souhaite remplacer les données en colonne F commençant par
Y:etc... par Y seulement.

Certaines cellules commencent par Y: etc.... d'autres par Yemc etc...

Bref, j'aimerais que toutes les cellules commençant avec un Y soient
remplacées par un Y tout court....

Merci pour votre aide

Denys


Avatar
karine
rebonjour,

pourquoi faire simple quand on peut faire compliqué....


Bonjour, *Denys*
J'ai lu ton post
avec le plus grand intéret :

Et pourquoi pas tout simplement :
sélectionner ta colonne
Edition, Remplacer,
Y*
par
Y

--
Bien cordialement,
P. Bastard



Bonjour à tous,

Sur une feuille excel comprenant des données sur un peu plus de 21 000
lignes, je souhaite remplacer les données en colonne F commençant par
Y:etc... par Y seulement.

Certaines cellules commencent par Y: etc.... d'autres par Yemc etc...

Bref, j'aimerais que toutes les cellules commençant avec un Y soient
remplacées par un Y tout court....

Merci pour votre aide

Denys







Avatar
Patrick BASTARD
Bonjour, *karine*

;-)


--
Bien cordialement,
P. Bastard


rebonjour,

pourquoi faire simple quand on peut faire compliqué....


Bonjour, *Denys*
J'ai lu ton post
avec le plus grand intéret :

Et pourquoi pas tout simplement :
sélectionner ta colonne
Edition, Remplacer,
Y*
par
Y

--
Bien cordialement,
P. Bastard



Bonjour à tous,

Sur une feuille excel comprenant des données sur un peu plus de 21
000 lignes, je souhaite remplacer les données en colonne F
commençant par Y:etc... par Y seulement.

Certaines cellules commencent par Y: etc.... d'autres par Yemc
etc...

Bref, j'aimerais que toutes les cellules commençant avec un Y soient
remplacées par un Y tout court....

Merci pour votre aide

Denys






Avatar
Denys
Bonjour Patrick,

Je ne connaissais pas ce truc-là !!!

J'en prends bonne note...

Merci

Denys


Bonjour, *Denys*
J'ai lu ton post
avec le plus grand intéret :

Et pourquoi pas tout simplement :
sélectionner ta colonne
Edition, Remplacer,
Y*
par
Y

--
Bien cordialement,
P. Bastard



Bonjour à tous,

Sur une feuille excel comprenant des données sur un peu plus de 21 000
lignes, je souhaite remplacer les données en colonne F commençant par
Y:etc... par Y seulement.

Certaines cellules commencent par Y: etc.... d'autres par Yemc etc...

Bref, j'aimerais que toutes les cellules commençant avec un Y soient
remplacées par un Y tout court....

Merci pour votre aide

Denys







1 2