n'extraire que les données non vides

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
 

pphilippe

XLDnaute Junior
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 ;-( ]
 

Dugenou

XLDnaute Barbatruc
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
 

Staple1600

XLDnaute Barbatruc
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 :cool: )
 
Dernière édition:

pphilippe

XLDnaute Junior
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 :cool: )

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

Pièces jointes

  • ExportMail.xls
    8.5 KB · Affichages: 106
  • ExportMail.xls
    8.5 KB · Affichages: 115
  • ExportMail.xls
    8.5 KB · Affichages: 112

Dugenou

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

Bonjour,

et voilà : moins concis que l'autre formule, certainement améliorable mais je n'ai que ça en stock pour le moment

Cordialement
 

Pièces jointes

  • ExportMail.xls
    17.5 KB · Affichages: 116
  • ExportMail.xls
    17.5 KB · Affichages: 108
  • ExportMail.xls
    17.5 KB · Affichages: 125

Discussions similaires

Statistiques des forums

Discussions
312 329
Messages
2 087 334
Membres
103 519
dernier inscrit
Thomas_grc11