Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

 [Excel 2003] Gruppenköpfe in andere Tabelle kopieren
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
dietmarshg
Newbie
Newbie


Anmeldedatum: 26.03.2008
Beiträge: 10

BeitragVerfasst am: 23.04.2008, 13:24 Nach oben

Hallo,

ich komme bei folgendem Problem einfach nicht weiter. Ich denke mein Repertoire an Excel-Formeln reicht hierfür einfach nicht aus:

In Tabelle1 stehen gibt es mehrere Gruppierungen von jeweils mehreren, unterschiedlich vielen Zeilen.
Die Gruppenköpfe sollen nun in Tabelle2 kopiert werden.

Wenn in Tabelle1 ein Gruppenkopf (eine komplette Zeile) z.B. in Zeile 5, 10,18,20 und 25 zu finden ist, so sollten diese Zeilen direkt untereinander in Tabelle2 zu finden sein (aus zeile 5 wird 1, aus 10 wird 2, aus 18 wird 3, ...).

Vielen Dank für Eure Ideen,
Gerhard
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 4847

BeitragVerfasst am: 23.04.2008, 13:35 Nach oben

Hallo!

Wenn diese Gruppenköpfe statisch sind (sich also immer an derselben Stelle befinden), dann kannst du die Zellen einfach verknüpfen:
In Tabelle2!A1 diese Formel: =Tabelle1!A5
In Tabelle2!A2 diese Formel: =Tabelle1!A10
usw.
und die Formeln nach rechts ausfüllen.

Wenn die Köpfe aber ihre Positionen ändern, dann braucht Excel ein klares Identifikationsmerkmal dieser Gruppenköpfe und man könnte sie z.B. auf diese Art in Tabelle2 überführen.

_________________

Viele Grüße vom Schatzi

------------------------
Dies ist meine Signatur und sie trägt eigentlich nichts zur Lösung deines Problems bei. Sollte sie es dennoch tun, dann bist du definitiv im falschen Forum...Image
Ein Feedback zum ursprünglichen Problem wäre trotzdem nett!
Windows XP, Office2000, Office2007
Benutzer-Profile anzeigenPrivate Nachricht senden
dietmarshg
Newbie
Newbie


Anmeldedatum: 26.03.2008
Beiträge: 10

BeitragVerfasst am: 23.04.2008, 14:15 Nach oben

Hallo,

danke für die schnelle Antwort.

Die Tabelle1 wird ständig erweitert, was die Zeilennummern der Gruppenköpfe jedesmal ändert.

Die Lösungsmöglichkeit, die du unter dem Link vorgeschlagen hast, ist leider auch nicht die beste Lösung, da man dafür manuell eine Markierung setzen muss (in dem Beispiel war es ein x) für die Zeilen die man kopieren möchte.

Ich hatte mir vorgestellt, dass Excel von Haus aus eine Erkennungsfunktion für Gruppenköpfe mitbringt.

Falls nicht stehe ich wirklich vor einem Problem, da sich die Zellen in den Gruppenköpfen durch die BEREICH.VERSCHIEBEN Funktion in keinster Weise von der darunterliegenden Zeile unterscheiden.

Ich bedanke mich für weitere Ideen !
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 4847

BeitragVerfasst am: 23.04.2008, 14:19 Nach oben

Tja, wie soll Excel dann erkennen, wobei es sich um einen Gruppenkopf handelt und wobei nicht?
Damit würden wir ja schon in den Bereich der Künstlichen Intelligenz vorstoßen...

_________________

Viele Grüße vom Schatzi

------------------------
Dies ist meine Signatur und sie trägt eigentlich nichts zur Lösung deines Problems bei. Sollte sie es dennoch tun, dann bist du definitiv im falschen Forum...Image
Ein Feedback zum ursprünglichen Problem wäre trotzdem nett!
Windows XP, Office2000, Office2007
Benutzer-Profile anzeigenPrivate Nachricht senden
dietmarshg
Newbie
Newbie


Anmeldedatum: 26.03.2008
Beiträge: 10

BeitragVerfasst am: 23.04.2008, 14:54 Nach oben

Hallo,

du hast vollkommen recht und ich habe nochmal nachgedacht. Soeine "manuelle" Kennzeichnung eines jeden Gruppenkopfes kann man doch einfach mit der Funktion:

COUNTIF(A$5:A5;A5)+ROW()/10000)

machen, wobei jeder Wert der kleiner ist als 2 einen Gruppenkopf signalisiert. In Spalte A steht in diesem Fall eine Projektnummer, die direkt zuweisbar ist, die sich nur innerhalb einer Gruppe wiederholt.

Ich weis nun aber nicht wie ich mit diesem Geistesblitz die Zeilen aus Tabelle1 in eine ordentliche Reihenfolge in Tabelle2 kriege (aus 5 wird 3, aus 10 wird 4, aus 18 wird 5, ...).

Ich bitte um einen weiteren Gedankenanstoß.
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 4847

BeitragVerfasst am: 23.04.2008, 15:01 Nach oben

Hallo!

Dann mach aus deinem Ansatz doch eine IF-Funktion:

=IF(COUNTIF(A$5:A5;A5)<2;"x";"")

Nun hast du genau die "x", die die Lösung in dem von mir vorgeschlagenen Link benötigt.

_________________

Viele Grüße vom Schatzi

------------------------
Dies ist meine Signatur und sie trägt eigentlich nichts zur Lösung deines Problems bei. Sollte sie es dennoch tun, dann bist du definitiv im falschen Forum...Image
Ein Feedback zum ursprünglichen Problem wäre trotzdem nett!
Windows XP, Office2000, Office2007
Benutzer-Profile anzeigenPrivate Nachricht senden
dietmarshg
Newbie
Newbie


Anmeldedatum: 26.03.2008
Beiträge: 10

BeitragVerfasst am: 23.04.2008, 15:08 Nach oben

Hallo,

plötzlich finde ich deinen anfänglichen Vorschlag mit dem "x" viel sympathischer.

Würde es gerne sofort ausprobieren, doch muss ich nun weg.
Ich melde mich morgen ob und wie es funktioniert.

Danke Schatzi für deine Hilfe soweit.

Gruss,
Gerhard
Benutzer-Profile anzeigenPrivate Nachricht senden
dietmarshg
Newbie
Newbie


Anmeldedatum: 26.03.2008
Beiträge: 10

BeitragVerfasst am: 24.04.2008, 08:33 Nach oben

Hallo Schatzi,

ich musste den Versuch leider abbrechen, weil meine zu kopierende Liste mit Gruppenköpfen so lange ist, sodass die array-formel, die ich aus deinem Link verwendet habe, excel zum unergonomisch langen Rechnen veranlasst.

Ich möchte diesen Threat hier aber nicht schliessen, weil ich mit folgendem Hinweis evtl. wieder Schwung in die Sache bringe:

Durch die Formeln:
=COUNTIF(A$5:A5;A5)+ROW()/10000)
und
=IF(COUNTIF(A$5:A5;A5)<2;"x";"")
habe ich nun an jeder Zeile, die einen Gruppenkopf darstellt ein "x" stehen.

In die Tabelle2 habe ich mir mit der Funkiton:
=If('Tabelle1'!Z1=$Y$1;'Tabelle1'!A1;"")
die Werte des Gruppenkopfes in die SpalteA importiert. (in Y1 steht ein "x")

Dadurch habe ich nun folgendes Format in Tabelle2:
11111
*****
*****
*****
22222
*****
33333
*****
*****
Das Zeichen "*****" soll in diesem Fall eine freie Zelle markieren.

Eine besondere Herausforderung für mich stellt nun folgendes Problem dar: Jede Gruppe hat 2 Identifikationsmerkmale, die beide erfüllt sein müssen. Bisher habe ich nur die SpalteA zur Identifikation herangezogen.
SpalteA und SpalteB enthalten jedoch eine Identifikationsnummer. Es kann vorkommen, dass eine der beiden Nummern fehlt.
Ich habe somit das gleiche wie bisher auch für die SpalteB gemacht und erhalte also in der Tabelle2 folgendes Format:
11111 10000
***** *****
***** *****
***** *****
22222 *****(Bsp1)
***** *****
33333 30000
***** *****
*****(Bsp2) 40000
usw.

Ich suche nun nach einer Formel (wenn moeglich keine array-Formel, da dadurch ein zeitaufwendiger Rechenprozess gestartet wird), die mir folgendes Format liefert:
11111 100000
22222 *****(Bsp1)
33333 300000
*****(Bsp2) 400000
usw.

Ich habe bestimmt nicht den einfachsten Weg bis jetzt gewählt, doch hoffe ich, dass der Weg verständlich war.
Falls ich jedoch bereits zu weit den falschen Weg gegangen bin schreibe ich nun nochmal mein initiales Problem und die gewünschte Lösung auf:
Gegebene Form ist:
111 100 AAA
111 100 AAA
111 100 AAA
222 BBB
222 BBB
333 300 CCC
333 300 CCC
400 DDD
400 DDD
400 DDD
555 500 EEE
555 500 EEE
555 500 EEE
555 500 EEE

Gewünschte Form ist:
111 100 AAA
222 BBB
333 300 CCC
400 DDD
555 500 EEE


Ohne Makro und ohne Array-Formel.
Danke!
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 4847

BeitragVerfasst am: 24.04.2008, 11:05 Nach oben

Hallo!

Schau mal in den Anhang.
Hier wird die Liste in den Spalten G bis I dynamisch gefiltert.
Ohne Array und ohne Makro!

Die Hilfsspalte ist die Weiterführung der "X"-Variante.


ohneArray.xls
 Beschreibung:

Download
 Dateiname:  ohneArray.xls
 Dateigröße:  16 KB
 Heruntergeladen:  9 mal


_________________

Viele Grüße vom Schatzi

------------------------
Dies ist meine Signatur und sie trägt eigentlich nichts zur Lösung deines Problems bei. Sollte sie es dennoch tun, dann bist du definitiv im falschen Forum...Image
Ein Feedback zum ursprünglichen Problem wäre trotzdem nett!
Windows XP, Office2000, Office2007
Benutzer-Profile anzeigenPrivate Nachricht senden
dietmarshg
Newbie
Newbie


Anmeldedatum: 26.03.2008
Beiträge: 10

BeitragVerfasst am: 28.04.2008, 04:30 Nach oben

Hallo Schatzi,

es funktioniert !
Danke fuer deine lobenswerte Geduld und Unterstuetzung.

Gruss,
Gerhard
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge fehlende Werte in Tabelle automatisch... mm211 Microsoft Excel Hilfe 4 30.06.2008, 13:34 Letzten Beitrag anzeigen
Keine neuen Beiträge Suchen und Kopieren in Word jko_muc Microsoft Word Hilfe 0 27.06.2008, 13:34 Letzten Beitrag anzeigen
Keine neuen Beiträge PIVOT Tabelle saschathede Microsoft Excel Hilfe 6 26.06.2008, 08:52 Letzten Beitrag anzeigen
Keine neuen Beiträge [Word 2003] Textfeld oder Tabelle mit... -s!Gm4- Microsoft Word Hilfe 0 24.06.2008, 13:39 Letzten Beitrag anzeigen
Keine neuen Beiträge Meldung beim Kopieren Hauawenghi Microsoft Word Hilfe 0 17.06.2008, 16:42 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de