Remplissez une large plage avec une formule dans Excel, sans faire glisser la souris pour l'étendre

12

J'ai 5000 éléments dans la colonne A et 5000 dans la colonne B
Je veux la différence par élément et stockée dans la colonne C.

La commande de soustraction que je connais est =A1-B1ensuite de glisser vers le bas avec une souris.
Il est fastidieux / impossible de faire glisser 5000 cellules vers le bas.

Y a-t-il un moyen plus court?

Souradeep Nanda
la source

Réponses:

24

L'utilisation de la souris ne signifie pas que vous devez faire glisser une formule sur des centaines de pages. Vous pouvez utiliser un simple double-clic à la place.

Entrez la formule dans C1, puis double-cliquez sur la poignée de remplissage (le carré noir dans le coin inférieur droit de la cellule)

Avant le double clic:

entrez la description de l'image ici

Après le double-clic sur la poignée de remplissage:

entrez la description de l'image ici

Edit: Jusqu'où Excel se remplira-t-il? Ça dépend. Si vous venez de saisir les données dans la colonne B, un double-clic sur la poignée de remplissage dans C remplira jusqu'à la dernière ligne de données dans la colonne B. S'il y a des cellules vides dans la colonne B, le remplissage s'arrêtera au premier blanc cellule. Si les données se trouvent dans un tableau Excel, Excel se remplira jusqu'à la dernière ligne du tableau, indépendamment des lacunes dans les colonnes voisines.

teylyn
la source
1
Je ne sais pas pour l'OP, mais personnellement, je trouverais cette réponse encore meilleure si elle disait comment je saurais jusqu'où Excel remplirait automatiquement dans ce scénario ...
un CVn le
@ MichaelKjörling, bon point. J'ai ajouté plus de détails sur le niveau de remplissage d'Excel. Cela dépend un peu de la façon dont la plage est "établie" et de la présence de données de chaque côté de la colonne que vous souhaitez remplir.
teylyn
C'est incroyable, l'astuce pour moi était de mettre la colonne à remplir automatiquement à côté d'une colonne remplie. Si vous sautez une colonne (laissez un vide entre les données et la chose que vous remplissez), cela peut ne pas fonctionner.
Matt
4

Vous pouvez utiliser Ctrlet les touches fléchées, avec ou sans Shiftenfoncé, pour naviguer rapidement dans la feuille de calcul. Ctrl + touches fléchées saute directement à la "dernière" cellule dans cette direction qui a du contenu. Maintenez la touche Maj enfoncée pour sélectionner les cellules lorsque vous vous déplacez. En fonction de la disposition de votre feuille de calcul, vous pouvez également utiliser Ctrl + Début (saute dans le coin supérieur gauche de la feuille de calcul) et Ctrl + Fin (saute dans le coin inférieur droit de la feuille de calcul), toujours avec ou sans Maj pour la sélection.

Puisque vous mentionnez A1 et B1, je suppose que votre plage s'étend du haut de la feuille de calcul et pour 5000 lignes vers le bas.

Le moyen le plus simple serait alors d'aller à A1 (Ctrl + Home fera l'affaire), puis d'appuyer sur Ctrl + bas, ce qui vous amènera à A5000 ou à peu près. Accédez à la colonne C de la dernière ligne, puis maintenez la touche Maj enfoncée et appuyez sur Ctrl + haut. Vous devriez vous retrouver à C1 avec la plage C1 à C5000 sélectionnée, avec le focus d'entrée restant sur C5000.

Comme alternative à la navigation et à la sélection ci-dessus, comme suggéré par Jon dans un commentaire, vous pouvez appuyer sur Ctrl+ Gpuis entrer une plage comme A1:A5000.

Entrez maintenant la formule normalement, pour la ligne qui est mise en surbrillance pour la saisie. Dans votre cas, ce serait probablement le cas =A5000-B5000. Une fois terminé, appuyez sur Ctrl + Entrée plutôt que sur Entrée pour accepter. Excel remplira automatiquement toutes les autres cellules de la plage sélectionnée, en ajustant les références de cellule si nécessaire.

En bonus, LibreOffice Calc a la même fonctionnalité, mais utilise Alt + Entrée plutôt que Ctrl + Entrée (au moins sous Linux).

Aucune souris nécessaire!

un CVn
la source
Une autre façon de procéder, si vous avez des cellules vides et que vous ne pouvez pas CTRL de manière fiable au bon endroit, est d'utiliser CTRL-G, puis tapez la plage spécifique que vous souhaitez, par exemple "A1: A5000". Une fois que vous avez cliqué sur OK, vous pouvez utiliser les étapes ci-dessus. D'après mon expérience, cela est utilisé moins de 1% du temps, mais dans certaines situations, cela peut être une aubaine!
Jon
@Jon Nice suggestion; incorporé!
un CVn
ma façon préférée de contourner les cellules éventuellement vides dans une longue plage est de CTRL + vers le bas dans la colonne vide, puis de faire défiler vers une colonne remplie et de CTRL + vers le haut jusqu'à la dernière (ou presque dernière) ligne avec des données.
Alex M