Souhaite repérer les cellules vides ou avec espaces

Bonjour tout le monde,

Je travaille sur des tableaux excel et je dois reperer toutes les cases vides pour les completer.

Bon je sais faire une recherche en demandant des cases vides... le problème c'est que certaines cases vides comportent des espaces et du coup ils ne sortent pas dans la recherche.

Comment puis-je faire?

Merci beaucoup d'avance.

Bonjour,

ben tout sélectionner et remplacer " " par (vide) avant.

non ?

eric

Bonjour,

Merci beaucoup pour la réponse.

Malheureusement j'ai essayé mais ca ne marche pas. Le truc c'est qu'il ne retrouve pas les cellules vide ou il y a des espaces. Quand il y a des espaces je ne sais pas combien il y en a.

Bonjour,

Probablement que le nombre d'espace n'est pas le même partout.

Avec une fonction perso ?

Voir PJ

A+

Bonjour,

Je te remercie bcp pour ta réponse !!!

Alors la premiere marche bien dans la mesure ou il repere les cases vides. mais la formule perso qui a marché sur ton exemple n'a pas marché ... J'ai remarqué que les cases en question comportent une trentaine d'espaces. Qd je mets ta formule perso il marque #NOM?

Merci bcp pour ton aide qui m'est trés précieuse.

Voici un extrait du tableau sur lequel je travaille. MErci d'avance

25test.xls (14.00 Ko)

Bonjour,

Tu peux repérer les cellules qui contiennent des espaces avec une MFC

43test-1.zip (7.39 Ko)

A+

Mais si, ça fonctionne

Heuuu, tu dois copier le code du module1 dans ton classeur final.

A+

Merci infiniment à vous deux.

Lermite : Ca ne marche toujours pas c'est peut etre en raison de ma version d'excel ou de la présence ou pas de Macro. Je suis dsl de te compliquer la tache, je sais que ca a marché sur ton exemple.

Frangy: C'est génial comment tu as fait ca?

Bon, apparement tu a trouvé ta solution.

En ce qui concerne la fonction perso..

Tu tape Alt+F11 et là tu verras le code de la fonction à copier..

A+

Merci bcp Lermite c'est super cool!!

Bon par contre il y a un souci avec mon niveau mediocre en informatique que tu viens de dévoiler...

alt+f11 - code ... ca va trop loin pour moi j'ai pas tout compris

Merci beaucoup c'est super gentil de ta part


Merci bcp lermitte !!!

Bon c'est vrai que ca serait top k'il me colore les cellules vides.

Malheureusement mon niveau en informatique ne me permet plus de te suivre ... alt F11. Je ne sais pas comment prendre le code pour le mettre ds une autre feuille. JE continue à essayer... en attendant la technique de Frangy si il veut bien me la donner

MErci bcp encore une fois

En te tenant par la main...

Ton classeur ET celui que j'ai mis en exemple (Ftithoo retour V2.xls) ouvert.

Tape Alt+F11

Sur la gauche tu a la fenêtre des projets avec les deux projets, si pas présent -> Ctrl+R

Si le Module1 de mon exemple n'est pas visible...

clic sur -> Ftithoo retour V2.xls pour le sélectionner

double clic sur Module1 pour qu'il soit ouvert

Clic sur le nom de ton projet pour le sélectionner

Dans le menu -> Insérer -> Module

Tu va avoit une nouvelle fenêtre avec aussi le nom de Module1.

Tu copie/colle le code de MON module1 dans TON module1

Et yop... ça y est.

A+

Pour effectuer la mise en forme conditionnelle avec Excel 2003,

tu sélectionnes l'ensemble de la plage à traiter (pour l'exemple, j'ai sélectionné l'ensemble des cellules de la feuille),

puis tu cliques sur Format / Mise en forme conditionnelle / La formule est ..

=ET(NON(ESTVIDE(A1));NBCAR(SUBSTITUE(A1;" ";""))=0)

Cette formule permet de colorer en rouge les cellules de la plage sélectionnée qui ne sont pas vides et dont le nombre de caractères est nul lorsqu'on enlève les espaces.

A+

Merci à vous 2 !!

Lermite : Merci pour tes efforts ca me touche vraiment. J'ai tout suivi jusqu'au "yop c'est bon". Est ce qu'il fo valider ou lancer un truc une fois ton module 1 est copié dans le mien? Une fois que j'ai copié ton module 1 j'ai fermé avec la croix... mais ca n'a rien fait... Grâce à toi je me sents un peu informaticien Je te remercie vraiment.

Frangy : Une fois ke je mets ta formule, ca ne fait rien ... c'est peut etre en rapport avec le (A1) ?

Merci bcp et désolé d'etre aussi nuuuul.

ça devient un peu pénible..

Les formules vont pas s'inscrire dans ton classeur par l'opération du St esprit..

Regarde dans mon classeur comment faire

Une fois ke je mets ta formule, ca ne fait rien ...

Dans la mise en forme conditionnelle, tu as bien pensé à préciser le format de cellule (Format / Motifs / Couleur) ?

Prends exemple sur le fichier que je t'ai transmis.

A+

Frangyyyy !!! Ca a marché !! Merci bcp !!!!

Lermitte Dsl !!! J'ai fait ce que j'ai pu et je pense que ca a marché!!!!

Je vais pouvoir faire le bogoss devant mes responsables merci bcp bcp c'est super cool!!!!

A charge de revanche les gars et merci encore


Lermitte : Je viens de voir que ca a marché aussi avc ta technique !!!!!

J'avais pas vu.

MERCIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII

Bonjour,

Frangy : Désolé de revenir sur le meme probleme mais en fait avec ta formule il ne repere que les cellules ou il a des espaces. Est ce que c'est possible qu'il repere aussi les cellules vides?

Bonjour,

Il suffit que tu rajoutes la condition "Si cellule vide"

=OU(ESTVIDE(A2);ET(NON(ESTVIDE(A2));NBCAR(SUBSTITUE(A2;" ";""))=0))

Attention toutefois à bien spécifier la plage d'applicabilité.

20test-1.zip (7.40 Ko)

A+

Re,

Puisque ça a fonctionner avec la formule..

Ajoute une ligne au code de la fonction pour avoir

Function NBVideSpace(Plage As Range)
Dim Cel As Range, C As Long
    With Sheets("Feuil1")
        For Each Cel In Plage
            Cel = Trim(Cel) 'cette ligne en plus
            If Trim(Cel) = "" Then C = C + 1
        Next
    End With
    NBVideSpace = C
End Function

Une fois que la fonction aura été activée un fois tu peu la supprimer et reprendre la fonction Excel NB.Vide

A+

Rechercher des sujets similaires à "souhaite reperer vides espaces"