n'extraire que les données non vides

  • Initiateur de la discussion Initiateur de la discussion pphilippe
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pphilippe

XLDnaute Junior
Bonjour
Sujet surement déjà abordé, mais je ne trouve pas.
J'ai une base de donnée d'adresse (NUMERO, NOM, PRENOM, MAIL, extraction access, laquelle me refuse ce qui va suivre, grrr)
je souhaite extraire de cette base seulement les personnes dont le champ 'mail' est renseigné de manière à extraire les données vers thunderbird ( mais c'est déjà une autre histoire )
la formule magique pourrait être la suivante :
{=SI(MIN(SI(code>lc(-1);code))=0;"";MIN(SI(code>lc(-1);code)))}
mais autant j'arrive à extraire des nombres avec cette formule, je n'arrive pas à extraire du texte ... J'ai plongé dans les synthèses de Monique et Celeda, ( doublons & Co ) mais je ne trouve pas, auriez vous une idée ?
d'avance merci
 
Re : n'extraire que les données non vides

Bonsoir Phil, le forum,

Sans quelques lignes d'exemple dans un fichier, difficile de savoir ce que sont code et lc !

Merci de nous éclairer

Exact, je suis désolé ...
lc(-1) est une adresse relative en mode d'affichage : L1C1
Si on veut extraire les numéros, 'code' est la plage nommé des NUMERO, et la formule fonctionne et ne renvoie que les NUMEROS existants, même s'ils ne sont pas consécutifs.
Si j'essaie de nommer 'code' la plage des MAILS, la formule ne fonctionne plus ( j'imagine que c'est parce que c'est du texte ? )
Je peux aussi envoyer un exemple, mais je n'ai pas excel sur cet ordi [linux ;-( ]
 
Re : n'extraire que les données non vides

re bonsoir Phil,

Ah en effet avec un exemple ça serait plus parlant !

un essai en aveugle :
{=INDEX(ta page des mails;SI(MIN(SI(code>lc(-1);code))=0;"";MIN(SI(code>lc(-1);code)));1)} si tes numéros sont des N° de ligne;
sinon
{=INDEX(ta plage des mails;equiv(SI(MIN(SI(code>lc(-1);code))=0;"";MIN(SI(code>lc(-1);code)));ta plage des codes;0);1)}

Cordialement
 
Re : n'extraire que les données non vides

Bonsoir pphil13, Dugenou, le fil, le forum

Je peux aussi envoyer un exemple, mais je n'ai pas excel sur cet ordi [linux ;-( ]

Tu peux créer un document exemple en ligne (sans Excel )
Voir ici .

Tu as donc au moins 7 bonnes raison de t'atteler à la création d'un fichier exemple. 😉

PS: Il y a aussi Open Office (mais là il faut l'installer 😎 )
 
Dernière édition:
Re : n'extraire que les données non vides

Bonsoir pphil13, Dugenou, le fil, le forum



Tu peux créer un document exemple en ligne (sans Excel )
Voir ici .

Tu as donc au moins 7 bonnes raison de t'atteler à la création d'un fichier exemple. 😉

PS: Il y a aussi Open Office (mais là il faut l'installer 😎 )

Merci pour le conseil, je n'osais pas le faire en open office ...
Exemple ci joint
D'avance merci
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour