Date: prev next · Thread: first prev next last
2016 Archives by date, by thread · List index


Bonjour David,

Je viens de faire des essais. Dans les étapes que j'ai envoyées dans le mail du 5 septembre 2016, c'est l'avant dernière étapes qui pose problème. En effet le tri de cellules fusionnées ne fonctionne pas (LibreOffice 5.2.1.1 X64).
Les autres étapes fonctionnent.

Voici ce que je propose pour y arriver.

On garde les étapes du débuts :
Travailler bien sur sur une copie du fichier existant.

1ère partie : créer les 1500 ou 1501 lignes à insérer :

 * En dessous des 1500 lignes existantes, créer une nouvelle ligne
   telle qu'elle doit être insérée ensuite entre chaque ligne existante
   (fusionner les cellules qui doivent l'être, mettre les styles si
   besoin, ...),
 * Copier cette ligne,
 * Sélectionner les 1500 lignes situées en dessous de cette nouvelle ligne,
 * Coller la copie (vous devriez avoir alors 1501 lignes telles que
   vous voulaient les insérer entre chaque ligne existante du tableau).


2ème partie : ranger les lignes dans le bon ordre,

 * Dans une colonne non utilisée (la 9ème par exemple si vous avez un
   tableau sur 8 colonnes), dans la cellule de la 1ère ligne de cette
   colonne saisir le chiffre 1,
 * dans la cellule de la 2ème ligne de cette colonne saisir le chiffre 3,
 * sélectionner les cellules contenant les chiffres 1 et 3,
 * amener votre souris dans le carré noir situé en bas à droite de la
   cellule du bas et quand le symbole de la souris devient une croix
   noire, appuyer sur le bouton de gauche de la souris et déplacer la
   vers le bas jusqu'à la dernière ligne du tableau existant (ligne
   1500 normalement). Cette colonne devrait alors être remplie que de
   nombres impairs rangés dans l'ordre croissant.
 * Faire de même avec les 1500 ou 1501 lignes nouvelles à insérer mais
   avec les nombres pairs,
 * Dans la même colonne (la 9ème par exemple si vous avez un tableau
   sur 8 colonnes), dans la cellule de la ligne 1501 de cette colonne
   saisir le chiffre 2,
 * dans la cellule de la ligne 1502 de cette colonne saisir le chiffre 4,
 * sélectionner les cellules contenant les chiffres 2 et 4,
 * amener votre souris dans le carré noir situé en bas à droite de la
   cellule du bas et quand le symbole de la souris devient une croix
   noire, appuyer sur le bouton de gauche de la souris et déplacer la
   vers le bas jusqu'à la dernière ligne des lignes à rajouter. Cette
   colonne devrait alors être remplie que de nombres pairs rangés dans
   l'ordre croissants.

Voici les nouvelles étapes...

 * Dupliquer la feuille de calcul qui contient le tableau. On a donc au
   moins 2 feuilles de calcul. La première qui contient le tableau
   initial et que je vais appeler Sheet1 et la deuxième qui est une
   copie de Sheet1 que je vais appeler Sheet2.
 * Dans la feuille Sheet2, sélectionner toutes les cellules du tableau
   et cliquer sur la touche "Suppr" pour effacer toutes les données et
   que les données (on garde les cellules fusionnées).
 * Dans une colonne non utilisée (la 9ème par exemple si vous avez un
   tableau sur 8 colonnes, c'est à dire la colonne "I"), dans la
   cellule de la 1ère ligne de cette colonne saisir le chiffre 1,
 * Dans la cellule de la 2ème ligne de cette colonne saisir le chiffre 2,
 * Sélectionner les cellules contenant les chiffres 1 et 2,
 * Amener votre souris dans le carré noir situé en bas à droite de la
   cellule du bas et quand le symbole de la souris devient une croix
   noire, appuyer sur le bouton de gauche de la souris et déplacer la
   souris vers le bas jusqu'à la dernière ligne du tableau (ligne 3000
   normalement). Cette colonne devrait alors être remplie de nombres de
   1 à 3000 rangés dans l'ordre croissant.
 * Dans la cellule A1 de la feuille Sheet2, copier la formule suivante
   
=IF(INDEX($Sheet1.$A$1:$H$3000;MATCH($I1;$Sheet1.$I$1:$I$3000;0);COLUMN(A1))="";"";INDEX($Sheet1.$A$1:$H$3000;MATCH($I1;$Sheet1.$I$1:$I$3000;0);COLUMN(A1)))
   Il faut adapter cette formule au fichier réel : Sheet1 est le nom de
   la première feuille de calcul, $A$1:$H$3000 est la plage de cellule
   du tableau, $I1 est la première cellule de la 9ème colonne qui
   contient les nombres de 1 à 3000.
 * Copier la cellule A1 de la feuille Sheet2,
 * Sélectionner toutes les cases du tableau dans la feuille Sheet2,
 * Faire ensuite un collage spécial en ne cochant que la case "formule"
   dans la partie sélection et en laissant le reste par défaut. Le
   tableau devrait alors être rempli comme voulu.
 * Pour enlever les formules et ne garder que le contenu des cellules,
   sélectionner toutes les cases du tableau dans la feuille Sheet2,
 * Copier ces cellules,
 * Faire ensuite un collage spécial en cochant les cases Texte,
   Nombres, Date, et Format dans la partie sélection et en laissant le
   reste par défaut. Le tableau devrait alors être rempli comme voulu.

Voici un lien vers un fichier test.

 * La première feuille contient le tableau initial (sur 30 lignes et
   pas 3000),
 * La deuxième une copie du tableau puis effacement des données,
 * La troisième le tableau avec les formules,
 * La quatrième, le tableau fini,

https://framadrop.org/r/2gNNjFn0WR#YlogJPdIF4sYvXoImmJv6/C/72R1hu4f0uo+XMppnFg=
(disponible 60jours)

Si le fichier n'est pas confidentiel, je peux éventuellement essayer de le faire sur le fichier réel.

Cordialement.
Hervé ROUSSEL




On 06/09/2016 10:45, David_02 wrote:
Merci pour cette solution Franck Larrivé  .

Évidemment je vais devoir passer un peu de temps pour faire tout ça mais ce
sera déjà plus rapide que de ce taper les lignes une par une . De toute
manière je vais devoir le faire aussi car si j'incruste de nouvelles lignes
c'est pour y mettre d'autre contenue mais l'aide que vous m'avez apportés
c'est quasiment 40% de travaille redondant que je n'aurais pas à faire ,
donc merci tout les deux :)

Cordialement
David



--
View this message in context: 
http://nabble.documentfoundation.org/Repeter-la-meme-operation-plusieurs-fois-tp4192640p4192696.html
Sent from the Users mailing list archive at Nabble.com.


--
Hervé ROUSSEL

*Hervé ROUSSEL*

**********************************************************************
Pour ouvrir les documents au format ouvert ODF (*.odt, *.ods, *.odp, *.odg, *.odb, *.odf, ...), vous pouvez télécharger et installer _*gratuitement*_ le logiciel LibreOffice à l'adresse suivante :
http://fr.libreoffice.org/telecharger/
**********************************************************************

Grenoble-INP - LMGP - CMTC
Ingénieur de Recherche
Institut Polytechnique de Grenoble
Site Minatec - 3 parvis Louis Néel - CS50257 - 38 016 GRENOBLE Cedex 1 FRANCE Tel : +33 (0)4 56 52 93 40 Fax : +33 (0)4 56 52 93 01 Mél : _Herve.Roussel@grenoble-inp.fr_ <mailto:Herve.Roussel@inpg.fr>Bureau : 1-13

Visitez nos sites internet
*Consortium des Moyens Technologiques Communs*(CMTC) _www.cmtc.grenoble-inp.fr_ <http://www.cmtc.grenoble-inp.fr/> *Laboratoire des Matériaux et du Génie Physique*(LMGP) _www.lmgp.grenoble-inp.fr_ <http://www.lmgp.grenoble-inp.fr/>UMR CNRS 5628 *Groupe Grenoble INP *(INPG) _www.grenoble-inp.fr_ <http://www.grenoble-inp.fr/>


--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être 
supprimés

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.