![]() |
![]() |
|
![]() |
![]() |
|
Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Software Rat & Tat bei Softwareproblemen |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Newbie
![]() Registriert seit: 14.06.2000
Beiträge: 13
|
![]() Arbeite mit EXCEL-95, hab folgendes Problem:
Von einem EXCEL-File mit 40.000 Adressen brauche ich für bestimmte PLZ's nur die ersten 10 Zeilen (adressen). Es kann sein, dass bei einigen PLZ weniger als 10 Adressen vorhanden sind -> ist ok. Bei mehr als 10, sollen nur die ersten 10 in der EXCEL-Tabelle überbleiben. Aufbau der Tabelle: ! A1 ! B1 ! C1 ----------------------- ! Name ! Adresse ! PLZ ! usw usw Wer kann mir hier helfen ! Ist sehr dringend. Bei Fragen: michael.munzenrieder@schober.co.at Besten dank - mykee ------------------ CU - mykee |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() |
![]() Also, ich würde es mit einer ganz ordinären Schleife mittels VBA machen. Du brauchst nur eine Routine, die immer die Postleitzahlen abfragt (die erste PLZ schreibst du dir in eine Variable zum Vergleich, solange bis du zur nächsten kommst, dann schreibst du die neue rein). In dieser Routine hast du eine Schleife von 1 bis 10, die die entsprechenden Daten in eine neue Tabelle schreibt. Weils weniger als 10 geben kann, mußt du auch eine Abfrage machen, ob bei einem neuen Durchlauf durch die 1 bis 10 -Schleife die Variable mit der Postleitzahl neu beschrieben wurde.
Hoffe es hilft Kosh |
![]() |
![]() |
![]() |
#3 |
Jr. Member
![]() |
![]() Hi!
Geht auch ohne VBA - wenn auch ein bisserl mehr zum Tippsln. 1) Formel in Spalte D: =WENN(C3=C2;D2+1;1)und dann runterziehen, was nichts anderes heißt, als daß die einzelnen Postleitzahlen aufsteigend numeriert werden. 2) Formel in Spalte E: =WENN($D2>10;"";C2)und dann runterziehen, was nichts anderes heißt, als daß jeweils nur die Werte bis 10 übernommen werden und alle anderen Felder leer bleiben --> Spalten F und G mit der gleichen Formel befüllen um Name und Adresse gleichermaßen auszuwerten. 3) Die Spalten E:G kopieren und per "Einfügen - nur Werte" in neue Tabelle kopieren. 4) nach PLZ sortieren - dann fallen die Leerräume weg Fertig Hope it helps CU - Gerhard |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|