Passer au contenu principal

Comment insérer un nombre spécifique de colonnes à intervalles fixes dans Excel ?

Dans votre utilisation quotidienne d'Excel, vous pouvez rencontrer une situation dans laquelle vous devez ajouter plus de colonnes entre les colonnes existantes. Vous pouvez, bien entendu, insérer les colonnes une par une à l'aide de la fonction Insérer. Mais lorsque vous faites face à des données volumineuses et que vous devez insérer trois colonnes après chaque deuxième ou nième colonne, la fonction Insert n'est apparemment pas efficace. Alors, comment pouvez-vous terminer rapidement la tâche ? Dans ce tutoriel, nous parlerons de deux méthodes simples pour résoudre le problème.

Insérer un nombre spécifique de colonnes vides dans la plage de données à intervalles fixes avec le code VBA

Insérez un nombre spécifique de colonnes vides dans la plage de données à intervalles fixes avec une fonctionnalité étonnante


Insérer un nombre spécifique de colonnes vides dans la plage de données à intervalles fixes avec le code VBA

Nous pouvons utiliser ci-dessous Code VBA pour insérer un nombre spécifique de colonnes vides après chaque nième colonne. Veuillez procéder comme suit.

1. appuie sur le Alt + F11 clés dans Excel, et il ouvre le Microsoft Visual Basic pour applications fenêtre.

2. Cliquez insérer > Module et collez la macro suivante dans le Module Fenêtre.

Code VBA : insérez un nombre spécifique de colonnes dans les données à intervalles fixes

Sub InsertColumnsAtIntervals()
'Updateby Extendoffice
Dim Rng As Range
Dim xInterval As Integer
Dim xColumns As Integer
Dim xColumnsCount As Integer
Dim xNum1 As Integer
Dim xNum2 As Integer
Dim WorkRng As Range
Dim xWs As Worksheet
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xColumnsCount = WorkRng.Columns.Count
xInterval = Application.InputBox("Enter column interval. ", xTitleId, 1, Type:=1)
xColumns = Application.InputBox("How many columns to insert at each interval? ", xTitleId, 1, Type:=1)
xNum1 = WorkRng.Column + xInterval
xNum2 = xColumns + xInterval
Set xWs = WorkRng.Parent
For i = 1 To Int(xColumnsCount / xInterval)
    xWs.Range(xWs.Cells(WorkRng.Row, xNum1), xWs.Cells(WorkRng.Row, xNum1 + xColumns - 1)).Select
   Application.Selection.EntireColumn.Insert
    xNum1 = xNum1 + xNum2
Next
End Sub

3. appuie sur le F5 clé pour exécuter ce code. Une boîte de dialogue apparaît pour vous rappeler de sélectionner le plage de données dans lequel vous souhaitez insérer des colonnes vides.
doc insérer des colonnes à intervalles 1

4. Cliquez sur l' OK bouton. Une autre boîte de dialogue apparaît, veuillez entrer le nombre d'intervalles de colonnes dans l' Entrer l'intervalle de colonne boîte.
doc insérer des colonnes à intervalles 2

5. Continuez à cliquer sur le OK bouton. La troisième boîte de dialogue apparaît, veuillez spécifier le nombre de colonnes que vous souhaitez insérer à chaque intervalle dans la boite.
doc insérer des colonnes à intervalles 3

6. Cliquez sur l' OK bouton pour obtenir le résultat.
doc insérer des colonnes à intervalles 4


Insérez un nombre spécifique de colonnes vides dans la plage de données à intervalles fixes avec une fonctionnalité étonnante

Si vous ne souhaitez pas utiliser la méthode du code VBA, le Insérer des lignes et des colonnes vides caractéristique de Kutools for Excel est la solution parfaite pour vous. Avec cette fonctionnalité, vous pouvez insérer le nombre spécifique de colonnes dans la plage de données à intervalles fixes en quelques clics.

Avant d'appliquer Kutools for Excel, veuillez d'abord le télécharger et l'installer.

1. Sélectionnez d'abord la plage de données existante. Puis clique Kutools > insérer > Insérer des lignes et des colonnes vides.
doc insérer des colonnes à intervalles 5

2. le Insérer des lignes et des colonnes vides boîte de dialogue apparaît. Vous pouvez voir la plage de données que vous avez sélectionnée à l'étape 1 affichée dans la zone Plage. Choisir la Colonnes vierges option dans la Insérer le type section. Et précisez les nombres d'intervalles de colonnes et colonnes que vous souhaitez insérer à chaque intervalle. Ici, je saisis 1 et 3 séparément.
doc insérer des colonnes à intervalles 6

3. Cliquez sur l' OK bouton pour terminer le réglage et obtenir le résultat.
doc insérer des colonnes à intervalles 7

Notes: Si vous souhaitez avoir un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis allez appliquer l'opération en suivant les étapes ci-dessus.


Autres opérations (articles)

Comment insérer rapidement une ligne basée sur la date actuelle dans Excel ?
Supposons qu'il y ait une feuille contenant une ligne avec des dates, et maintenant je veux insérer une ligne directement à la date actuelle qui changera automatiquement lors de l'ouverture du classeur tous les jours. Y a-t-il une astuce pour le résoudre dans Excel?

Comment toujours insérer une ligne vide ci-dessous au lieu de ci-dessus dans Excel ?
Comme nous le savons tous, lors de l'insertion d'une ligne vide dans une feuille de calcul, la ligne vide sera toujours insérée au-dessus de la ligne ou de la cellule sélectionnée. Mais, parfois, vous devrez peut-être insérer la ligne sous la cellule ou la ligne sélectionnée. Comment pourriez-vous résoudre ce travail dans Excel?

Comment insérer une nouvelle ligne vide automatiquement par bouton de commande dans Excel ?
Dans de nombreux cas, vous devrez peut-être insérer une nouvelle ligne vide dans une position spécifiée de votre feuille de calcul. Dans cet article, nous allons vous montrer comment insérer automatiquement une nouvelle ligne vierge en cliquant sur un bouton de commande dans Excel.

Comment insérer une ligne vide après un texte spécifique dans Excel ?
Si vous souhaitez insérer des lignes vides après un texte spécifique comme illustré ci-dessous, comment y faire face rapidement et facilement sans les insérer manuellement un par un?


  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée
  • Fusionner les cellules / lignes / colonnes et conservation des données; Contenu des cellules divisées; Combiner les lignes en double et la somme / moyenne... Empêcher les cellules en double; Comparer les gammes
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Formules favorites et insérer rapidement, Plages, graphiques et images; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF
  • Regroupement du tableau croisé dynamique par numéro de semaine, jour de la semaine et plus encore ... Afficher les cellules déverrouillées et verrouillées par différentes couleurs; Mettre en évidence les cellules qui ont une formule / un nom
onglet kte 201905
  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations