débutant recherche macro...

T

TeTenale

Guest
Bonjour,
Je cherche une petite macro/formule que j'insère dans la cellule A et qui lirait la valeur de la cellule B qui contient par ex. 60.1.301.250.2.050

Il faudrait juste enlever les points et ajouter une * devant et derrière cette valeur. Ce qui me donnerait par ex. *6013012502050*

Je ne suis pas fortiche en macro/formule, alors si quelqu'un à deux minutes à me consacrer, ce serait sympa!

Merci d'avance et bon week-end!

TeTenale
 
T

TeTenale

Guest
j'ai déjà trouvé (sur ce forum!) pour enlever les points:

CNUM(SUBSTITUE(CONCATENER(B1);".";""))

60.1.900.201.0.007
ce qui donne

6019002010007


Maintenant, il faut juste voir pour ajouter les * devant et derrière

merci

TeTenale
 
T

TeTenale

Guest
Bonjour,
Merci bc pour votre aide. Est-il possible de tout faire en une seule fois

que 60.1.900.201.0.007 --> B1
devienne *6019002010007* --> A1

avec ces deux formules

=CNUM(SUBSTITUE(CONCATENER(B1);".";""))
=CONCATENER("*";A1;"*")

En vous remeciant d'avance.

Salutations cordiales

Gerald
 
M

michel henrotte

Guest
Rebonjour,

Le temps de dîner et me voilà de retour pour la solution :))

Si ton nombre à convertir est en B1, voila la formule à insérer en A1 :

=CONCATENER("*";CNUM(SUBSTITUE(CONCATENER(B1);".";""));"*")

Ca fonctionne mais il y a sûrement possibilité de faire plus court et plus simple....

A+

Michel
 
T

TeTenale

Guest
Génial !!!!!!!

Rebonjour,
c'est le top, exactement ce qu'il me faut!

Je viens de découvrir ce forum (j'suis pas un grand utilisateur d'excel). Et je le trouve vraiment impressionnant. En fait, vous ètes vraiment impressionnant!

Merci bc de partager vos connaissances, c'est un gain de temps énorme. Parce que l'on ne peut pas tout savoir....

Salutations et encore un grand merci pour votre aide!

A +

Tetenale
 

Discussions similaires

Statistiques des forums

Discussions
314 655
Messages
2 111 605
Membres
111 217
dernier inscrit
aladinkabeya2