ich suche nach einer Lösung für folgendes Problem:
Ich möchte eine Excel Datei schreiben, aus der ich nachher eine vcard erstellen kann.
So sieht eine normale vcard aus:
BEGIN:VCARD
VERSION:2.1
N:Nachname;Vorname
FN:Vorname Nachname
ORG:Firma
TEL;WORK;VOICE:Telefon (geschäftlich)
REV:20140904T111216Z
END:VCARD
In einer Tabelle habe ich einen Export aus unserem Adressbuch mit ca. 5000 Einträgen und in einer weiteren würde ich nun gerne zu jedem Adressbucheintrag einen vcard Eintrag erstellen.
Folegende Lösung habe ich mir überlegt:
BEGIN:VCARD
VERSION:2.1
=VERKETTEN("N:";directory!A2;";";directory!B2)
=VERKETTEN("FN:";directory!B2;" ";directory!A2)
ORG:(wird kopiert)
=VERKETTEN("TEL;WORK;VOICE:";directory!E2)
REV:20140904T111216Z
END:VCARD
BEGIN:VCARD
VERSION:2.1
=VERKETTEN("N:";directory!A3;";";directory!B3)
=VERKETTEN("FN:";directory!B3;" ";directory!A3)
ORG:(wird kopiert)
=VERKETTEN("TEL;WORK;VOICE:";directory!E3)
REV:20140904T111216Z
END:VCARD
für den Algorythmus der weitere Eintag...
Nun zu meinem Problem:
Versuche ich diese Zellen "runter zuziehen" fährt er mit folgendem Algorythmus fort:
BEGIN:VCARD
VERSION:2.2
=VERKETTEN("N:";directory!A18;";";directory!B18)
=VERKETTEN("FN:";directory!B18;" ";directory!A18)
ORG:****
=VERKETTEN("TEL;WORK;VOICE:";directory!E18)
REV:20140904T111216Z
END:VCARD
BEGIN:VCARD
VERSION:2.3
=VERKETTEN("N:";directory!A19;";";directory!B19)
=VERKETTEN("FN:";directory!B19;" ";directory!A19)
ORG:****
=VERKETTEN("TEL;WORK;VOICE:";directory!E19)
REV:20140904T111216Z
END:VCARD
BEGIN:VCARD
VERSION:2.3
=VERKETTEN("N:";directory!A34;";";directory!B34)
=VERKETTEN("FN:";directory!B34;" ";directory!A34)
ORG:****
=VERKETTEN("TEL;WORK;VOICE:";directory!E34)
REV:20140904T111216Z
END:VCARD
BEGIN:VCARD
VERSION:2.3
=VERKETTEN("N:";directory!A35;";";directory!B35)
=VERKETTEN("FN:";directory!B35;" ";directory!A35)
ORG:****
=VERKETTEN("TEL;WORK;VOICE:";directory!E35)
REV:20140904T111216Z
END:VCARD
Er scheint den Algorythmus für 2 Einträge zu verstehen nimmt dann aber immer für den nächsten "Satz" die Zelle in der die Formel eingetragen ist (z.B.=VERKETTEN("N:";directory!A34;";";directory!B34) Steht in der Zelle 34) zu nehmen.
Ich hoffe das klingt nicht zu verwirrend.
Vielen Dank und Gruß
Soujon