Registriert seit: 03.01.2016
Version(en): 2013
Hallo,
ich bräuchte dringend Hilfeeeee und zwar wollte ich folgendes erfragen:
Ich habe eine Tabelle1 in der sehr viele Informationen sind. Ich möchte nun dass in Tabelle2 nur selektierte Informationen als Tabelle dargestellt werden.
Bsp. Wenn in Tabelle 1 in Spalte D1-D500 das Wort "Hallo" vorkommt, soll er die gesamte Zeile dessen in Tabelle2 kopieren.
Sodass wenn das Wort Hallo raus genommen wird, die Zeile dementsprechend verschwindet, oder wenn das Wort Hallo in einer anderen Zeile auftaucht, die ganze Zeile in Tabelle2 dann sichtbar wird.
Vielen Dank!
MfG
Luqm
Registriert seit: 12.04.2014
Version(en): Office 365
Hallo
Immer wieder gefragt ...
Daten mittels Filterkriterium an eine andere Stelle kopieren:Mit einfachen Bordmitteln: Autofilter (+ Kopieren/Einfügen) bzw.
Spezialfilter.
Mit Matrix-Formeln:
Mit INDEX() und KKLEINSTE().
Die Variante ohne Duplikate.
Mit normalen Formeln:
Mit VERGLEICH() und ZÄHLENWENN()-
Die Erweiterung zu
Vorteil von VERGLEICH gegenüber SVERWEIS.
Mit VBA:
Autofilter bzw. Spezialfilter
in Kombination mit einem Makro.
Spezialfilter in Kombination mit einem Makro.
Mit Datenmodell:
Seit Excel 2013..
Weitere Alternativen:
Benutzerdefinierte Ansichten
Pivot-Tabelle
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 12.04.2014
Version(en): Office 365
Hallo,
schau mal ob dir dieser Beitrag weiterhilft:
http://www.clever-excel-forum.de/Thread-...ight=ZeileDort ist zum einen eine Formellösung als auch ein Link auf eine Datei die mit VBA arbeitet aufgeführt.
Und wenn dir das nicht hilft dann schau dir die Links von shift-del an.
Gruß
Peter
Registriert seit: 03.01.2016
Version(en): 2013
Hallo,
vorab Sorry Leute ich bin leider kein Experte und kenne mich nicht gut aus.
Ich habe es ausprobiert, es klappt aber nicht ganz, ich weiss nicht was ich falsch mache. Könnt ihr vielleicht zu meinem Beispiel ein Beispiel geben.
Danke euch
MfG
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
Aussagen wie
Zitat:Ich habe es ausprobiert, es klappt aber nicht ganz,
sind nicht zielführend. Du solltest schon mitteilen, was du gemacht hast und an was es gescheitert ist.
Hier mal ein Beispiel mit Matrix- und Verweisformel.
Tabelle2 | A | B | C | D | E | F | G | H | I |
1 | Name1 | Straße1 | Ort1 | | | | Name3 | Straße3 | Ort3 |
2 | Name2 | Straße2 | Ort2 | | | | Name5 | Straße5 | Ort5 |
3 | Name3 | Straße3 | Ort3 | hallo | | | | | |
4 | Name4 | Straße4 | Ort4 | | | | | | |
5 | Name5 | Straße5 | Ort5 | hallo | | | | | |
Formeln der Tabelle |
Zelle | Formel | G1 | {=WENN(ZEILE(A1)>SUMME((A1<>"")*($D$1:$D$5="hallo"));"";INDEX(A:A;KKLEINSTE(WENN(($A$1:$A$5<>"")*($D$1:$D$5="hallo");ZEILE($1:$5));ZEILE(A1))))} | H1 | =WENNFEHLER(SVERWEIS($G1;$A$1:$C$5;2;0);"") | I1 | =WENNFEHLER(SVERWEIS($G1;$A$1:$C$5;3;0);"") |
|
Enthält Matrixformel: Umrandende { } nicht miteingeben, sondern Formel mit STRG+SHIFT+RETURN abschließen! |
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 03.01.2016
Version(en): 2013
03.01.2016, 12:41
(Dieser Beitrag wurde zuletzt bearbeitet: 03.01.2016, 12:41 von Luqmanjan.)
Hey,
dein Beispiel trifft genau zu. Habs ausprobiert. Es klappt.
Kannst du mir nur noch zeigen, wie genau das geht was du gezeigt hast, wenn es aber von einer Lasche zur anderen Lasche übertragen werden soll.
MfG
Danke!
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
03.01.2016, 12:46
(Dieser Beitrag wurde zuletzt bearbeitet: 03.01.2016, 12:47 von WillWissen.)
Hi,
Matrixformeln lassen eine große Datei sehr langsam werden, deshalb hier noch ein matrixfreies Beispiel auf Grundlage:
http://excelformeln.de/formeln.html?welcher=224Tabelle2 | A | B | C | D | J | K | L | M | N | O |
1 | | | | | | | Hilfsspalte | | | |
2 | Name1 | Straße1 | Ort1 | | | | 4 | Name3 | Straße3 | Ort3 |
3 | Name2 | Straße2 | Ort2 | | | | 6 | Name5 | Straße5 | Ort5 |
4 | Name3 | Straße3 | Ort3 | hallo | | | | | | |
5 | Name4 | Straße4 | Ort4 | | | | | | | |
6 | Name5 | Straße5 | Ort5 | hallo | | | | | | |
Formeln der Tabelle |
Zelle | Formel | L2 | =VERGLEICH("hallo";D:D;0) | M2 | =WENN(L2="";"";INDEX(A:A;L2)) | N2 | =WENNFEHLER(SVERWEIS($G2;$A$2:$C$6;2;0);"") | O2 | =WENNFEHLER(SVERWEIS($G2;$A$2:$C$6;3;0);"") | L3 | =WENN(ZEILE(A2)>ZÄHLENWENN(D2:D20;"hallo");"";L2+VERGLEICH("hallo";INDEX(INDEX(D:D;L2+1):D$20;);0)) | M3 | =WENN(L3="";"";INDEX(A:A;L3)) | N3 | =WENNFEHLER(SVERWEIS($G3;$A$2:$C$6;2;0);"") | O3 | =WENNFEHLER(SVERWEIS($G3;$A$2:$C$6;3;0);"") |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8 Zitat:Kannst du mir nur noch zeigen, wie genau das geht was du gezeigt hast, wenn es aber von einer Lasche zur anderen Lasche übertragen werden soll.
Du hast das Beispiel in deiner Tabelle. Kopiere mal die Ergebniszellen und füge sie in deinem gewünschten Tabellenblatt ein. Dann schau dir die Formeln an.
Nachtrag:
Die Hilfsspalte kannst du natürlich ausblenden.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 03.01.2016
Version(en): 2013
03.01.2016, 13:00
(Dieser Beitrag wurde zuletzt bearbeitet: 03.01.2016, 13:01 von Luqmanjan.)
Hi,
ich weiss was du meinst, aber weiss nicht wie es geht.
G1
{=WENN(ZEILE(A1)>SUMME((A1<>"")*($D$1:$D$5="hallo"));"";INDEX(A:A;KKLEINSTE(WENN(($A$1:$A$5<>"")*($D$1:$D$5="hallo");ZEILE($1:$5));ZEILE(A1))))}
H1
=WENNFEHLER(SVERWEIS($G1;$A$1:$C$5;2;0);"")
Ich möchte nun von einer Tabelle (das meinte ich mit Lasche) zu einer anderen Tabelle es kopieren, also nicht innerhalb der selben Tabelle.
Ich denk ich muss hier das hinzufügen
G1
{=WENN(ZEILE(A1)>SUMME((A1<>"")*(Tabelle1!$D$1:$D$5="hallo"));"";INDEX(A:A;KKLEINSTE(WENN(($A$1:$A$5<>"")*(Tabelle1!$D$1:$D$5="hallo");ZEILE($1:$5));ZEILE(A1))))}
H1
=WENNFEHLER(SVERWEIS($G1;$A$1:$C$5;2;0);"")
Das Problem ist, ich weiss nicht ob das auch so richtig ist.
Danke
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
Zitat:Das Problem ist, ich weiss nicht ob das auch so richtig ist.
da bist du schon auf dem richtigen Weg. Ich hatte dir zwar empfohlen, den Ergebnisbereich zu kopieren, du bekommst da aber Bezugfehler angezeigt, bei dem ich annehme, dass du sie (noch) nicht richtig korrigieren kannst.
Deshalb hier mal aus meinem vorigen Beispiel das Ergebnis auf einem anderen Tabellenblatt.
Tabelle3 | A | B | C | D | E | F | G | H |
1 | Matrixformel | | HSp | | | |
2 | Name3 | Ort3 | Straße3 | | 4 | Name3 | Ort3 | Straße3 |
3 | Name5 | Ort5 | Straße5 | | 6 | Name5 | Ort5 | Straße5 |
Formeln der Tabelle |
Zelle | Formel | A2 | {=WENN(ZEILE(A1)>SUMME((Tabelle2!A2<>"")*(Tabelle2!$D$2:$D$6="hallo"));"";INDEX(Tabelle2!A:A;KKLEINSTE(WENN((Tabelle2!$A$2:$A$6<>"")*(Tabelle2!$D$2:$D$6="hallo");ZEILE($2:$6));ZEILE(A1))))} | B2 | =WENNFEHLER(SVERWEIS($A2;Tabelle2!$A$2:$C$6;3;0);"") | C2 | =WENNFEHLER(SVERWEIS($A2;Tabelle2!$A$2:$C$6;2;0);"") | E2 | =VERGLEICH("hallo";Tabelle2!D:D;0) | F2 | =WENN(E2="";"";INDEX(Tabelle2!A:A;E2)) | G2 | =WENNFEHLER(SVERWEIS($A2;Tabelle2!$A$2:$C$6;3;0);"") | H2 | =WENNFEHLER(SVERWEIS($A2;Tabelle2!$A$2:$C$6;2;0);"") | A3 | {=WENN(ZEILE(A2)>SUMME((Tabelle2!A3<>"")*(Tabelle2!$D$2:$D$6="hallo"));"";INDEX(Tabelle2!A:A;KKLEINSTE(WENN((Tabelle2!$A$2:$A$6<>"")*(Tabelle2!$D$2:$D$6="hallo");ZEILE($2:$6));ZEILE(A2))))} | B3 | =WENNFEHLER(SVERWEIS($A3;Tabelle2!$A$2:$C$6;3;0);"") | C3 | =WENNFEHLER(SVERWEIS($A3;Tabelle2!$A$2:$C$6;2;0);"") | E3 | =WENN(ZEILE(A2)>ZÄHLENWENN(Tabelle2!$D$2:$D$20;"hallo");"";Tabelle2!L2+VERGLEICH("hallo";INDEX(INDEX(Tabelle2!D:D;Tabelle2!L2+1):Tabelle2!D$20;);0)) | F3 | =WENN(E3="";"";INDEX(Tabelle2!A:A;E3)) | G3 | =WENNFEHLER(SVERWEIS($A3;Tabelle2!$A$2:$C$6;3;0);"") | H3 | =WENNFEHLER(SVERWEIS($A3;Tabelle2!$A$2:$C$6;2;0);"") |
|
Enthält Matrixformel: Umrandende { } nicht miteingeben, sondern Formel mit STRG+SHIFT+RETURN abschließen! |
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 03.01.2016
Version(en): 2013
03.01.2016, 13:28
(Dieser Beitrag wurde zuletzt bearbeitet: 03.01.2016, 14:28 von Luqmanjan.)
Hallo,
soweit habe ich alles hinbekommen bis auf folgendes.
Ich habe es hinbekommen bis zur Kopie der Spalte 3. Die Zeile welche überprüft werden soll hat mehr spalten.
Ich habe es so verstanden, dass die "3" der Vermerk ist, welche Spalte kopiert werden soll. Ab Spalte "4" funktioniert es nicht mehr.
Was soll ich tun ?
=WENNFEHLER(SVERWEIS($A2;Tabelle2!$A$2:$C$6;3;0);"")
Danke
MfG