Excel en très grand, yoyo, toupie et jeu de cartes :-)

Etendre Excel sur deux écrans ? Honnêtement, je ne le fais jamais, mais je trouve ça très chouette de pouvoir le faire !

Ceci dit, je travaille en permanence avec un écran pour Excel et un autre pour le code VBA.

Voici la "procédure" 🙂
- simplement redimensionner la fenêtre d'Excel pour qu'elle couvre l'ensemble des deux écrans.

Si vous travaillez avec un fichier comportant de nombreuses colonnes, vous pouvez ainsi "tout" voir.

Et voici ce que ça donne dans la vraie vie... Avec yoyo (meci Céline), toupie et jeu de cartes 🙂

A bientôt.

Gaetan

Mise en forme de tableau – Conservation du format lors de l’ajout de nouvelles lignes

Bonjour à tous,

Suite à une question d'une lectrice, comment faire en sorte que les nouvelles lignes conservent le format des lignes précédentes.

Pour cela, avant d'appliquer le format, il faut s'assurer d'avoir sélectionné la colonne au complet. Soit en la sélectionnant manuellement, ou alors en sélectionnant à partir de la zone situé juste au dessus du titre :

Si vous cliquez une fois, vous sélectionnez la colonne au complet sans le titre et si vous cliquez une deuxième fois, vous sélectionnez la colonne au complet avec le titre.

Une fois cette colonne sélectionnée, vous appliquez la mise en forme.

L'ajout de nouvelles lignes va alors automatiquement prendre en compte ce format.

Si la mise en forme n'était appliqué que sur une ou plusieurs cellules et non pas sur la colonne entière, le format ne sera pas recopié.

A noter que si l'on formate B2, puis que l'on sélectionne ensuite B3 et qu'on le formate, le format ne sera pas recopié. Il semble donc que le format doive être appliqué sur l'ensemble du tableau.

Et voilà, vous savez tout.

A bientôt.

Gaetan

Eclater le prénom, le nom et l’email

Bonjour à tous,

Devant fréquemment reprendre des adresses emails de thunderbird pour les remettre dans une table, voici une petite formule très pratique. Il y a pleins d'autres alternatives comme d'exporter le carnet d'adresse, mais je voulais juste pouvoir faire un copier-coller dans une table.

Vous pouvez télécharger le fichier ici.

Soit un email formaté de cette manière et mis en A2 :
Gaetan Mourmant <contact@polykromy.com>

Cette technique fonctionne pour la majorité des cas, c'est à dire où le prénom et le nom sont séparés par un espace. Dans les autres cas, c'est plus difficile à gérer et on rentre dans la gestion de beaucoup de cas particuliers.
On considère ici le premier espace. On considère aussi un espace entre le nom et le "<" de l'email.

Pour récupérer le prénom (en B2) : =GAUCHE(A2;TROUVE(" ";A2)-1)
Pour récupérer le nom (en C2) : =STXT(A2;NBCAR(B2)+2;TROUVE("<";A2)-NBCAR(B2)-2)
Pour récupérer l'email (en D2) : =STXT(A2;TROUVE("<";A2)+1;NBCAR(A2)-TROUVE("<";A2)-1)

Explications :

=GAUCHE(A2;TROUVE(" ";A2)-1)
La formule TROUVE renvoie la position de l'espace dans A2, et comme on ne veut pas l'espace dans le nom, on enlève 1.

=STXT(A2;NBCAR(B2)+2;TROUVE("<";A2)-NBCAR(B2)-2)
La formule STXT permet de renvoyer une partie d'une chaîne de caractères en fonction de sa position de départ et de sa longueur.
NBCAR(B2)+2 : permet de renvoyer la position du premier caractère du nom, soit donc le nombre de caractères du prénom, plus l'espace, plus un caractère, donc +2.
TROUVE("<";A2)-NBCAR(B2)-2 : permet de renvoyer le nombre de caractères du nom, en se basant sur la position du <.

=STXT(A2;TROUVE("<";A2)+1;NBCAR(A2)-TROUVE("<";A2)-1)
TROUVE("<";A2)+1 : On cherche la position du < que l'on augmente de 1 pour retourner la position du premier caractère de l'email
NBCAR(A2)-TROUVE("<";A2)-1 : On part de la totalité du nombre de caractère de A2, duquel on retranche le nombre de caractères qui se trouvent à gauche du <.

Il y a surement pleins d'autres façons, plus rapides et/ou plus courtes, n'hésitez pas à partager.

A bientôt.

Gaetan