Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

EXCEL - fonction "Sous totaux" ds menu D

olive60, le vendredi 25 juillet 2008 à 17:59:48
Bonjour,

Est il possible de ne garder que les lignes "total" après l'utilisation de la fonction "Sous totaux" sous excel?

Peut etre faut il copier la liste et la coller dans un autre onglet (uniquement les valeurs) et ensuite... trouver un moyen de supprimer les lignes autres que celle qui totalisent...

Je ne sais pas comment faire!
Olive
Configuration: Windows XP
Internet Explorer 7.0
Répondre à olive60  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
arrial, le vendredi 25 juillet 2008 à 18:08:26
Salut,





On peut faire des trucs ▼▼▼



Données►Grouper et former un plan

ensuite, manipuler le niveau de groupement






@+
Répondre à arrial

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
olive60, le vendredi 25 juillet 2008 à 18:15:19
salut amal oui je sais que l'on peut dégrouper et grouper mais mon but final serait de pouvoir garder uniquement les lignes de total et effacer les autres... le grouper/dégrouper ne me suffit pas, d'autant plus qu'il fait limite bugger mon ordi etant donnée que j'ai 10 000 lignes à mon tableau
Merci
Répondre à olive60

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
olive60, le vendredi 25 juillet 2008 à 18:12:56
Non en fait j'ai trouvé une solution à mon problème (qui n'était pas très bien exprimé je l'avoue!)

il me faudrait faire une macro qui :

If Cells(i, 2) = non blank (si elle contient qq chose)
Then delete.entire row

Voila Si vous pouviez m'aider a la mettre en forme correctement...
Répondre à olive60

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Raymond PENTIER, le vendredi 25 juillet 2008 à 18:15:35
Quand tu actives la fonction Sous-total, des colonnes, des points et des carrés s'affichent à gauche de ton écran ; ils délimitent les éléments du PLAN qu'Excel a élaboré. En cliquant sur le petit 2 (tout en haut) tu masques les lignes concernées par le décompte et tu ne lis que les sou-totaux ; en cliquant sur le petit 1, il ne te reste que le total général (si tu as coché l'option"Synthèse sous les données") ; en cliquant sur le petit 3, tu retrouves l'affichage complet. Génial, non ? C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond
Répondre à Raymond PENTIER

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
olive60, le vendredi 25 juillet 2008 à 18:21:44
Bonjour Raymond,

Oui oui je sais bien tout ça mais ce n'est pas exactement ce que je voudrais... cf ci dessus!

Olive
Répondre à olive60

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Raymond PENTIER, le vendredi 25 juillet 2008 à 18:21:49
Désolé ! Le temps que je rédige mon message tout en recontrôlant sur Excel pour ne pas écrire de bêtises, il y a déjà eu la proposition d'arrial et deux précisions apportées par olive60 !

Toutefois je préfère ne pas effacer ma réponse (devenue inutile pour olive60) car elle pourrait intéresser d'autres utilisateurs.

Cordialement. C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond
Répondre à Raymond PENTIER

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
olive60, le vendredi 25 juillet 2008 à 18:23:25
:-)

Pas de souci Raymond, c'est gentil qd même. Cela dit si vous pouvez m'aider sur la macro (cf ci dessus)...je serais ravi

Olive
Répondre à olive60

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
olive60, le vendredi 25 juillet 2008 à 18:30:31
Voici mon premier essai, biensur il n'est pas correct (je crois que j'ai un peu inventé des codes, je débute! )
Il me faudrait un magicien pour la corriger un peu


Sub Suppr_lignes_sstotaux()

For i = 2 To 3924

If Cells(i, 2) = Value.NonBlanks Then
Entire.Row.Select
Entire.Row.Delete

End If
Next i

End Sub
Répondre à olive60

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Raymond PENTIER, le vendredi 25 juillet 2008 à 18:42:40
Pas de chance : je suis parfaitement incompétent en matière de macro.
Mais es-tu vraiment sûr que tu auras des bugs ou de blocages à cause du grand nombre de lignes ?
Réalise une copie de ton fichier et fais des essais (post 3) : Je parie que ça marchera. C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond
Répondre à Raymond PENTIER

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
olive60, le vendredi 25 juillet 2008 à 19:23:29
Oui j'en suis sur j'ai essayé plusieurs fois c'est horrible.

Voici ma macro, je ne comprends pas pourquoi dès que j'ai deux lignes de suite avec une cellule vide ça foire, le reste du temps elle marche nickel :

Sub Suppr_lignes_sstotaux()

For i = 2 To 3924

If Cells(i, 2) = xlCellTypeBlanks = False Then

Rows(i).EntireRow.Delete

End If
Next i

End Sub
Répondre à olive60

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
olive60, le vendredi 25 juillet 2008 à 19:38:17
up ! o^^O
Répondre à olive60

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sylvlau, le vendredi 25 juillet 2008 à 20:07:25
Bonsoir,

Ta macro commence à ressembler à qqc. Bien.
La recopie que tu propose dans ton dernier message est "bizarre": if ...=...=... !!!!!!!!!!!! C'est quoi ça avec 2 = ???

Sinon deux remarques :
- si ta macro te laisse 2 lignes, pas de secret : les cellules testées ne sont pas = blank !!!
- au début de la macro tu devrais mettre Application.ScreenUpdating = False (pour arreter la maj de l'affichage)
puis ....=true (à la fin) pour rafraichir ton écran. Par expérience, tu verras que le temps de traitement peut être considérablement diminué avec cette astuce.

A+
Répondre à sylvlau

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
olive60, le samedi 26 juillet 2008 à 16:36:05
bonjour;

pourquoi deux fois le = ?

Car je ne sais pas comment faire pour dire si la cellule n'est pas vide alors...

Et je ne comprends pas pourquoi elle marche correctement (cellule non vide en B donc efface toute la ligne)
jusqu'a ce qu'il y est deux fois de suite une cellule pleine (Ex: B35 pleine et B36 pleine). Dans ce cas la marco supprime qd meme une ligne avec une cellule vide... enfin je comprends pas trop ce quelle fait dans ce cas mais ca foire...

Merci si vous pouvez m'aider

Ophélie
Répondre à olive60

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sylvlau, le samedi 2 août 2008 à 19:48:13
Bonjour,

Désolé, j'étais parti quelques jours...

Bon sang mais c'est bien sûr !!!

Ta boucle analyse ligne après ligne. C'est évident.
Quand ton test est vrai, tu demandes la suppression de la ligne en cours. Et que se passe-t'il donc ?
La ligne suivante prend la place de celle qui vient d'être effacée (et ne sera donc jamais analysée...puisque ta variable i sera incrémentée juste après !!!).

Solution ! ajoute i=i-1 après avoir supprimé une ligne (uniquement sinon c'est pas rigolo).

Bonne soirée.
Répondre à sylvlau

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
eriiic, le samedi 2 août 2008 à 20:04:16
Bonsoir,

En fait quand il y a des suppressions de ligne il faut partir de la fin.
Donc écrire plutôt :
For i = 3924 to 2 step -1
Répondre à eriiic

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
arrial, le lundi 4 août 2008 à 17:29:19
Marrant.

Vous ne faites jamais de déclarations de variables, tous ?

C'est vrai qu'on a plus de mémoire actuellement que sur le IBM 1130 …
Répondre à arrial

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 zener27, le lundi 4 août 2008 à 19:42:02
Bonjour;
d'aprés l'ennoncé du problème ,je crois qu'on utilisant le filtre :
1----filtré par 'Sous-totaux'
2----copier la zone filtrée
3----collage special
et le tour est joué
Répondre à zener27
Mess sur carte R4 : couldn't find ds menu dat (Résolu)Bonjour, je vient d'acheter une carte micro SD R4 pour console nintendo DSlite. je l'ai formaté et j'ai téléchargé des jeux mais il y a toujours un message : couldn't find ds menu dat. merci de m'expliquer pourquoi et de me... www.commentcamarche.net/forum/affich-6997350-mess-sur-carte-r4-couldn-t-find-ds-menu-dat
Pb micro sd (Résolu)salut à tous j'ai récupéré la micro sd de mon tel nokia pour mettre dessus des jeux de nintendo ds.je transfère les jeux sur la carte mais la ds ne la reconnait pas, elle indique"couldn't find ds menu.dat". j'utilise un pack r4 comme... www.commentcamarche.net/forum/affich-3527642-pb-micro-sd
Excel - A partir d'un menu déroulant (Résolu)Bonjour, Je cherche actuellement à attribuer des séries de codes prédéfinis dans des champs. Pour le premier champ j'ai installé un menu déroulant qui fonctionne. Ce premier menu déroulant propose une vingtaine de codes alphanumériques. Je... www.commentcamarche.net/forum/affich-5677766-excel-a-partir-d-un-menu-deroulant
Les fonctions Ligne, Lignes, Colonne, ColonnesVous avez un tableau et vous l'avez nommé NomTableau (par exemple) avec : INSERTION / NOM / DEFINIR ..... cocher les cases du tableau et nommer le tableau NomTableau (par exemple) Dans ce tableau, vous voulez connaitre, quelque soit son... www.commentcamarche.net/faq/sujet-8646-les-fonctions-ligne-lignes-colonne-colonnes
Insérer un gif animé dans ExcelPour insérer une image gif animée dans un classeur Excel, le réflexe est de faire le menu insertion image, mais cela ne fonctionne pas. C'est normal car l'animation est faite par plusieurs images et l'importation se limite à la première. Pour que... www.commentcamarche.net/faq/sujet-8019-inserer-un-gif-anime-dans-excel
Menus déroulants dans excel (Résolu)Bonjour a tous, Dans mon tableur excel j'ai une menu déroulant (appelons le MD1) que me propose des groupes sanguins (soient A, B, AB ou O). Il est en colonne A. Quand je choisi O dans mon MD1, je voudrais qu'un autre menu déroulant (MD2) me... www.commentcamarche.net/forum/affich-5507400-menus-deroulants-dans-excel
Suppression menu click droit excel (Résolu)Bonjour à tous, Est.il possible à l'ouverture d'un classeur Excel de supprimer le menu du click droit de la souris dans une ou des feuilles. Merci pour la réponse www.commentcamarche.net/forum/affich-5183406-suppression-menu-click-droit-excel
Fonction connect() en langage C (Résolu)Bonjour, Je fais de la programmation en C: J'utilise la fonction connect : dsock = connectsock (addserver,serverport, "tcp"); et avec ethereal j'observe qu'en effet j'ai bien une connection tcp qui s'ouvre avec les trames SYN,... www.commentcamarche.net/forum/affich-2947213-fonction-connect-en-langage-c
FileMaker FileMaker Pro Advanced - (version 8.5 ) - ensemble completFileMaker FileMaker Pro Advanced - (version 8.5 ) - ensemble complet,,"FileMaker Pro 8.5 Advanced" Gestion de bases de données, outils de développement et de personnalisation avancés, créer des fichiers PDF et Excel, fonction Fast Send et Fast Match, emai www.commentcamarche.net/guide-achat/filemaker-filemaker-pro-advanced-version-8-5-ensemble-complet-478182943-fiche-technique
Cooking Guide: Can't Decide What To Eat?Other Names:Cooking Guide, Speak! DS Cooking Navigator, DS Menu Collection, Touch Generations DS: Shaberu! DS Oryouri Navi (JPN),Genre:Productivity,Développeur:Indies Zero www.commentcamarche.net/guide-achat/cooking-guide-can-t-decide-what-to-eat-1140569-fiche-technique
IBM TotalStorage DS4000 300 Go / Fibre Channel / 10000 rpmDS 4000 ,Fibre Channel (FC), 300 Go, 10000 tours/min, 3.5", 15.79 euro / Go,Hot Swap:No,Type d'interface:Fibre Channel,Interne/Externe:Interne,Capacité:300.0 Go,Mémoire cache: ,Vitesse de rotation:10000 rpm,Temps d'accès moyen: ,Vitesse de transfert... www.commentcamarche.net/guide-achat/ibm-totalstorage-ds4000-300-go-fibre-channel-10000-rpm-637310-fiche-technique
Algèbre de Boole Un processeur est composé de transistors permettant de réaliser des fonctions sur des signaux numériques. Ces transistors, assemblés entre eux forment des composants permettant de réaliser des fonctions très simples. A partir de ces composants il est... www.commentcamarche.net/logic/intro.php3
Toutes les réponses pour « EXCEL fonction "Sous totaux" ds menu D »