Utilisation avancée "Rechercher/Remplacer" Excel 2010 [Résolu/Fermé]

Signaler
Messages postés
101
Date d'inscription
lundi 15 octobre 2012
Statut
Membre
Dernière intervention
23 mars 2016
-
 ytuihri -
Bonjour,

Je travaille sur un document sous Excel 2010.
Ce document contient des cases avec ce contenu:
S49
S50
S48
S47
...

Je souhaiterait rajouter au contenu de ces cases uniquement un "-11"
Ainsi "S49" -> "S49-11"
"S50" -> "S50-11"

J'ai essayer plein d'options dont le
rechercher -> S?? (afin que cela s'applique pour toutes les cellules quelque soit le nombre après le S)
Puis Remplacer par -> S??-11
Mais au final cela remplace le nombre après le "S" par "??"

Merci de votre aide

4 réponses

Messages postés
1235
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
151
Bonjour,
Si c'est un besoin ponctuel, pourquoi ne pas écrire sur la colonne d'à côté :
=A1 & "-11"
Puis copier cette colonne, et coller spécial valeurs uniquement sur la colonne contenant les "SXX" ?
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 58241 internautes nous ont dit merci ce mois-ci

au lieu de ? utilise les * et ca va marché :)
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 58241 internautes nous ont dit merci ce mois-ci

Messages postés
101
Date d'inscription
lundi 15 octobre 2012
Statut
Membre
Dernière intervention
23 mars 2016
3
Oui j'y avais pensé.
Cela revient un peu à la fonction "concatener".
Le problème c'est qu'il y a pas mal de colonnes.

Quoiqu'il en soit, si jamais il n'y a pas d'autre solutions, je prendrais cette dernière comme une solution de secours.

Merci quand même.
Messages postés
101
Date d'inscription
lundi 15 octobre 2012
Statut
Membre
Dernière intervention
23 mars 2016
3
Pour information
J'y arrive sous Word 2010.
Case Rechercher -> (S??)
Case remplacer -> \1-11

Le problème est que ces entrées ne sont pas fonctionnelles sous Excel
:(
Messages postés
23428
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2020
6 292
Bonjour,

C'est vrai qu'excel n'a apparemment pas fait d'effort là-dessus...

Une proposition par macro qui s'applique à la sélection en cours :
Sub AjouterChaine()  
    Dim c As Range  
    For Each c In Selection.SpecialCells(xlCellTypeConstants, 2)  
        If c Like "S[0-9][0-9]" Then c = c & "-11"  
    Next c  
End Sub

eric

PS: Alt+F11 pour aller dans VBE

Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Messages postés
101
Date d'inscription
lundi 15 octobre 2012
Statut
Membre
Dernière intervention
23 mars 2016
3
Merci pour cette solution.
Je pense que je vais me rabattre là-dessus.
Messages postés
23428
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2020
6 292
Au fait j'ai supposé que les valeurs étaient toujours saisies et non le résultats de formules.
Sinon il faut modifier la macro (ou lzes formules, plus simple)
eric
Messages postés
101
Date d'inscription
lundi 15 octobre 2012
Statut
Membre
Dernière intervention
23 mars 2016
3
Non il s'agissait bien de valeur saisie.
Ta macro fonctionne donc nickel.
Merci à toi