Excel-makro zum kopieren von Zeilen in neues sheet(s) basierend auf der Spalte Wert
Meine Anfrage ist unter:
Jeden Monat mein telecom-provider gibt mir eine excel-Liste mit allen Abonnenten in dem folgenden format:
GSM number, account num, caller location, called location, units, cost
123456, abc123456, loc1, loc2, 23, 11.231
123456, abc123456, loc8, loc4, 5, 3
123456, abc123456, loc1, loc4, 102, 71.1
789012, def789012, loc4, loc5, 11, 1.43
789012, def789012, loc4, loc5, 1, 0.23
345678, ghi345678, loc6, loc7, 7, 2.23
usw..
Ich würde wollen, um durch die Spalte A (gsm-Nummer) und kopieren Sie alle Zeilen für die Anzahl, um ein Arbeitsblatt mit dem Namen für die Nummer, z.B. Zeilen 1-3 würde kopiert werden, um ein Arbeitsblatt mit dem Namen 123456.
Hab ich es geschafft zu gehen, obwohl einige andere Abfragen auf dieser Website und kommen mit etwas, das funktioniert, aber nicht. Die Probleme, die ich bin vor ist, dass die Anzahl der Zeilen, die für einen bestimmten Anrufer nicht behoben werden (eine Zeile pro Anruf) und die Nummer der Anrufer wird nicht behoben (keine Anrufe bedeutet, dass keine Zeilen). Ich versuche für eine OnCellValueChange Lösung - da kann ich verstehen & Bearbeiten von Makros - aber noch nicht geschrieben bisher.
Vielen Dank für Ihre Zeit!
edit: auch, als Randbemerkung, kann ich auch eine Summe der "Kosten" - Spalte auf jedem Tabellenblatt?
Edit Edit: Danke an alle für Eure Lösungen. Aber, meine uncomfortability mit VBA behindert mich. So, ich bin gerade dabei die excel-Tabelle ist-in einer SQL-Datenbank und dabei alle Formatierungen und Abfragen in SQL/ASP direkt online. So jetzt können Benutzer geben Sie einfach Ihre Telefon # (und ein Passwort) und sehen Ihre Anruflisten mit dynamisch generierten Teilergebnisse und Sortieren. Dank y ' all für Eure sehr freundliche Hilfe.
durch die Verwendung der array wird helfen, füllen ein array mit unterschiedlichen
GSM number
s. Dann in einer Schleife durch das array und für jeden Wert im array erstellen Sie ein Arbeitsblatt und eine Schleife durch alle Zeilen in der Tabelle suchen, die Nummer - falls es gefunden wird, dann Kopie auf die neue Plattesince I can understand & edit macros - but haven't written one yet.
Wenn Sie das verstehen können/Bearbeiten von Makros, warum ist das ein problem? 🙂 Bitte versuchen Sie, Ihre Lösung und Probleme zu erkennen - mit der Lösung - anstatt nur in der Hoffnung, jemand schreibt dir eine Antwort..würden Sie, sollten Sie diese in eine pivot-Tabelle? Sie können tun, reporting auf jedem gsm-Kosten durch Sie zu gruppieren.
Dies versuchen. Die Werte von GSM in einer Einzigartigen Sammlung. Dann einfach eine Schleife durch die Sammlung und autofilter, um die Zeilen einer ausgewählten Anzahl. Wenn man das einmal geschafft, kopieren Sie einfach die relevanten sichtbaren Zeilen zum entsprechenden Blatt.
InformationsquelleAutor user1624085 | 2012-08-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als @joseph4tw sagt, Sie könnte dies mit einer pivot-Tabelle ähnlich der unten (Excel 2010)...
Zeigen alle Artikel, Beschriftungen, wählen Sie: Feld Einstellungen -> Layout - & Drucken -> Wiederholen Sie Artikel Etiketten
Erstellen Sie die Registerkarten wählen Sie einfach Pivot-Table-Optionen -> Show Report Filter Seiten (wie unten)
Update Mit den Registerkarten, die Sie verwenden können, Gruppe Bearbeiten, zu formatieren wie erforderlich...
InformationsquelleAutor lori_m