LE NEWSMAGAZINE Nº1 DES NOUVELLES TECHNOLOGIES
226 utilisateurs connectés

Mise en forme d'un tableau dans Excel et Openoffice

fml le 06 septembre 2009 à 13h38
:hello:

J'ai un tableau qui se présente comme ceci :

MULHOUSE-----Avril-----oui
MULHOUSE-----Mai------oui
MULHOUSE-----Juin-----non
MULHOUSE-----Juillet --oui



Je voudrais le transformer facilement comme ceci :

-------------avril----mai-----juin-----juillet
MULHOUSE----oui-----oui-----non-----oui



Comment faut-il faire dans Excel et dans Openoffice ?

merci



-->Message édité par fml le 06/09/2009 13:41:17<--
-------
En grève de modération et d'animation...
L'index en ligne de Micro-Hebdo >> C'est ici
black queen le 06 septembre 2009 à 16h12
Une solution sous openoffice est de copier tes colonnes mois et oui/non.
Sur une autre feuille (pour eviter les fausses manip) en B1 colage spécial. Dans options coché transposer. Puis tu copies/colles (ou recopies) Mulhouse devant la ligne oui/non.

Pour rappel, transposer une matrice (un tableur est une matrice) signifie inverser les collones et les lignes. Je pense que la même commande existe sous Excel.
bigdos le 06 septembre 2009 à 17h42
:hello:
Pour Excel c'est la même manip
sélectionner les cellules "ville et oui/non" clic droit copier,
sélectionner la 1ère cellule de destination Ht gauche du tableau horizontal que l'on va obtenir, clic droit collage spécial, cocher transposer, ok,
après mise en forme centré, gauche ect..
:salut:
-------
[:Yann3:8]Quand l'entrain devient train-train, c'est le voyageur qui déraille.
fml le 06 septembre 2009 à 18h59
:hello:

Merci pour vos réponses. Mais il n'existerait pas un moyen d'automatiser toutes ces manip ?
-------
En grève de modération et d'animation...
L'index en ligne de Micro-Hebdo >> C'est ici
black queen le 07 septembre 2009 à 09h11
Bah il faudrait faire une macro. Mais là, je ne sais pas faire.
jp30131 le 07 septembre 2009 à 10h41
Salut Fml, Salut le forum,
Supposons : A2=Mulhouse, B2=Avril, C2=oui
Ainsi de suite pour toutes les lignes.
Il suffit de rajouter :
E1=Janvier
E1:P1=CopieSuite (ou poignées) => Janv à Dec
E2=SI($B2=E$1;$C2;""), bien respecter les $
E2:P2=CopieDroite (Ctrl+D)
E2:Px=CopieBas (Ctrl+B)
Récupérer les valeurs par E2:Px=Copier
E2=Collage spécial Valeur
Il suffit maintenant de récapituler par ville (plan ou Tcd).
Cette solution simple ne nécessite PAS de code VBA.
Mais on peut étudier son perfectionnement.
à+


-->Message édité par jp30131 le 07/09/2009 10:58:55<--
bigdos le 08 septembre 2009 à 10h24
:hello:
voici une petite macro pour Excel que l'on déclanche
avec un bouton (control), positionné où l'on le souhaite.

Sub Macro1()
Range("A1:C12").Select
Selection.Copy
Range("D1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
End Sub


Dans cet exemple les enregistrements sont dans la plage A1:C12, et la transformation débute en D1.

:salut:
-->Message édité par bigdos le 08/09/2009 10:25:50<--
-------
[:Yann3:8]Quand l'entrain devient train-train, c'est le voyageur qui déraille.


À PROPOS DU FORUM MICRO HEBDO

LES FORUMS THÉMATIQUES ET TECHNIQUES

LES FORUMS GÉNÉRAUX

ARCHIVES DU FORUM

publicité
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Nous contacter  |  Charte de confiance  |  Voir notice légale

01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
Tous droits réservés © 1999 - 2009 Internext - 01net.