Excel: Mehrere Zeilen zu einem Datensatz "erklären"

6 Antworten

Wenn du im Excel bleiben willst, dann musst du die Kundendaten in jeder Zeile eintragen. Alle Tricks werden dir früher oder später die Tabelle beim umsortiren zerschießen. Eigentlich nimmt man für solche Aufgaben ein Datenbankprogramm wie Access. Da verknüpfst du die Tabelle Kundendaten mit der Auftragstabelle und hast weniger Redundanz. Oder du besorgst dir gleich ein richtiges Fakturierungsprogramm, mit dem du auch gleich professionelle Angebote und Rechnungen schreiben kannst.


housn 
Beitragsersteller
 25.11.2010, 22:27

Will nicht bei excel bleiben und verwende eigentlich auch die Datenbank-Software Easy-Job. Will allerdings die Daten für andere Zwecke nutzen, die in easyjob nicht verfügbar sind--->auslesen in excel-tabelle und dabei kommt eben so ein Mist raus. Kanns nicht ändern; ergo: ich halte an meiner Frage fest und ignoriere Aussagen wie "nonsens..."

0
Jorgfried  25.11.2010, 23:37
@housn

Ok, aber ein zusammenfassen mehrerer Zeilen zu einem Datensatz, so dass hinterher auch sortiert werden kann, gibt es in Excel nicht. Da bleibt wirklich nur das Auffüllen der Kundendaten. Ich weiss ja nicht, was du vor hast, aber vielleicht kommst du mit einer geschickten SQL-Abfrage der Easy-Job Datenbank weiter.

0

Du kannst die Spalte eins in den Zeilen 1-4 Verbinden. Zellen markieren, Format Zellen, Ausrichtung "Zellen verbinden"


housn 
Beitragsersteller
 25.11.2010, 00:11

Funktioniert nicht. Wenn ich anschließend sortieren lasse, wird wieder nur die erste Zeile (In der die Kundennummer steht) angezeigt

0
Volker99  25.11.2010, 23:57
@housn

Dann lass die erste Spalte freiund schreibe dahin: = A1 Damit kopierst du die Kundennummern in jede Zeile. Du versuchst gerade, aus einem Datenblatt eine Datenbank zu machen. Bei einem Datenblatt muss die Kundennummer in jeder Zeile stehen. Schau doch mal nach access au dem Rechner.

0

Am besten, du versiehst die Kundennummer noch mit 1-2 Dezimalstellen: 223,01; 223,02; 223,03... das kannst Du mit der Formel +KuNu+0,01 unterhalb der Kundennummer machen. Diese Nummer kommt in jede Auftragszeile. Die Stammdaten kannst Du dann mit:

Ku-Name =SVerweis(Ganzzahl(A_);$A$1:$E$999;2;0)

bekommen, Adresse ist Spalte 3 also ;3;0). Ich weiß natürlich nicht, wie Du die Daten auswerten willst. Du scheinst Datebank-User zu sein. Das Konzept des Datensatzes gibt es so hier nicht, dafür gibt es umfangreichere Auswertestrukturen. Wenn Du Dir seitlich oder auf einem anderen Blatt einen Zellblock mit SVerweis anlegst, in die linke Spalte die KuNr in zB 10 Zeilen von KuNu,00 KuNu+0,01 bis +,09 anlegst, erhältst Du die ersten 10 Aufträge für KuNu, beliebig erweiterbar bis 99Aufträge.

Da hilft, meines Wissens, nur die "Krücke" : Zeile 1 kopieren bis Zeile 4.


housn 
Beitragsersteller
 25.11.2010, 00:18

Unschön....gibts da nicht sauberes?

0
Sorbas48  25.11.2010, 12:13
@housn

freilich:

Ein Hilfsblatt erstellen, bei dem in der ersten Zeile mit der Funktion =(Zellenbezug) der Reihe nach alle Elemente die in Zeile 1 bis 4 des Ausgangsblattes zu einem Kunden gehören, nebeneinander kopiert werden.

Hat man das für einen Kunden erstellt (das ist ein mal Knochenarbeit für die erste Zeile), dann kopiert man die Zeile so oft nach unten wie erforderlich und man hat, was man braucht.

0

Mit VBA kann man so ziemlich alles machen. Die Frage ist eigentlich eher, was es bedeuten soll, dass Excel mehrere Zeilen als einen Datensatz ansehen soll. Datensatz ist erstmal kein Konzept in Excel.

Was willst du eigentlich machen?


housn 
Beitragsersteller
 25.11.2010, 00:27

nach Namen, Kundennumern oder Adressen sortieren und trotzdem alle Aufträge des ausgewählten Kunden sehn

0
YeOldHinnerk  25.11.2010, 00:48
@housn

Spricht denn etwas dagegen, die vorderen Spalten um identische Einträge zu ergänzen?

Falls das dich optisch stört, kannst du auch folgendes machen: 1. Du fügst eine Spalte vorne ein. 2. Die Spalte erhält folgende Formel: Wenn rechts hiervon nichts steht, dann nimm den Wert aus der Zelle darüber. Sonst nimm den Wert rechts. 3. Diese Spalte blendest du aus. 4. Sortiert nach der ausgeblendeten Spalte.

0