Utilisation avancée "Rechercher/Remplacer" Excel 2010

Résolu/Fermé
hotliner49 Messages postés 101 Date d'inscription lundi 15 octobre 2012 Statut Membre Dernière intervention 23 mars 2016 - 15 oct. 2012 à 12:36
 ytuihri - 25 août 2013 à 23:06
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
A voir également:

4 réponses

Morgothal Messages postés 1235 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 179
15 oct. 2012 à 13:15
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
au lieu de ? utilise les * et ca va marché :)
1
hotliner49 Messages postés 101 Date d'inscription lundi 15 octobre 2012 Statut Membre Dernière intervention 23 mars 2016 3
15 oct. 2012 à 13:49
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.
0
hotliner49 Messages postés 101 Date d'inscription lundi 15 octobre 2012 Statut Membre Dernière intervention 23 mars 2016 3
15 oct. 2012 à 14:10
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
:(
0
eriiic Messages postés 24495 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 6 février 2023 7 157
Modifié par eriiic le 15/10/2012 à 14:13
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.
0
hotliner49 Messages postés 101 Date d'inscription lundi 15 octobre 2012 Statut Membre Dernière intervention 23 mars 2016 3
15 oct. 2012 à 14:22
Merci pour cette solution.
Je pense que je vais me rabattre là-dessus.
0
eriiic Messages postés 24495 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 6 février 2023 7 157
15 oct. 2012 à 14:30
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
0
hotliner49 Messages postés 101 Date d'inscription lundi 15 octobre 2012 Statut Membre Dernière intervention 23 mars 2016 3
15 oct. 2012 à 14:38
Non il s'agissait bien de valeur saisie.
Ta macro fonctionne donc nickel.
Merci à toi
0