Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

inserer ligne vide si le contenu en col A change

12 réponses
Avatar
jip
Bonjour
sous excel 2010, un tableau de 6000 lignes et une douzaine de colonnes :=20
en A et B :=20
t01 cote
1 3PL/856/1
1 3PL/856/2
1 3PL/856/3
1 3PL/856/4
2 3PL/1203/1
2 3PL/1203/2
2 3PL/1203/3
2 3PL/1203/4
2 3PL/1203/5
2 3PL/1203/6
2 3PL/1203/7
2 3PL/1203/8
3 3PL/1157/1
3 3PL/1157/2
3 3PL/1157/3
3 3PL/1157/4
3 3PL/1157/5

etc...
Je souhaite qu'=C3=A0 chaque changement dans A, une ligne vierge compl=C3=
=A8te soit ins=C3=A9r=C3=A9e, soit :
t01 cote
1 3PL/856/1
1 3PL/856/2
1 3PL/856/3
1 3PL/856/4

2 3PL/1203/1
2 3PL/1203/2
2 3PL/1203/3
2 3PL/1203/4
2 3PL/1203/5
2 3PL/1203/6
2 3PL/1203/7
2 3PL/1203/8

3 3PL/1157/1
3 3PL/1157/2
3 3PL/1157/3
3 3PL/1157/4
3 3PL/1157/5
etc...
Une macro, une astuce ?
Merci d'avance.

10 réponses

1 2
Avatar
JièL
Hello,
une astuce si c'est à faire une seule fois, sinon ça serait plutôt macro
un clic dans ton tableau, onglet DONNEES, Sous-total
A chaque changement de : t01
OK
tu obtiens un "plan".
Clique sur le bouton "[2]" en haut à gauche
Sélectionne tout sauf les titres
F5, Cellules, Cellules visibles seulement, OK
Suppr
Et enfin, onglet DONNEES, Dissocier, Effacer le plan.
C'est plus long à écrire qu'à faire ;-)
--
JièL as tu cieux
Le 29/06/2016 à 09:58, jip a écrit :
Bonjour
sous excel 2010, un tableau de 6000 lignes et une douzaine de colonnes :
en A et B :
t01 cote
1 3PL/856/1
1 3PL/856/2
1 3PL/856/3
1 3PL/856/4
2 3PL/1203/1
2 3PL/1203/2
2 3PL/1203/3
2 3PL/1203/4
2 3PL/1203/5
2 3PL/1203/6
2 3PL/1203/7
2 3PL/1203/8
3 3PL/1157/1
3 3PL/1157/2
3 3PL/1157/3
3 3PL/1157/4
3 3PL/1157/5
etc...
Je souhaite qu'à chaque changement dans A, une ligne vierge complète soit insérée, soit :
t01 cote
1 3PL/856/1
1 3PL/856/2
1 3PL/856/3
1 3PL/856/4
2 3PL/1203/1
2 3PL/1203/2
2 3PL/1203/3
2 3PL/1203/4
2 3PL/1203/5
2 3PL/1203/6
2 3PL/1203/7
2 3PL/1203/8
3 3PL/1157/1
3 3PL/1157/2
3 3PL/1157/3
3 3PL/1157/4
3 3PL/1157/5
etc...
Une macro, une astuce ?
Merci d'avance.
Avatar
Jacky
Bonjour
C'est plus long à écrire qu'à faire ;-)

Clic droit sur le n° de la colonne ==>insertion
C'est moins long à écrire et et encore moins long à faire
;o)))
Salutations
JJ
JièL a exposé le 29/06/2016 :
Hello,
une astuce si c'est à faire une seule fois, sinon ça serait plutôt macro
un clic dans ton tableau, onglet DONNEES, Sous-total
A chaque changement de : t01
OK
tu obtiens un "plan".
Clique sur le bouton "[2]" en haut à gauche
Sélectionne tout sauf les titres
F5, Cellules, Cellules visibles seulement, OK
Suppr
Et enfin, onglet DONNEES, Dissocier, Effacer le plan.
C'est plus long à écrire qu'à faire ;-)
--
JièL as tu cieux
Avatar
jip
Le mercredi 29 juin 2016 10:16:27 UTC+2, JièL a écrit :
Hello,
une astuce si c'est à faire une seule fois, sinon ça serait plu tôt macro
un clic dans ton tableau, onglet DONNEES, Sous-total
A chaque changement de : t01
OK
tu obtiens un "plan".
Clique sur le bouton "[2]" en haut à gauche
Sélectionne tout sauf les titres
F5, Cellules, Cellules visibles seulement, OK
Suppr
Et enfin, onglet DONNEES, Dissocier, Effacer le plan.
C'est plus long à écrire qu'à faire ;-)
--
JièL as tu cieux

Merci beaucoup.
Ca a fonctionné.
Avatar
JièL
Le 29/06/2016 à 11:14, Jacky a écrit :
C'est plus long à écrire qu'à faire ;-)

Clic droit sur le n° de la colonne ==>insertion

Euh... tu devrais peut-être boire un café pour te réveiller Jacky ;-)
Le mossieur/la dame y veut ajouter des lignes, pas des colonnes ;-)
--
JièL hé veillé
Avatar
Jacky
Bonjour
Bon, après l'apéro...
Clic droit sur le n° de la ligne ==>insertion
C'est encore moins long;o)
Salutations
JJ
JièL a exposé le 29/06/2016 :
Le 29/06/2016 à 11:14, Jacky a écrit :
C'est plus long à écrire qu'à faire ;-)


Clic droit sur le n° de la colonne ==>insertion

Euh... tu devrais peut-être boire un café pour te réveiller Jacky ;-)
Le mossieur/la dame y veut ajouter des lignes, pas des colonnes ;-)
Avatar
JièL
MDR ;-)))))))
...et ce pour 6000 lignes et, si on considère que c'est environ toutes
les 10 lignes qu'il faut en ajouter une, ça ne fait jamais que 600 clics
fois 2 (clic droit + clic sur Insérer) ;-)))))))
Retourne te coucher Jacky ;-))))))))
--
JièL rêve et yeh
Le 29/06/2016 à 12:53, Jacky a écrit :
Bonjour
Bon, après l'apéro...
Clic droit sur le n° de la ligne ==>insertion
C'est encore moins long;o)
Salutations
JJ
JièL a exposé le 29/06/2016 :
Le 29/06/2016 à 11:14, Jacky a écrit :
C'est plus long à écrire qu'à faire ;-)


Clic droit sur le n° de la colonne ==>insertion

Euh... tu devrais peut-être boire un café pour te réveiller Jacky ;-)
Le mossieur/la dame y veut ajouter des lignes, pas des colonnes ;-)
Avatar
Jacky
Re...
Bon,.... y quelque chose qui doit m'échapper à cette qestion.
Retourne te coucher Jacky ;-))))))))

J'y vais de ce pas.
Salutations
JJ en d'or mi
JièL a exposé le 29/06/2016 :
MDR ;-)))))))
...et ce pour 6000 lignes et, si on considère que c'est environ toutes les 10
lignes qu'il faut en ajouter une, ça ne fait jamais que 600 clics fois 2
(clic droit + clic sur Insérer) ;-)))))))
Retourne te coucher Jacky ;-))))))))
--
JièL rêve et yeh
Avatar
LSteph
Bonjour,
Sinon en VBA:
Sub InsChLigne()
For i = ActiveSheet.Columns(1).Cells.Count To 2 Step -1
With Cells(i, 1)
If .Value <> .Offset(-1, 0) Then .EntireRow.Insert shift:=xlDown
End With
Next
End Sub
'LSteph
Avatar
Jacquouille
Salut la foule,
Je pense que cela est plus pratique ainsi.
Ce filet de macro est très faisandé mais il sent bon l'enseignement de mes
Maîtres à penser d'antan.... -))
Jacques
" Le vin est au repas ce que le parfum est à la femme."
.
"LSteph" a écrit dans le message de groupe de discussion :
Bonjour,
Sinon en VBA:
Sub InsChLigne()
For i = ActiveSheet.Columns(1).Cells.Count To 2 Step -1
With Cells(i, 1)
If .Value <> .Offset(-1, 0) Then .EntireRow.Insert shift:=xlDown
End With
Next
End Sub
'LSteph
---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
http://www.avast.com
Avatar
isabelle
salut à tous,
autre méthode,
à fin de la colonne A, ajouter
1
2
3
etc.
puis trier les lignes par la colonne A en ordre croissant
isabelle
Le 2016-06-29 à 03:58, jip a écrit :
Bonjour
sous excel 2010, un tableau de 6000 lignes et une douzaine de colonnes :
en A et B :
t01 cote
1 3PL/856/1
1 3PL/856/2
1 3PL/856/3
1 3PL/856/4
2 3PL/1203/1
2 3PL/1203/2
2 3PL/1203/3
2 3PL/1203/4
2 3PL/1203/5
2 3PL/1203/6
2 3PL/1203/7
2 3PL/1203/8
3 3PL/1157/1
3 3PL/1157/2
3 3PL/1157/3
3 3PL/1157/4
3 3PL/1157/5
etc...
Je souhaite qu'à chaque changement dans A, une ligne vierge complète soit insérée, soit :
t01 cote
1 3PL/856/1
1 3PL/856/2
1 3PL/856/3
1 3PL/856/4
2 3PL/1203/1
2 3PL/1203/2
2 3PL/1203/3
2 3PL/1203/4
2 3PL/1203/5
2 3PL/1203/6
2 3PL/1203/7
2 3PL/1203/8
3 3PL/1157/1
3 3PL/1157/2
3 3PL/1157/3
3 3PL/1157/4
3 3PL/1157/5
etc...
Une macro, une astuce ?
Merci d'avance.
1 2