1 votes

Extraction de données d'une feuille excel dans une autre feuille excel

J'ai une feuille avec certaines données disposées comme ceci :

X8 - something - something2
X12 - somethingelse - asdfg
X8 - asft - sastaryraavt
X8 - random - random2

J'ai besoin d'extraire seulement et toutes les lignes étiquetées X8 vers une autre feuille à l'intérieur de la feuille de calcul Excel. Ainsi, pour l'exemple ci-dessus, la deuxième feuille sera exactement la même, mais il lui manquera la deuxième rangée intitulée X12 .

Comment s'y prendre ?

EDIT : J'aimerais que cela ressemble plus à une fonction et ne nécessite pas de copier-coller ou autre. Par exemple, si une valeur est modifiée dans la feuille de calcul parent, disons le "quelque chose" de la première ligne X8, la modification devrait aussi se répercuter automatiquement sur la feuille de calcul enfant (celle qui ne contient que des lignes X8).

EDIT 2 : Je viens juste de comprendre comment miroir ma feuille parent vers la nouvelle feuille en utilisant =IF(OFFSET(Form!$A$1,ROW(C14)-1,COLUMN(C14)-1)=0,"",OFFSET(Form!$A$1,ROW(C14)-1,COLUMN(C14)-1)) . Je suis toujours confus sur comment supprimer les lignes (pas seulement les vider, mais les supprimer complètement) qui contiennent un certain mot ? disons, X12 . De plus, j'utilise Google Spreadsheets, donc je ne pense pas pouvoir entrer un code tel que Sub etc. et je me base uniquement sur des formules natives.

1voto

DeltaHotel Points 526

Si vous devez utiliser Google Sheets, ce qui suit ne fonctionnera pas, mais je vous le propose (puisque cette question a été étiquetée pour Excel), juste au cas où cela vous aiderait, vous ou d'autres personnes qui ont besoin de refléter le contenu de manière conditionnelle dans une autre feuille comme celle-ci.

En utilisant Excel, une fois que vous avez vos données sources sur votre première feuille (qu'il s'agisse d'un 'Tableau' ou non), positionnez le curseur dans la zone des données/tableau et à partir de la touche Données ruban, sélectionnez De la table (dans le Obtenir et transformer section). Cela ouvrira un éditeur de requêtes (ressemblant à PowerQuery). À partir de là, vous pouvez effectuer toutes les transformations ou sélections dont vous avez besoin pour filtrer, réorganiser ou manipuler vos données. Dans votre cas, vous pouvez donc filtrer par la première colonne. Mais notez que vous pouvez faire beaucoup plus ici (ajouter de nouvelles colonnes calculées, réorganiser des colonnes, supprimer des colonnes, etc.) Lorsque vous avez terminé, sélectionnez Fermer et charger dans le Accueil ruban. Sélectionnez ensuite Nouvelle feuille .

Désormais, lorsque vous apportez des modifications à la table de la feuille source, la requête que vous avez créée se chargera de la sélection et de la transformation nécessaires pour reproduire l'autre feuille. Notez que pour voir les changements, vous devrez cliquer sur Rafraîchir sur le Données ruban. Vous pouvez également programmer des rafraîchissements automatiques si vous le souhaitez. Cliquez sur Connexions de la Données puis sélectionnez votre requête et cliquez sur Propriétés .

Encore une fois, malheureusement, cela ne fonctionnera pas dans Google Sheets. Mais peut-être sera-t-elle utile si vous disposez d'une version native d'Excel (si vous utilisez une ancienne version d'Excel, installez PowerQuery pour obtenir la même fonctionnalité) : https://www.microsoft.com/en-us/download/details.aspx?id=39379

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X