Résolu Dans excel, VBA, je souhaite copier le début du contenu d'une cellule

  • Auteur de la discussion pistolphl
  • Date de début

pistolphl

Nouveau membre
Bonjour à tous, merci de prendre le temps de lire mon souci,

J'ai donc un fichier excel avec des centaines de cellules qui contiennent des informations comme :
AB-0.0115 : bla bla blabla
NB-12.54512 : bli bli bli
RB-452.0 : blo blo blo

Ce que j'ai besoin, c'est d'extraire le contenu situé avant les ":" et de copier ce contenu dans une autre cellule située quelques colonnes plus loin.

Quelle code me conseillez-vous d'écrire pour réaliser la macro?
Merci beaucoup pour votre aide

- Phil
 

drul

Obscur pro du hardware
Staff
Meilleure réponse
salut,
les fonctions "left" et "instr" te seront grandement utiles ...

reste plus qu'à lire l'aide :)

N.B les mêmes fonctions (en anglais c'est find et left, et français je te laisse chercher) existe dans excel, même pas besoin du VBA :O

EDIT: Allez, c'est tellement bateau que je te donne la soluce :)

Dans la cellule ou tu veux le texte avant les : tu mets
Code:
=LEFT(A1;FIND(":";A1)-1)
t'as cas remplacer A1 par la cellule de ton choix
(en français faut remplacer LEFT et FIND)
 

zeb

Modérateur
Salut Phil.

Le plus dur c'est de trouver les deux points.
La fonction InStr() devrait faire ton bonheur.

EDIT: LOL / grillé de plus de deux heures !
(J'avais laissé la page ouverte, et le boulot+déjeuner m'ont détourné de mon devoir)
 

pistolphl

Nouveau membre
Splendide les gars, merci beaucoup !

C'est top!

J'ai Excel en anglais, donc même pas eu besoin de traduire, hihi ;)
 

zeb

Modérateur
Si t'es satisfait, clique sur le bouton "Sélectionner comme meilleure solution" du message qui t'aura le plus aidé !
 

pistolphl

Nouveau membre


Voilà ;)
Mais j'ai apprécié votre rapidité à chacun!
Merci
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 108
Membres
1 586 287
Dernier membre
lucilleguffey
Partager cette page
Haut