Question Comment facilement réorganiser les lignes avec Excel par glisser-déposer ou déplacer vers le haut ou vers le bas?


Je dois faire quelques commandes manuelles ou des lignes dans Excel et couper / coller est trop difficile à utiliser. Je cherche quelque chose qui me permettrait d'utiliser drag'n'drop ou d'ajouter des boutons pour déplacer le haut / bas.


129
2018-02-24 11:24


origine




Réponses:


  1. Sélectionnez la ligne / colonne.
  2. Déplacez le curseur de la souris sur la limite de la ligne / colonne pour voir le curseur à quatre directions (ou le curseur de la main sur un Mac).
  3. presse Décalage sur votre clavier, puis cliquez et faites glisser la ligne / colonne.

le Décalage clé quarts de travail la ligne / colonne au lieu de remplacer la ligne / colonne cible.


185
2017-07-24 19:59



Sur mac, pour la deuxième étape, vous voulez déplacer le curseur de la souris afin de voir l’icône de la main, pas le curseur à quatre directions. - Scott Ritchie
J'ai Excel 2013 et il semble que le comportement par défaut maintenant lorsque vous déplacez une ligne après avoir vu le curseur en flèche à quatre directions est le comportement de déplacement. Le fait d'appuyer sur MAJ réelle remplace la ligne de destination - Korayem
J'ai Office365 (donc je pense que j'ai tout ce qui est la dernière version d'Excel au moment de la publication - je ne peux pas trouver un numéro de version approprié nulle part). La sélection de N'IMPORTE QUEL groupe de cellules (pas seulement des lignes / colonnes), le passage à la bordure pour obtenir une flèche à 4 directions et le déplacement des données vers un déplacement, laissant un trou vide derrière. L'abandonner avertit de l'écrasement. Shift + glisser tente de réorganiser les lignes ou les colonnes, mais uniquement si la ligne / colonne complète est sélectionnée. "Complet" = toutes les zones rectangulaires - pas nécessairement une feuille de calcul complète. // Confusion: doit survoler les limites des cellules de données, pas le numéro de la ligne ou la lettre de la colonne - qui redimensionne. - Krazy Glew
Est-ce que quelqu'un connaît un raccourci pour obtenir cette "flèche à 4 voies" - un raccourci clavier, ou une macro / Visual Basic (ou quel que soit le nouveau langage macro)? Je trouve cela très difficile à faire avec une souris, et encore moins sur un écran tactile ou avec un stylo. Idéalement, j'aimerais avoir un "pouce" pour faire glisser les lignes et les colonnes comme ceci. - Krazy Glew
Est-ce que quelqu'un sait comment faire cette Google Sheets? - Krazy Glew


C'est toujours une méthode couper / coller, mais c'est le moyen le plus simple auquel je puisse penser.

Solution en 4 clics: (par exemple, déplacer la rangée 8 au-dessus de la rangée 5)

  1. Cliquez avec le bouton droit sur le numéro de ligne (par exemple, la ligne 8), cliquez sur Couper (ou T)
  2. Cliquez avec le bouton droit de la souris sur le numéro de ligne (par exemple, la ligne 5), cliquez sur Insérer des cellules coupées (ou E)

Remarque: Cela fonctionne également pour déplacer plusieurs lignes.


11
2018-02-28 07:38



Il s’agit d’une solution de type souris sans glisser-déposer, ce qui permet de déplacer les lignes pour les positionner plus avant, ce qui nécessite un défilement. Autrement, La réponse de @kok est plus élégant. - wilson


Essayer:

Décalage + Barre d'espace ou cliquez avec le bouton de la souris sur le numéro de ligne pour sélectionner la ligne

Ctrl + X couper

Clic de souris où vous le voulez.

Ctrl + V le coller


3
2018-02-21 15:54



réponse incorrecte. cette volonté remplacer au lieu de réorganiser - wilson


Ajoutez les macros suivantes à votre classeur de macros personnelles et attribuez-leur des touches de raccourci. Le comportement imite Sublime Text Swap Line Up & Swap Line Down.

Sub move_rows_down()
    Dim rOriginalSelection As Range
    Set rOriginalSelection = Selection.EntireRow
    With rOriginalSelection
        .Select
        .Cut
        .Offset(rOriginalSelection.rows.Count + 1, 0).Select
    End With
    Selection.Insert
    rOriginalSelection.Select
End Sub

Sub move_rows_up()
    Dim rOriginalSelection As Range
    Set rOriginalSelection = Selection.EntireRow
    With rOriginalSelection
        .Select
        .Cut
        .Offset(-1, 0).Select
    End With
    Selection.Insert
    rOriginalSelection.Select
End Sub

3
2018-02-24 11:44





En traitant des cas similaires dans le passé, où je ne pouvais pas simplement trier par rangée, j'ai trouvé le moyen de générer une colonne avec un résultat de formule que je pouvais trier.

J'ai trouvé une réponse plus directe à votre question de ce site:

Microsoft Word possède une fonctionnalité qui manque à Excel. La méthode de Jon   implique de déplacer les données vers Word, en utilisant la commande Word, puis   coller les données dans Excel. Suivez ces étapes.

  1. Copiez le bloc de lignes et de colonnes correspondant à votre feuille de calcul. Il est préférable de noter la taille de la plage, par exemple 118 lignes x 5 colonnes.
  2. Collez les données dans un document Microsoft Word, où il devient automatiquement une table et conserve toute votre mise en forme.
  3. Dans Word, utilisez les touches SHIFT-ALT-UP-ARROW et SHIFT-ALT-DOWN-FLECHE peu connues pour glisser très rapidement les lignes (ou les morceaux sélectionnés).   de lignes) de haut en bas à volonté. Sélectionnez une ou plusieurs lignes. Vous pouvez sélectionner   la ligne entière ou juste une partie de la ligne comme indiqué ici.

    enter image description here

    Hit Shift + Alt + UpArrow plusieurs fois afin de faire glisser rapidement les lignes   en place.

    enter image description here

  4. Lorsque vous avez séquencé les lignes comme vous le souhaitez, recopiez-les dans Excel, en vous assurant de remplacer exactement le bloc de même taille que vous avez copié.


2
2017-07-12 13:12



Doux! Je souhaite qu'il y ait un moyen de le faire dans Excel ou OneNote. // (Excel fait glisser une souris spéciale, comme indiqué ci-dessus, mais je n'ai pas besoin de souris.coordination pour cela.) // Il est regrettable que l'on abandonne d'autres avantages Excel, comme le tri de tables par valeurs de colonnes, pour obtenir ce mot bien - Krazy Glew


Dans Mac, utilisez Commander + Décalage en faisant glisser. Je suppose que dans Windows il devrait être Gagner + Décalage.


2
2017-08-31 10:37





C'est le plus facile que j'ai trouvé. Je ne peux pas vraiment glisser-déposer: 

Par exemple pour déplacer la rangée 3 avant la rangée 2:

  • clic droit sur la ligne 3 (sur le numéro 3 à gauche) et sélectionnez Couper
  • clic droit sur la rangée 2 (sur le numéro 2) et sélectionnez Insérer des cellules coupées

1
2018-06-25 15:11





Une légère amélioration sur la réponse de @wilson:

Faites un clic droit sur le numéro de ligne (par exemple, la ligne 8), appuyez sur "t" Faites un clic droit sur le numéro de ligne (par exemple, la ligne 5), appuyez sur "e"

Mélanger l'utilisation de la souris et du clavier accélère vraiment pour moi.


1
2018-05-08 17:03