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
Hallo,
schau mal ob dir dieser Beitrag weiterhilft:
http://www.clever-excel-forum.de/Thread-...ight=Zeile
Dort 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.
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
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
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!
Hi,
Matrixformeln lassen eine große Datei sehr langsam werden, deshalb hier noch ein matrixfreies Beispiel auf Grundlage:
http://excelformeln.de/formeln.html?welcher=224
Tabelle2 | 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.
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
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
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