Parcourir les 4 coins de la sélection : CTRL + .

Période très intense ces jours-ci, avec des formations de 8h par jour sur de l'Excel avancé et du VBA! Beaucoup de plaisir, mais peu de temps à consacrer au blog.

Comme je viens aussi de finir la dernière vidéo de la formation aux tableaux croisés dynamiques (oui, je suis très en retard!), j'en profite pour faire ce petit post.

Si vous avez une sélection, vous pouvez facilement vous rendre aux 4 coints, en utilisant CTRL + "." du pavé numérique.

Ca donne ceci :

A bientôt

Gaetan

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !

Empêcher la saisie de dates en double

Suite à une question d'un lecteur, voici comment restreindre la saisie de dates pour qu'elles soient toutes uniques.

1/ Sélectionnez la colonne qui ne doit contenir que des dates uniques
2/ Dans Données - Validation - Personnalisée
3/ Ajouter une formule comme celle-ci :
=NB.SI(B:B;B2)< =1 C'est tout ! 🙂

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !

[2016 et +] Lister les lignes des cellules vides dans une seule cellule

Téléchargez le fichier ici
Une réponse possible pour 2016+, à valider avec CTRL+MAJ+Entrée :
=CONCAT(SI(Tableau1[Plage à tester]="";LIGNE(Tableau1[Plage à tester])&" ";""))
ou encore :
=JOINDRE.TEXTE("-";VRAI;SI(Tableau1[Plage à tester]="";LIGNE(Tableau1[Plage à tester]);""))


En cherchant un moyen de renvoyer toutes les cellules vides d'une plage, je suis tombé sur cette formule qui permet de renvoyer la première ligne :

A valider par CTRL+MAJ+Entrée
=MIN(SI(Tableau1[Plage à tester]="";LIGNE(Tableau1[Plage à tester]);""))
Et si on décompose :
=MIN(SI({VRAI;FAUX;VRAI;FAUX;VRAI;FAUX};{2;3;4;5;6;7});""))
D'où :
=MIN({2;"";4;"";6;""})
et donc :
2

De là, me dis-je, on devrait pouvoir arriver à concaténer l'ensemble de :
SI(Tableau1[Plage à tester]="";LIGNE(Tableau1[Plage à tester]))
Ce qui nous donnerait la solution.

Malheureusement, CONCATENER ne semble pas fonctionner comme formule matricielle, MAIS, la nouvelle fonction CONCAT ou JOINDRE.TEXT peut le faire 🙂

D'où
A valider avec CTRL+MAJ+Entrée
=CONCAT(SI(Tableau1[Plage à tester]="";LIGNE(Tableau1[Plage à tester])))
qui renvoit donc :
246

Et si on veut séparer les lignes avec un espace (CTRL+MAJ+Entrée) :
=CONCAT(SI(Tableau1[Plage à tester]="";LIGNE(Tableau1[Plage à tester])&" ";""))

Ou encore avec JOINDRE.TEXTE
=JOINDRE.TEXTE("-";VRAI;SI(Tableau1[Plage à tester]="";LIGNE(Tableau1[Plage à tester]);""))

Et si on veut récupérer l'adresse exacte (CTRL+MAJ+Entrée)
=CONCAT(SI(Tableau1[Plage à tester]="";ADRESSE(LIGNE(Tableau1[Plage à tester]);COLONNE(Tableau1[Plage à tester]))&" ";""))
qui renvoit :
$A$2 $A$4 $A$6

En espérant que cela vous ouvre pleins d'horizons !

Je n'ai pas trop cherché, mais si vous connaissez la solution pour les versions antérieures à 2016, n'hésitez-pas.

A bientôt

Gaetan

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !

Gérer un mini-mini budget dans une cellule

Bonjour à tous,

Entre l'enregistrement de deux vidéos sur les tableaux croisés dynamiques, j'avais besoin de faire travailler un peu les neurones du VBA 🙂

Donc, suite à une discussion avec Dominique qui me rappelait l'utilisation de la formule N() pour laisser un commentaire dans une formule, m'est venu l'idée de gérer tout cela via un formulaire.
Par exemple, vous pouvez entrer une formule comme ceci :

=N("Solde Départ")+1000+N("Train")-90+N("Nouveau")-98

qui va renvoyer 812 (=1000-90-98).

Cette formule permet donc de conserver la signification des valeurs entrées.

En VBA, ca nous donne donc ce formulaire :

Par exemple, cela vous permet de gérer un mini-budget dans une cellule pour savoir où vous en êtes d'un prévisionnel.

Vous pouvez télécharger le fichier ici et faire un double-clic sur n'importe quelle cellule.

Pour l'insérer dans vos propres fichiers. Voici la procédure en vidéo :

Je vais certainement en faire une capsule vidéo VBA si l'explication détaillée du code vous intéresse.

Si vous voyez d'autres utilisations possibles de ce type de formules/formulaires, n'hésitez-pas à commenter.

A bientôt.

Gaetan

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !

Nouvelle formation sur les tableaux croisés dynamiques,
pré-commandez maintenant et économisez 15%

Bonjour à tous,

L'enregistrement des vidéos se continue et la formation est en phase de finalisation.

Dans cette formation aux tableaux croisés dynamiques, nous verrons plusieurs aspects dont en voici les grands titres:

1/ Couvrir l'essentiel des Tableaux Croisés Dynamiques (TCD) en 10 minutes et 5 étapes
2/ Utilisation de base de la gestion des données et des TCD
3/ Les quatre grands DANGERS des TCD
4/ Utilisation avancée de la gestion des données et PowerQuery
5/ Utilisation avancée des tableaux croisés dynamiques et PowerPivot
6/ Visual Basic pour Applications et les TCD

En bonus, vous trouverez aussi :
- Les meilleurs raccourcis claviers des TCD
- 15 questions qu’un (futur) employeur peut demander à propos des tableaux croisés dynamiques

N'attendez pas et pré-commandez dès maintenant cette formation au prix de lancement en bénéficiant de 15% de réduction !

Formation aux tableaux croisés dynamiques
Version sur DVD + en ligne + téléchargement
59€ au lieu de 69€

Formation aux tableaux croisés dynamiques
Version en ligne et téléchargement
49€ au lieu de 59€

A bientôt

Gaetan Mourmant

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !