Am 04.11.2010 21:49, schrieb Hermann Nienaber:
> Hallo Liste,
> 
> ich habe folgende (Telefon-)Tabelle mit den Spalten ID, ART, NUMMER:
> 
> ID    ART          WERT
> 34    Tel(p)       273
> 34    Tel(d)       885
> 27    Tel(p)       111
> 27    Fax           976
> 34    Email       [email protected]
> 34    Fax           444
> 
> hier sind Telefon-, Mobil-, Fax-Nummern und E-mail-Adressen gespeichert. 
> Für jede Nummer gibt es eine neue Zeile, s.o.
> 
> Ich möchte daraus eine Tabelle generieren, in der jede ID nur eine Zeile 
> hat, aber 4 weitere Spalten für Tel(p), Tel(d), Fax  und Email. In den 
> jeweiligen Zellen werden dann die entsprechenden Werte eingetragen oder 
> auch freigelassen:
> 
> ID    TEL(P)      TEL(D)     FAX      EMAIL
> 34    273           885           976       [email protected]
> 27    111                             976
> 
> Ich habe es mit dem Datenpilot versucht, 

Ich bin jetzt absolut kein Experte für den Datenpilot, aber ich fürchte
einfach, der wird Dir aus einem ganz einfachen Grund nicht helfen
können: er ist dafür konzipiert, irgend welche Werte zusammen zu zählen
oder sonst wie zu verknüpfen.

Ich würde in Deinem Fall ganz klassisch aka quick and dirty vorgehen.
Angenommen, obige Ursprungstabelle befindet sich in den Spalten B - D.
Dann erstelle eine Hilfsspalte A (!) mit der Formel '=B2&C2'. Diese soll
später als Suchkriterium dienen.

Dann schreibst Du erst mal in die Zellen E1 - H1 Deine
Spaltenüberschriften ('TEL(P)', 'TEL(D)', 'FAX', 'EMAIL'); und zwar in
exakt der gleichen Schreibweise, wie in der Spalte C (ggf. musst Du die
Schreibweise vereinheitlichen, z. B. indem Du obige Formel auf
'=GROSS(B2&C2)' o. ä. erweiterst).

Jetzt musst Du eigentlich fast nur noch die Formel
'=WENN(ISTNV(SVERWEIS($B2&E$1; $A$2:$D$7; 4; 0)); ""; SVERWEIS($B2&E$1;
$A$2:$D$7; 4; 0))' in die Zelle E2 schreiben, die ganze Zelle kopieren,
und in den gesamten Bereich E2 - H100 oder was einfügen. FYI: Die
umständliche WENN-Konstruktion dient nur dazu, daß Du im Fall des
Nicht-Vorhandenseins keinen Fehler angezeigt bekommst, sondern eine
leere Zelle.

Last but not least musst Du noch etwas aufräumen, sprich die doppelten
Zeilen eliminieren. Dazu musst Du aber erst die Formeln in Festwerte
umwandeln. Markiere und kopiere den ganzen Bereich, und füge ihn über
'Inhalte einfügen' irgendwo (z. B. an gleicher Stelle) gleich wieder
ein, aber als *nur* Text und Zahl, *keine* Formel. Danach sortierst Du
am besten nach ID, und löschst alle identischen Zeilen.

Ach ja, noch was: ggf. musst Du 'Extras => Optionen => Calc => Berechnen
=> [_] Reguläre Ausdrücke ...' deaktivieren.

Wolfgang, der aber gerne jedem anderen mit einer eleganteren Lösung den
Vortritt überlässt
-- 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an