Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment diviser une colonne tous les deux rangs dans Excel?

doc divisé tous les deux rangs 1

Par exemple, j'ai une longue liste de données, et maintenant, je veux diviser la colonne en deux listes de manière égale par toutes les autres lignes, comme illustré ci-dessous. Existe-t-il de bons moyens pour gérer cette tâche dans Excel?

Fractionner une colonne tous les deux rangs avec des formules

Fractionner une colonne tous les deux rangs avec le code VBA

Diviser une colonne tous les deux rangs avec Kutools for Excel


Divisez une seule colonne en une ligne sur deux ou sur la nième:

Avec Kutools for Excel's Chaîne de transformation utilitaire, vous pouvez convertir rapidement une seule ligne ou colonne en une plage de cellules ou vice versa.

doc divisé tous les deux rangs 11


flèche bleue droite bulle Fractionner une colonne tous les deux rangs avec des formules


Les formules suivantes peuvent vous aider à fractionner rapidement une colonne en deux colonnes toutes les deux lignes, procédez comme suit:

1. Entrez cette formule dans une cellule vide, C2, par exemple, =INDEX($A$2:$A$13,ROWS(C$1:C1)*2-1), voir capture d'écran:

doc divisé tous les deux rangs 2

2. Puis faites glisser la poignée de remplissage jusqu'à ce que les erreurs soient affichées dans les cellules, voir capture d'écran:

doc divisé tous les deux rangs 3

3. Puis entrez une autre formule dans la cellule D2, =INDEX($A$2:$A$13,ROWS(D$1:D1)*2)et faites glisser la poignée de remplissage vers le bas jusqu'à ce que les valeurs d'erreur apparaissent, et les valeurs des colonnes ont été divisées en deux colonnes toutes les deux lignes, voir capture d'écran:

doc divisé tous les deux rangs 4


flèche bleue droite bulle Fractionner une colonne tous les deux rangs avec le code VBA

Si vous êtes intéressé par le code VBA, ici, je peux vous parler d'un code pour résoudre ce problème.

1. Maintenez le ALT + F11 clés dans Excel, et il ouvre la Microsoft Visual Basic pour applications fenêtre.

2. Cliquez insérer > Moduleet collez le code suivant dans le Module Fenêtre.

Code VBA: diviser une colonne en deux colonnes tous les deux rangs

Sub SplitEveryOther()
'Updateby20150813
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
Dim index As Integer
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set OutRng = OutRng.Range("A1")
num1 = 1
num2 = 1
For index = 1 To InputRng.Rows.Count
    If index Mod 2 = 1 Then
        OutRng.Cells(num1, 1).Value = InputRng.Cells(index, 1)
        num1 = num1 + 1
    Else
        OutRng.Cells(num2, 2).Value = InputRng.Cells(index, 1)
        num2 = num2 + 1
    End If
Next
End Sub	

3. Puis appuyez F5 clé pour exécuter ce code, et une boîte de dialogue apparaîtra pour vous rappeler de sélectionner la plage de données que vous souhaitez diviser, voir capture d'écran:

doc divisé tous les deux rangs 5

4. Et cliquez sur OK, une autre boîte d'invite est placée pour vous permettre de sélectionner une cellule pour mettre le résultat, voir capture d'écran:

doc divisé tous les deux rangs 6

5. Puis clique OKet la colonne a été divisée en deux colonnes par tous les autres rangs. Voir la capture d'écran:

doc divisé tous les deux rangs 7


flèche bleue droite bulle Diviser une colonne tous les deux rangs avec Kutools for Excel

Si vous voulez apprendre plus de nouvelles choses, je peux vous recommander un outil puissant -Kutools for Excel, Avec son Chaîne de transformation utilitaire, vous pouvez convertir rapidement une seule ligne ou colonne en une plage de cellules et vice versa.

Kutools for Excel : avec plus de 300 compléments Excel pratiques, libre d'essayer sans limitation dans 60 jours.

Après l'installation de Kutools for Excel, s'il vous plaît faire comme suit :( Téléchargement gratuit Kutools for Excel maintenant )

1. Sélectionnez les données de colonne que vous souhaitez diviser en deux colonnes par chaque autre ligne.

2. Puis clique Kutools > étendue > Chaîne de transformation, voir capture d'écran:

doc divisé tous les deux rangs 8

3. Dans le Chaîne de transformation boîte de dialogue, sélectionnez Colonne unique à portée sous le Transformer le type, Puis choisissez Valeur fixe et entrez 2 dans la boîte dans le Lignes par enregistrement section, voir capture d'écran:

doc divisé tous les deux rangs 9

4. Puis clique Ok bouton, et une boîte de dialogue apparaîtra pour vous rappeler de sélectionner une cellule où vous voulez sortir le résultat, voir capture d'écran:

doc divisé tous les deux rangs 10

5. Cliquez OK, les données de la liste ont été divisées en deux colonnes toutes les deux lignes.

Cliquez pour en savoir plus sur cet utilitaire Transform Range.

Téléchargement gratuit Kutools for Excel maintenant



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Jeff · 2 years ago
    As a workaround, you can do the following:

    Using the above example,

    1. Type "=a2" in c2 and "=a3" in d3.

    2. Now select c2 through d3.

    3. Drag the fill handle parallel to all the data.

    4. Now delete cell a2 and shift cells up.

    5. Now we need to convert the formula results to the calculated values. That's easily done by copying all the data including the blank rows and pasting the values right on top of itself.

    6. Now you can simply sort any of the column alphabetically to bring all the data up.