Comment augmenter la vitesse d'Excel. Remplissez les cellules vides de la liste. Retour à l'état précédent

Contient 32 767 caractères. Donc la fonction changement rapide La largeur d’une colonne en fonction de son contenu n’est pas toujours pratique. :) Bien que dans la plupart des cas, cela aide. Placez le curseur de votre souris sur le bord droit de l'en-tête de colonne et double-cliquez dessus pour que le programme sélectionne la largeur de colonne optimale. Cette astuce fonctionne pour plusieurs colonnes ainsi que pour la feuille entière.

2. Comment sélectionner rapidement une ligne ou une colonne entière

Lorsque vous travaillez avec gros volumes il est impossible de se passer des données raccourcis clavier, ce qui facilite le déplacement dans la feuille et la mise en surbrillance colonnes séparées ou des chaînes. Combinaisons Ctrl + barre d'espace Et Maj + Barre d'espace sont simplement responsables de sélection rapide colonne ou ligne actuelle.

Une fois, j'ai vu un enfant de quatre ans utiliser les raccourcis clavier copier-coller pour saisir une clé pour un jeu. On dirait une trinité inséparable Ctrl+C, Ctrl+V Et Ctrl+A absorbé par la jeune génération avec le lait maternel. À propos, la commande « Sélectionner tout » dans Excel a une petite fonctionnalité : un simple clic Ctrl+A sélectionne la plage actuelle et sélectionne deux fois la table entière.

4. Comment apporter des modifications sur plusieurs feuilles en même temps

Navets cuits à la vapeur, votre sortie ! Par exemple, pour modifier la taille de la police sur toutes les feuilles à la fois, vous devez les rassembler dans un groupe en cliquant sur les onglets de la feuille tout en maintenant la touche Ctrl enfoncée.

5. Comment déplacer une ligne dans la cellule actuelle

Si vous voulez vous moquer d'un débutant, demandez-lui de saisir des données dans une cellule sur plusieurs lignes. Bien sûr, c’est une astuce scolaire, mais cela fonctionne très bien avec l’ancienne génération. Combinaison Alt+Entrée empêche le déplacement vers une autre cellule et déplace le curseur vers nouvelle ligne dans la cellule actuelle.

Insérer ligne supplémentaire ou la colonne prend trois à quatre clics. Ce n'est pas grand-chose, mais seulement jusqu'à ce que vous ayez besoin d'une douzaine de nouvelles colonnes à la fois, par exemple. Cependant, ayant préalablement identifié quantité requise cellules déjà existantes, vous pouvez vous en sortir avec le même nombre de clics.

7. Comment insérer rapidement la date actuelle

Apparemment, les raccourcis clavier Ctrl+ ; Et Ctrl + Maj + ; devrait être diffusé à la radio au lieu de l'hymne du matin. Ces combinaisons doivent être répétées jusqu'à ce qu'il n'y ait plus personne sur la planète qui saisisse manuellement la date et l'heure.

Les économistes consacrent généralement environ la moitié de leur temps de travail à Programme Excel. En même temps, pour beaucoup d'entre nous, communiquer avec le programme donne un véritable casse-tête, car... Effectuer des opérations de routine prend beaucoup de temps. Parlons de la façon de travailler plus rapidement dans Excel.

Il n'existe pratiquement aucune alternative à Excel. Pas étonnant, car Excel permet de faire presque tout. C'est comme un chevalet vide pour un artiste. Vous vous asseyez et commencez à peindre votre tableau.

Un frottis, un autre frottis... Plusieurs heures s'écoulent et... Quelques petits comprimés et un graphique avec conception standard. Triste n'est-ce pas ?

Cela m'est arrivé aussi. Vous travaillez, vous travaillez. Déjà épuisé, mais le travail ne fait que commencer. Que faire à ce sujet ?

Il y a un moyen de s'en sortir ! Certes, tout le monde ne le sait pas et ils doivent donc rester tard au travail, reporter les réunions entre amis, les rendez-vous avec leurs proches et tout simplement s'épuiser au travail. Je ne sais pas pour vous, mais cela ne me convient pas, et aujourd'hui je vais vous dévoiler mes secrets pour travailler rapidement sous Excel.

Intéressant? Alors c'est parti !

La première chose à faire est de jeter la souris !

C'est exactement ce que vous avez lu correctement. Pour travailler plus rapidement dans Excel, vous devez retirer la souris. Ne vous précipitez pas pour fermer l'onglet, maintenant tout deviendra clair.

Je comprends que la souris vous est très chère. Vous ne pouvez pas vivre sans, mais croyez-moi, c'est elle qui vous arrête. Je ne suis pas fou, je connais juste un moyen beaucoup plus pratique et moyen rapide se déplacer Pages Excel et je n'utilise tout simplement pas ce merveilleux gadget.

Tout dépend des raccourcis clavier qui vous permettent de basculer simplement entre les pages à une vitesse fulgurante, de mettre en surbrillance, d'ajouter ou de supprimer des lignes/colonnes. En général, connaître littéralement 5 à 7 combinaisons accélère le travail d'un ordre de grandeur. De nombreuses opérations de navigation à l'aide d'une souris prennent 3 à 5, voire 10 fois plus de temps.

Laissez-moi vous donner un exemple. Pour ajouter plusieurs lignes dans Excel, il existe trois options :

  1. Option 1. Prenez la souris, pointez-la sur la colonne correspondante ou sur plusieurs colonnes, selon le nombre de colonnes que vous devez insérer. Cliquez clic droit, sélectionnez insérer dans la fenêtre déroulante.
  2. Option 2. Utilisation des boutons de l'onglet Accueil du groupe Cellules. Encore une fois, sélectionnez-le et accédez à l'onglet Accueil. Cliquez sur les boutons appropriés pour obtenir le résultat.
  3. Option 3. Pour mettre une colonne en surbrillance, cliquez sur Ctrl + "Espace", pour ajouter une colonne, cliquez sur Ctrl + '+'.

Vous me direz peut-être que les économies ne sont pas considérables. D'une manière, je le ferai en 15 à 20 secondes, d'une autre en 3 à 5 secondes. Et que vais-je faire des 12 à 15 secondes libérées ? Et en général, de combien de raccourcis clavier avez-vous besoin pour apprendre à ressentir la différence ?

Accepter! Temps gagné par un raccourci clavier pas génial, mais tout notre travail dans Excel est une répétition monotone des mêmes opérations des centaines de fois dans des séquences différentes. Cela signifie que si les économies conditionnelles sur une opération sont de 10 secondes. En répétant une opération 20 à 30 fois par jour, les économies réalisées grâce à la connaissance d'une combinaison de touches de raccourci sont de 3 à 5 minutes. Cela signifie que connaître 10 touches de raccourci permet de gagner 30 à 50 minutes !!! Mais c'est déjà cool !!!

Le conseil numéro deux découle du premier : apprenez les touches de raccourci. Il n'y a pas tellement de raccourcis clavier utiles, donc après avoir appris 10 à 20 combinaisons, vous ressentirez rapidement la différence de vitesse.

« Bons conseils ! » - vous vous opposez. - « Et comment leur apprendre ? Se tenir debout sur un tabouret devant des collègues et réciter comme de la poésie ? 🙂

Non. Bien sûr, ce n'est pas comme ça. essayez de trouver votre propre façon d'apprendre les raccourcis clavier. Que peut-on faire pour cela ?

Par exemple, vous pouvez prendre une liste de raccourcis clavier et sélectionner les 3 à 5 fonctions les plus utilisées. Essayez de les pratiquer, pratiquez leur fonctionnement. Habituez-vous à les appuyer lorsque vous en avez besoin. Au fil du temps, vos doigts tomberont eux-mêmes sur le clavier afin que vous puissiez basculer rapidement et facilement entre les feuilles. Une fois que vous les avez appris, passez aux suivants, puis à un autre et à un autre.

Et bien sûr, voici une liste de raccourcis et de raccourcis clavier utiles :

Les raccourcis clavier vous aideront certainement à travailler plus rapidement dans Excel. Entraînez-vous à les utiliser et très rapidement la vitesse de votre travail augmentera considérablement. Mais ce n'est pas tout !

J'ai encore quelques conseils en réserve. Es-tu prêt? Allons-y!

Astuce Excel numéro TROIS. Les fonctions et leurs combinaisons qu'il faut maîtriser

Cela peut paraître anodin, mais vous devez connaître les fonctions pour travailler plus rapidement dans Excel. Je suis sûr que vous, mon cher lecteur, maîtrisez parfaitement les fonctionnalités d'Excel et pouvez faire très rapports sympas et calculs sous Excel. Cependant, il est possible que toutes les fonctions ne soient pas sous votre contrôle et qu'il y ait quelque chose à atteindre.

De plus, chaque fonction peut avoir de nombreuses fonctionnalités d’utilisation. Ainsi, par exemple, saviez-vous que la fonction SOMME peut ajouter des valeurs de différentes feuilles votre livre sans avoir à mettre en valeur chacun d’eux séparément ? Ceux.

Au lieu d'une formule

=SUM(Feuil1!A1; Feuille2!A1; Feuille3!A1; Feuille4!A1; Feuille5!A1; Feuille6!A1; Feuille7!A1; ... FeuilleN!A1)

La formule ressemblera à

=SOMME(Feuil1:FeuilN!A1)

A quoi ça sert tout ça ? En plus des riches fonctionnalités d'Excel, que l'on retrouve dans ses formules standards, il existe de nombreuses combinaisons dont la connaissance permet de décider et non tâches standards. Ainsi, Excel n’a pas du tout de fonction MINESLI. Oui, il y a SUMIF, COUNTIF, mais MINESLI n'a pas été fait. Aussi MAXESLI, MEDIANIF, etc., mais tout cela est résolu en utilisant des fonctions de zone. Vous avez peut-être vu une formule être entourée d’accolades.

Certaines fonctions ne fonctionnent très bien qu'en combinaison. C'est de cela dont je parle maintenant à propos d'INDEX et de RECHERCHE. Il semblerait que les fonctions soient stupides individuellement, mais lorsqu'elles sont associées, elles offrent d'excellentes fonctionnalités.

Que faut-il pour cela ? Par exemple, abonnez-vous à notre groupe en Facebook et attendez que de nouveaux articles sortent. 😉

Regardez également la liste des formules auxquelles je vous recommande de prêter attention :

Il existe de nombreuses autres fonctions dans Excel, mais vous pouvez les gérer pour le moment. je suis sûr que la plupart L’un d’entre eux vous aidera à travailler plus rapidement dans Excel et à être au moins nettement plus efficace.

Astuce Excel numéro QUATRE. Structure et formatage des fichiers

Si vous avez découvert les principes de la modélisation, alors vous savez évidemment que pour éviter les erreurs, il suffit de mettre de l'ordre dans vos calculs.

Des calculs confus, un fouillis et une navigation peu pratique font que même l'auteur lui-même commence à se perdre dans le dossier.

Comment cela peut-il être évité ? Je vais vous donner quelques conseils :

  • Formatez le fichier. Avoir le même nombre de décimales, la même police dans tout le document et un nombre limité de palette de couleurs. J'aime utiliser des palettes de la même couleur mais des tons différents (bleu, bleu foncé et bleu foncé). Il a l'air très élégant.
  • Séparez les données d’entrée, les calculs et les résultats. Ce n’est pas toujours nécessaire, mais lorsqu’il y a beaucoup de données, avoir un tableau récapitulatif vous fait tout simplement gagner.
  • Faites les mêmes formules par colonne ou par ligne. Vous conviendrez que ce n'est pas très correct lorsqu'un même indicateur est calculé différemment selon les périodes. Cependant, cela n’est généralement pas visible tant que vous ne regardez pas la formule. et vous pouvez aussi l'oublier.
  • Essayez d'éviter les liens circulaires et les liens vers fichiers externes. Habituellement, ce sont eux qui donnent résultat différent sur différents ordinateurs. Il y a eu un cas où une erreur s'est produite lors de la mise à jour liens externesétait supérieur à 7 zéros. Ouais !
  • Restez simple et n’économisez pas d’espace. Excel vous permet de créer autant de lignes et de colonnes que vous le souhaitez. Au cours de mes 10 années de travail avec le programme, je n'ai jamais utilisé complètement une feuille. Il est peu probable que vous réussissiez, alors n'utilisez pas de formules complexes. Il est préférable de faire le calcul en plusieurs étapes.

Ce sont les conseils. Croyez-moi, ils rendent la vie plus facile. Il y a moins d'erreurs, les calculs sont plus précis et plus clairs. Si vous avez d'autres conseils, laissez-les dans les commentaires.

Je ne suis absolument pas original dans ce conseil. Curieusement, la maîtrise ne dépend que de vous et de la quantité et de la diligence avec lesquelles vous pratiquez.

J'aimerais donner un cours intensif de 28 minutes, après quoi tout le monde saura Excel c'est mieux que ses développeurs ne le savent, mais hélas. Cela n'arrive pas. Un travail constant et acharné conduit à des résultats vraiment impressionnants. C'est pourquoi nous lançons très prochainement une formation Excel, réalisable sur notre site Internet de manière totalement gratuite (à au moins 1000 premiers utilisateurs).

Formatage conditionnel (5)
Listes et plages (5)
Macros (procédures VBA) (63)
Divers (39)
Bugs et problèmes Excel (3)

Comment accélérer et optimiser le code VBA


Tôt ou tard, ceux qui écrivent Visual Basic pour les applications Un problème se pose : bien que le code facilite la vie et fasse tout automatiquement, cela prend beaucoup de temps. Dans cet article, j'ai décidé de rassembler plusieurs recommandations simples, ce qui contribuera à accélérer le fonctionnement du code VBA, dans certains cas de manière assez impressionnante - des dizaines, voire plus, de fois. L'accent principal de l'article est mis sur les débutants, donc au début de l'article le plus méthodes simples optimisation. Des solutions d'optimisation de code plus « profondes » sont données à la fin de l'article, car Pour appliquer ces solutions, vous avez besoin d'une expérience suffisante en VB, et de telles méthodes d'optimisation peuvent ne pas être immédiatement claires pour quelqu'un.

  1. S'il y a beaucoup d'Activate et Select dans votre code, notamment dans les boucles, vous devez vous en débarrasser immédiatement. J'ai écrit comment procéder dans l'article : Sélectionner et activer - pourquoi sont-ils nécessaires et sont-ils nécessaires ?
  2. Assurez-vous de désactiver pendant l'exécution du code :
    • recalcul automatique des formules. Pour éviter que les formules soient recalculées à chaque manipulation sur la feuille lors de l'exécution du code, cela peut énormément ralentir le code s'il y a beaucoup de formules :

      Application.ScreenUpdating = Faux

    • Juste au cas où, nous désactivons le suivi des événements. Ceci est nécessaire pour qu'Excel n'effectue aucune procédure événementielle pouvant se trouver dans la feuille dans laquelle les modifications sont apportées. En règle générale, il s'agit d'événements de changement de cellule, d'activation de feuilles, etc. :

      ActiveWorkbook.ActiveSheet.DisplayPageBreaks = Faux

      si l'impression se fait à l'intérieur du code, alors il est conseillé d'insérer cette ligne immédiatement après la ligne qui imprime la feuille (à condition que l'impression ne se fasse pas dans un cycle. Dans ce cas, à la fin du cycle d'impression).

    • Au cas où, vous pouvez désactiver l'affichage des informations dans la ligne d'état Excel (dans quels cas les informations y sont-elles affichées et pourquoi pouvez-vous le découvrir dans l'article : Afficher le processus d'exécution). Même si cela ne consomme pas beaucoup de ressources, cela peut parfois accélérer le code :
      Application.StatusBar = Faux

      Application.StatusBar = Faux

    La principale chose à retenir est toutes ces propriétés doivent être réactivées après l'exécution du code. Sinon, des problèmes pourraient survenir lors du travail dans Excel. Par exemple, si vous oubliez d'activer le recalcul automatique des formules - la plupart des formules seront recalculées exclusivement en utilisant la méthode forcée - Changement+F9. Et si vous oubliez de désactiver la mise à jour de l'écran, vous risquez de bloquer votre capacité à travailler sur des feuilles et des livres. Bien que par défaut la propriété ScreenUpdating doive revenir à True, si elle a été désactivée dans la procédure, il vaut mieux ne pas espérer cela et s'habituer à forcer toutes les propriétés à revenir à leur place. En gros, tout se résume à quelques lignes :

    "Retourner la mise à jour de l'écran Application.ScreenUpdating = True "Renvoyer le recalcul automatique des formules Application.Calculation = xlCalculationAutomatic "Activer le suivi des événements Application.EnableEvents = True

    A quoi ressemble ce code en pratique ? Supposons que nous devions écrire des valeurs dans une boucle de 10 000 lignes :

    Sub TestOptimize() "désactiver la mise à jour de l'écran Application.ScreenUpdating = False "Désactiver le recalcul automatique des formules Application.Calculation = xlCalculationManual "Désactiver le suivi des événements Application.EnableEvents = False "Désactiver la pagination ActiveWorkbook.ActiveSheet.DisplayPageBreaks = False "Code direct pour le remplissage des cellules Dim lr As Long For lr = 1 To 10000 Cells(lr, 1).Value = lr "par exemple, numérotez simplement les lignes Next "Retour de la mise à jour de l'écran Application.ScreenUpdating = True "Renvoie le recalcul automatique des formules Application.Calculation = xlCalculationAutomatic "Activer Application de suivi des événements EnableEvents = True End Sub.

    Pauses pages imprimées Vous n'êtes pas obligé de les rendre, ils ralentissent de toute façon le travail.

  3. Les boucles comme Do While pour trouver la dernière cellule doivent être évitées. Les débutants font souvent cette erreur. Il est beaucoup plus efficace et plus rapide de calculer la dernière cellule de la feuille entière ou d’une colonne spécifique sans cette lente boucle Do While. J'utilise habituellement
    lLastRow = Cellules(Rows.Count,1).End (xlUp).Row

    lLastRow = Cellules(Rows.Count,1).End(xlUp).Row

    J'ai décrit en détail d'autres options pour déterminer la dernière cellule dans l'article :

Pour plus utilisateurs expérimentés VBA Je vais donner plusieurs solutions pour optimiser les codes dans diverses situations :

  • Le plus bonne optimisation code, si vous devez travailler directement avec des cellules de feuille, les traiter et, éventuellement, modifier les valeurs, alors il est plus rapide d'effectuer tout le traitement dans un tableau et de le décharger sur la feuille en même temps. Par exemple, le code ci-dessus pour remplir les cellules avec des nombres ressemblera dans ce cas à ceci :
    Sous TestOptimize_Array() "Le code pour remplir directement les cellules Dim arr, rg Aussi longtemps "on stocke dans un tableau d'un seul coup toutes les valeurs des 10 000 lignes de la première colonne arr = Cellules(1, 1).Resize(10000).Valeur "si vous avez besoin d'un remplissage pour deux colonnes ou plus "arr = Cellules(1, 1).Redimensionner(10000, 2).Valeur"ou "arr = Plage (Cellules (1, 1), Cellules (10 000, 2)).Valeur "ou calculez automatiquement la dernière cellule et entrez les données dans le tableau, en commençant par la cellule A3 "llastr = Cells(Rows.Count, 1).End(xlUp).Row "dernière cellule de la colonne A "arr = Plage (Cellules (3, 1), Cellules (llastr, 2)).Valeur Pour lr = 1 à 10 000 arr(lr,1) = lr "remplissez le tableau avec des numéros de série Suivant "Nous déchargeons le tableau traité sur la feuille dans les mêmes cellules Cellules(1, 1).Resize(10000).Value = arr End Sub

    Sub TestOptimize_Array() "Directement le code de remplissage des cellules Dim arr, lr As Long "on stocke dans un tableau d'un seul coup toutes les valeurs des 10 000 lignes de la première colonne arr = Cells(1, 1).Resize (10000).Valeur "(!LANG : si le remplissage est nécessaire pour deux colonnes ou plus"arr = Cells(1, 1).Resize(10000, 2).Value "ou"arr = Range(Cells(1, 1),Cells(10000, 2)).Value "ou calculez automatiquement la dernière cellule et entrez les données dans le tableau, en commençant par la cellule A3"llastr = Cells(Rows.Count, 1).End(xlUp).Row "последняя ячейка столбца А "arr = Range(Cells(3, 1),Cells(llastr, 2)).Value For lr = 1 To 10000 arr(lr,1) = lr "заполняем массив порядковыми номерами Next "Выгружаем обработанный массив обратно на лист в те же ячейки Cells(1, 1).Resize(10000).Value = arr End Sub!}

    Mais ici, vous devez également prendre en compte le fait que les grands tableaux peuvent simplement provoquer un débordement de mémoire. Ceci est particulièrement pertinent pour les systèmes 32 bits, où moins de mémoire est allouée pour VBA et Excel que dans les systèmes 64 bits.

  • Si vous utilisez le IF-IIF rapide, remplacez-le par IF... Alors... Sinon
  • Il est également préférable d'utiliser le même IF ... Then ... Else au lieu de Switch() et Shoose()
  • Dans la plupart des cas, il est préférable de vérifier qu'une chaîne n'est pas vide en utilisant Len() plutôt que comparaison directe avec vide : Len(s)=0 au lieu de s = "" . Cela est dû au fait que travailler avec des chaînes est beaucoup plus lent que travailler avec des données numériques.
  • N'utilisez pas la concaténation de chaînes sauf si cela est nécessaire. Par exemple, s = "AB" sera plus rapide que : s = "A" & "B"
  • Ne comparez pas directement les valeurs du texte. Il est préférable d'utiliser la fonction StrComp intégrée :
    Si s s1 Alors sera plus lent que
    Si StrComp(s, s1, vbBinaryCompare) = 0
    et encore plus s'il faut ignorer la casse lors de la comparaison :
    Si LCase(s) LCase(s1) Then sera plus lent que
    Si StrComp(s, s1, vbTextCompare) = 0
  • Les boucles For...Next sont plus rapides dans la plupart des cas que les boucles Do...Looop
  • Éviter l’appropriation taper des variables Variante. Bien que la tentation soit grande, ce type prend beaucoup de mémoire et ralentit par conséquent le code. De plus, pour les variables d'objet, vous devez éviter, si possible, les variables sans visage. type global Objet et appliquer un type concret :

    Dim rRange comme plage, wsSh comme feuille de calcul

  • Si vous travaillez avec des tableaux, vous pouvez le spécifier explicitement lors de la déclaration :

    Dim arr() sous forme de chaîne, arr2() aussi longtemps

    mais ce n'est que s'il y a une certitude qu'ils seront strictement entrés dans le tableau types spécifiés données

Bien entendu, ce ne sont pas toutes des techniques et solutions d’optimisation. Mais pour le premier couple, cela devrait suffire. De plus, vous devriez toujours commencer par bon sens. Par exemple, si le code s’exécute en 2 secondes, il ne sert probablement à rien de l’optimiser davantage. Bien sûr, si ce code ne fait pas partie de ceux qui modifient simplement la valeur d’une ou deux cellules.

L'article a-t-il aidé ? Partagez le lien avec vos amis ! Tutoriels vidéo

("Barre inférieure": ("textstyle": "statique", "textpositionstatic": "bottom", "textautohide": true, "textpositionmarginstatic": 0, "textpositiondynamic": "bottomleft", "textpositionmarginleft": 24," textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance" :30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600 ,"texteffectdelay1":1000,"texteffect2":"slide","texteffectslidedirection2":"droite","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500," textcss": "affichage: bloc; texte-align: gauche;", "textbgcss": "affichage: gauche: 0px; opacité: 0,6; ","titlecss":"affichage:bloc; position : relative ; police: gras 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff;","descriptioncss":"affichage:bloc; position : relative ; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; couleur :#fff ; margin-top:8px;","buttoncss":"display:block; position : relative ; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"affichage:aucun !important;","buttoncssresponsive": "","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40))

Contient 32 767 caractères. Par conséquent, la fonction permettant de modifier rapidement la largeur d’une colonne en fonction de son contenu n’est pas toujours pratique. :) Bien que dans la plupart des cas, cela aide. Placez le curseur de votre souris sur le bord droit de l'en-tête de colonne et double-cliquez dessus pour que le programme sélectionne la largeur de colonne optimale. Cette astuce fonctionne pour plusieurs colonnes ainsi que pour la feuille entière.

2. Comment sélectionner rapidement une ligne ou une colonne entière

Lorsque vous travaillez avec de grandes quantités de données, il est impossible de se passer des raccourcis clavier, qui facilitent le déplacement dans la feuille et mettent en évidence des colonnes ou des lignes individuelles. Combinaisons Ctrl + barre d'espace Et Maj + Barre d'espace ils sont chargés de sélectionner rapidement la colonne ou la ligne actuelle.

Une fois, j'ai vu un enfant de quatre ans utiliser les raccourcis clavier copier-coller pour saisir une clé pour un jeu. On dirait une trinité inséparable Ctrl+C, Ctrl+V Et Ctrl+A absorbé par la jeune génération avec le lait maternel. À propos, la commande « Sélectionner tout » dans Excel a une petite fonctionnalité : un simple clic Ctrl+A sélectionne la plage actuelle et sélectionne deux fois la table entière.

4. Comment apporter des modifications sur plusieurs feuilles en même temps

Navets cuits à la vapeur, votre sortie ! Par exemple, pour modifier la taille de la police sur toutes les feuilles à la fois, vous devez les rassembler dans un groupe en cliquant sur les onglets de la feuille tout en maintenant la touche Ctrl enfoncée.

5. Comment déplacer une ligne dans la cellule actuelle

Si vous voulez vous moquer d'un débutant, demandez-lui de saisir des données dans une cellule sur plusieurs lignes. Bien sûr, c’est une astuce scolaire, mais cela fonctionne très bien avec l’ancienne génération. Combinaison Alt+Entrée empêche de passer à une autre cellule et déplace le curseur vers une nouvelle ligne dans la cellule actuelle.

L'insertion d'une ligne ou d'une colonne supplémentaire prend trois à quatre clics. Ce n'est pas grand-chose, mais seulement jusqu'à ce que vous ayez besoin d'une douzaine de nouvelles colonnes à la fois, par exemple. Cependant, en sélectionnant d'abord le nombre requis de cellules existantes, vous pouvez vous en sortir avec le même nombre de clics.

7. Comment insérer rapidement la date actuelle

Apparemment, les raccourcis clavier Ctrl+ ; Et Ctrl + Maj + ; devrait être diffusé à la radio au lieu de l'hymne du matin. Ces combinaisons doivent être répétées jusqu'à ce qu'il n'y ait plus personne sur la planète qui saisisse manuellement la date et l'heure.

Pavlov Nikolaï

Dans cet article, je voudrais vous présenter le plus techniques efficaces travailler dans Microsoft Excel, collecté par moi au cours des 10 dernières années de travail sur des projets et de formation sur ce sujet merveilleux programme. Il n'y a pas ici de description de technologies super complexes, mais il existe des techniques pour tous les jours - simples et efficaces, décrites sans « eau » - uniquement « résidus secs ». La plupart de ces exemples ne vous prendront pas plus d'une ou deux minutes à maîtriser, mais ils vous aideront à économiser beaucoup plus.

Accédez rapidement à la feuille souhaitée

Est-ce que vous travaillez avec Classeurs Excel, composé de grande quantité feuilles? S'il y en a plus d'une douzaine, alors chaque transition vers la feuille requise suivante devient un petit problème en soi. Une solution simple et élégante à ce problème consiste à cliquer dans le coin inférieur gauche de la fenêtre sur les boutons permettant de faire défiler les onglets de la feuille non pas avec le bouton gauche, mais avec le bouton droit de la souris - une table des matières du livre apparaîtra avec liste complète toutes les feuilles et sur feuille requise il sera possible de se déplacer en un seul mouvement :

C'est beaucoup plus rapide que de faire défiler les onglets d'une feuille en utilisant les mêmes boutons à la recherche de ce dont vous avez besoin.


Copiez sans endommager le formatage

Combien de centaines (des milliers ?) de fois ai-je vu cette image, debout derrière mes élèves lors des formations : l'utilisateur saisit une formule dans la première cellule puis « l'étire » sur toute la colonne, violant le formatage des lignes du dessous, puisque cette méthode copie non seulement la formule, mais aussi le format de la cellule. En conséquence, vous devez ensuite corriger manuellement les dégâts. Une seconde pour copier puis 30 pour réparer un dessin endommagé par la copie.

À partir d’Excel 2002, il existe une solution simple et élégante à ce problème. Immédiatement après avoir copié (faite glisser) la formule sur toute la colonne, vous devez utiliser une balise intelligente - une petite icône qui apparaît temporairement dans le coin inférieur droit de la plage. En cliquant dessus, une liste s'affichera options possibles copie, où vous pouvez sélectionner Remplir sans formatage. Dans ce cas, les formules sont copiées, mais la mise en forme ne l'est pas :


Copier uniquement les cellules visibles

Si vous travaillez dans Microsoft Excel depuis plus d'une semaine, vous devez déjà avoir rencontré problème similaire: dans certains cas, lors du copier-coller de cellules, plus de cellules sont insérées qu'il n'y en avait, à première vue, copiées. Cela peut se produire si la plage copiée comprenait des lignes/colonnes masquées, des regroupements, des sous-totaux ou un filtrage. Prenons comme exemple un de ces cas :

Dans ce tableau, les sous-totaux sont calculés et les lignes sont regroupées par ville - ceci est facile à comprendre grâce aux boutons plus-moins à gauche du tableau et aux sauts dans la numérotation. lignes visibles. Si vous sélectionnez, copiez et collez les données de ce tableau de la manière habituelle, alors nous obtenons 24 lignes supplémentaires. Nous voulons seulement copier et coller les résultats !

Vous pouvez résoudre le problème en sélectionnant minutieusement chaque ligne des totaux et en maintenant la touche CTRL enfoncée - comme pour la mise en surbrillance plages non contiguës. Mais que se passe-t-il s’il n’existe pas trois ou cinq lignes de ce type, mais plusieurs centaines ou milliers ? Il existe un autre moyen, plus rapide et plus pratique :

Sélectionnez la plage à copier (dans notre exemple, il s'agit de A1:C29)

Appuyez sur la touche F5 de votre clavier puis sur le bouton Sélectionner dans la fenêtre qui s'ouvre.
Une fenêtre apparaîtra permettant à l'utilisateur de sélectionner non pas tout dans une ligne, mais uniquement les cellules nécessaires :

Dans cette fenêtre, sélectionnez l'option Cellules visibles uniquement et cliquez sur OK.

La sélection résultante peut maintenant être copiée et collée en toute sécurité. En conséquence, nous obtiendrons une copie des cellules visibles et insérerons, au lieu des 29 inutiles, uniquement les 5 lignes dont nous avons besoin.

Si vous pensez que vous devrez effectuer une telle opération souvent, il est alors logique de l'ajouter à la barre d'outils Microsoft. Bouton Excel Pour appel rapide une telle fonction. Cela peut se faire via le menu Outils > Personnaliser, puis allez dans l'onglet Commandes, dans la catégorie Edition, recherchez le bouton Sélectionner les cellules visibles et faites-le glisser vers la barre d'outils avec la souris :


Conversion de lignes en colonnes et inversement

Une opération simple, mais si vous ne savez pas comment la faire correctement, vous pouvez passer une demi-journée à faire glisser manuellement des cellules individuelles :

C'est en fait simple. Dans la partie des mathématiques supérieures qui décrit les matrices, il existe le concept de transposition - une action qui échange les lignes et les colonnes d'une matrice entre elles. Dans Microsoft Excel, cela se déroule en trois étapes : Copier le tableau

Cliquez avec le bouton droit sur une cellule vide et sélectionnez Collage spécial.

Dans la fenêtre qui s'ouvre, cochez le drapeau Transposer et cliquez sur OK :


Ajoutez rapidement des données à un graphique

Imaginons une situation simple : vous avez un rapport du mois dernier avec un diagramme visuel. La tâche consiste à ajouter de nouvelles données numériques au graphique pour ce mois. La manière classique de résoudre ce problème consiste à ouvrir la fenêtre de la source de données du graphique, où ajouter nouvelle ligne données en saisissant son nom et en mettant en surbrillance la plage contenant les données requises. De plus, c'est souvent plus facile à dire qu'à faire : tout dépend de la complexité du diagramme.

Une autre méthode - simple, rapide et esthétique - consiste à sélectionner les cellules contenant de nouvelles données, à les copier (CTRL+C) et à les coller (CTRL+V) directement dans le graphique. Excel 2003, contrairement aux autres versions ultérieures, prend même en charge la possibilité de faire glisser une plage sélectionnée de cellules de données et de la déposer directement dans le graphique à l'aide de la souris !

Si vous souhaitez contrôler toutes les nuances et subtilités, vous pouvez utiliser non pas un collage ordinaire, mais un collage spécial en sélectionnant Édition > Collage spécial dans le menu. Dans ce cas, Microsoft Excel affichera une boîte de dialogue qui vous permettra de configurer où et comment exactement les nouvelles données seront ajoutées :

De même, vous pouvez facilement créer un graphique en utilisant les données de différents tableauxà partir de différentes feuilles. Pour effectuer la même tâche de manière classique cela prendra beaucoup plus de temps et d'efforts.


Remplir les cellules vides

Après avoir téléchargé les rapports de certains programmes vers Format Excel ou lors de la création tableaux croisés dynamiques Les utilisateurs se retrouvent souvent avec des tableaux avec des cellules vides dans certaines colonnes. Ces omissions ne nous permettent pas d'appliquer les règles habituelles et des outils pratiques tels que le filtre automatique et le tri. Naturellement il est nécessaire de combler les vides avec des valeurs provenant de cellules de niveau supérieur :

Bien sûr, avec une petite quantité de données, cela peut être facilement réalisé. copie simple- en faisant glisser manuellement chaque cellule d'en-tête de la colonne A vers le bas cellules vides. Que se passe-t-il si le tableau comporte plusieurs centaines ou milliers de lignes et plusieurs dizaines de villes ?

Il existe un moyen de résoudre ce problème rapidement et magnifiquement en utilisant une formule :

Sélectionnez toutes les cellules d'une colonne avec des espaces vides (c'est-à-dire la plage A1: A12 dans notre cas)

Pour conserver uniquement les cellules vides dans la sélection, appuyez sur la touche F5 et dans la fenêtre de navigation qui s'ouvre, appuyez sur le bouton Sélectionner. Vous verrez une fenêtre qui vous permet de sélectionner les cellules que nous voulons sélectionner :

Réglez le commutateur sur Vide et cliquez sur OK. Désormais, seules les cellules vides doivent rester dans la sélection :

Sans changer la sélection, c'est-à-dire Sans toucher la souris, saisissez la formule dans la première cellule sélectionnée (A2). Appuyez sur le signe égal de votre clavier puis sur la flèche vers le haut. On obtient une formule qui fait référence à la cellule précédente :

Pour saisir la formule créée dans toutes les cellules vides sélectionnées à la fois, cliquez sur Touche ENTRÉE, UN combinaison CTRL+ ENTRER. La formule remplira toutes les cellules vides :

Il ne reste plus qu'à remplacer les formules par des valeurs pour enregistrer les résultats. Sélectionnez la plage A1:A12, copiez-la et collez leurs valeurs dans les cellules à l'aide de Collage spécial.


Liste déroulante dans une cellule

Une technique que, sans exagération, tous ceux qui travaillent dans Excel devraient connaître. Son utilisation peut améliorer presque n'importe quelle table, quel que soit son objectif. Lors de toutes les formations, j'essaie de le montrer à mes élèves dès le premier jour.

L'idée est très simple : dans tous les cas où vous devez saisir des données de n'importe quel ensemble, au lieu de saisir manuellement une cellule à l'aide du clavier, sélectionnez la valeur souhaitée avec la souris dans la liste déroulante :

Sélection d'un produit dans la liste de prix, nom du client de clientèle, nom complet de l'employé du tableau des effectifs, etc. Il existe de nombreuses options pour utiliser cette fonction.

Pour créer une liste déroulante dans une cellule :

Sélectionnez les cellules dans lesquelles vous souhaitez créer une liste déroulante.

Si vous disposez d'Excel 2003 ou d'une version antérieure, sélectionnez Données>Validation dans le menu. Si vous disposez d'Excel 2007/2010, allez dans l'onglet Données et cliquez sur le bouton Validation des données.

Dans la fenêtre qui s'ouvre, sélectionnez l'option Liste dans la liste déroulante.

Dans le champ Source, vous devez spécifier les valeurs qui doivent figurer dans la liste. Voici les options possibles :

Saisissez les options de texte dans ce champ séparées par des points-virgules

Si la plage de cellules avec les valeurs d'origine se trouve sur la feuille actuelle, il vous suffit de la sélectionner avec la souris.

S'il se trouve sur une autre feuille de ce classeur, alors vous devrez lui donner un nom au préalable (sélectionner des cellules, appuyer sur CTRL+F3, saisir le nom de la plage sans espaces), puis écrire ce nom dans le champ



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :