OVH Cloud OVH Cloud

supprimer un caractère par macro

2 réponses
Avatar
ptck
bonjour à tous

j'importe un fichier d'un logiciel de base de données et j'ai dans une
colonne
des données comme ci dessous. Excel met #nom car pour lui c'est du chiffre
(je pense) même en formatant la colonne en texte rien ne change.
Alors je voudrai par une macro supprimer le "=" pour toutes les cellules qui
ont un "+" dans la colonne.

=+machin doit devenir +machin
=+bidule doit devenir +bidule
=+truc doit devenir +truc
j'ai regarder sur excelalbo j'ai pas trouvé.
si qq'un a une solution.
merci

2 réponses

Avatar
FxM
bonjour à tous

j'importe un fichier d'un logiciel de base de données et j'ai dans une
colonne
des données comme ci dessous. Excel met #nom car pour lui c'est du chiffre
(je pense) même en formatant la colonne en texte rien ne change.
Alors je voudrai par une macro supprimer le "=" pour toutes les cellules qui
ont un "+" dans la colonne.

=+machin doit devenir +machin
=+bidule doit devenir +bidule
=+truc doit devenir +truc
j'ai regarder sur excelalbo j'ai pas trouvé.
si qq'un a une solution.
merci






Bonsoir,

Tu fais la bonne analyse. Excel voyant une chose démarrant par + pense
que c'est une formule. Comme machin, bidule ou truc n'existe pas en tant
que nom valide, Excel hurle.

Testé sous Excel 2000. Sélectionne ta zone où il y a les #NOM? puis
lance la macrote :

Sub test()
for each celle in selection
with celle
if left(.formula,1)="=" then
.formula = right(.formula,len(.formula) -1)
end if
end with
next celle
end sub

@+
FxM

Avatar
Ricky
Bonjour ptck et tous les lecteurs
| bonjour à tous
|
| j'importe un fichier d'un logiciel de base de données et j'ai dans une
| colonne
| des données comme ci dessous. Excel met #nom car pour lui c'est du
| chiffre (je pense) même en formatant la colonne en texte rien ne
| change.
| Alors je voudrai par une macro supprimer le "=" pour toutes les
| cellules qui ont un "+" dans la colonne.
|
| =+machin doit devenir +machin
| =+bidule doit devenir +bidule
| =+truc doit devenir +truc
| j'ai regarder sur excelalbo j'ai pas trouvé.
| si qq'un a une solution.
| merci

Ou encore
Sélectionner la zone qui contient les noms
Edition / Remplacer / = par ' (apostrophe) / Remplacer tout

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faq.ms.word.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm