Wie kann ich Text in Zeilen einer Excelliste untereinander anordnen

Liebe/-r Experte/-in,

ich bin ein Neuling hier und auch in Excel. Mein PC arbeitet mit Office 2007.
Ich habe eine Tabelle mit 10 Spalten. Die ersten 3 Spalten enthalten Firmenname, die 4. bis 6. Adresse, die 7. Tel.-Nr., die 8. Fax-Nr., die 9. E-Mail-Adresse, die 10. Internetadresse.
Die Angaben in diesen Zeilen muss ich untereinander anordnen also so:
_______________________________________________________

Firma Muster
Bereich Muster
Musterstr. 1
D-11111 Musterdorf
Tel.: 12345
Fax: 12345
E-Mail: [email protected]
Internet: www.muster.de
_______________________________________________________

Dabei muss ich beachten, dass die 2. und 3. Spalte nicht immer Text enthält.
Das Länderzeichen muss vor die PLZ (ist in der Liste nicht enthalten). Es ist nicht immer „D“.
Die Wörter Tel., Fax, E-Mail und Internet müssen vor den Nrn. bzw. E-Mail- und Internetadresse stehen (sind in der Liste auch nicht enthalten).
Wichtig ist auch, dass die E-Mail-Adresse und die Internetadresse jeweils verlinkt werden müssen.
Unter jedem Adressblock muss eine Linie zur Abtrennung gezogen werden.

Ich habe ca. 400 Adressen in der Liste, die auf ca. 30 Seiten aufgeteilt werden müssen.
Jede Seite braucht eine Überschrift.

Und wenn alles fertig ist, benötige ich die einzelnen Seiten als html-Datei.

Meine Frage: Ist das alles möglich? Wenn ja, wie?
Für mich ist das wie eine Doktorarbeit.

Herzlichen Dank für Eure Antworten im Voraus.

Grüße

Hallo pepe1 !

Ich gehe davon aus, das Du diese Liste nicht zur Serienbrieferstellung brauchst sondern evtl. als „Übersicht“.

Hierzu würde ich Dir Access empfehlen.
Einfach mal Access starten, Im Menü „Datei“ > „öffnen“ > „Deine Exceldatei“.

Access legt eine verknüpfte Tabelle, die wie die Excel aufgebaut ist, an. Also wenn Sich Excel ändert - ändert sich auch der Accessinhalt.

Dann gehste links in der Objektübersicht auf „Berichte“ und klickst „Erstellt einen Bericht unter Verwendung des Assistenten an“.

Links, zeigt er Dir alle „verfügbaren Felder“ (Also deine Excelspalten) an welche Du mit dem Doppelpfeil nach rechts übernimmst. Dann „Fertigstellen“.

Schau Dir das Ergebnis mal an.

Wenn Du es andersspaltig haben möchtest, leg einfach nochmal nen Bericht an und klick statt „Fertigstellen“ auf weiter. Der fragt dich 2 Dinge später nach dem Aussehen des Berichtes.

Wenn Du den Bericht nun so vor Dir siehst, klick mal „rechte Maustaste > Entwurf“. Kannste dann Seitentitel, Positionen etc. verändern.

Denke Du bist mit einer Datenbank da weit vorne. Ansonsten ginge natürlich das man direkt eine Website erstellt. PHP - musste aber andere dazu fragen :wink:

"…
Das Länderzeichen muss vor die PLZ (ist in der Liste nicht

enthalten). Es ist nicht immer „D“…"

Mach dazu noch eine Spalte. „Länderkennzeichen“. Das ist Notwendig da anhand einer PLZ kein Programm weiss welches Land es sein kann.

Um sowas kombiniert in einer Zelle anzuzeigen, gibt es den Formelbefehl „verketten“. Echt praktisch was man sich da zurechtbiegen kann.
Würde ich atm. eh als weitere berechnende Spalte darstellen. =verketten(„Zelle LKZ“;"-";„Zelle PLZ“)
Ergebnis wäre z.B.: D-56565

Hmmm, ich denk schon die ganze Zeit nach was Du damit vorhast. Sollte es für eine Webpräsenz sein, damit Seitenbesucher Ihre Kontaktpartner finden, dann schnapp Dir den Programmierer Eurer Webseiten.
Für Ihn ist es ein leichtes eine php-Seite zu erstellen mit Datenbankzugriff. Dann kannste via Browser die Daten aktualisieren, abfragen und als „html“ darstellen.

So, genug getippselt.

Sonnige karibische Grüsse
vom Jack

Hallo,

also das was Du da machen willst ist ein Serienbrief.
Damit kannst Du Deine Daten aus XLS mit z.B. dem Zusatzwort „Tel.“ dann verbinden.

Schau mal hier nach, da wird der Serienbrief in Word ganz gut erklärt.

http://office.microsoft.com/de-at/word/CH10062628103…

Liebe/-r Experte/-in,

ich bin ein Neuling hier und auch in Excel. Mein PC

arbeitet

mit Office 2007.
Ich habe eine Tabelle mit 10 Spalten. Die ersten 3

Spalten

enthalten Firmenname, die 4. bis 6. Adresse, die 7.

Tel.-Nr.,

die 8. Fax-Nr., die 9. E-Mail-Adresse, die 10.
Internetadresse.
Die Angaben in diesen Zeilen muss ich untereinander

anordnen

also so:
______________________________________________________

_

Firma Muster
Bereich Muster
Musterstr. 1
D-11111 Musterdorf
Tel.: 12345
Fax: 12345
E-Mail: [email protected]
Internet: www.muster.de
______________________________________________________

_

Dabei muss ich beachten, dass die 2. und 3. Spalte

nicht immer

Text enthält.
Das Länderzeichen muss vor die PLZ (ist in der Liste

nicht

enthalten). Es ist nicht immer „D“.
Die Wörter Tel., Fax, E-Mail und Internet müssen vor

den Nrn.

bzw. E-Mail- und Internetadresse stehen (sind in der

Liste

auch nicht enthalten).
Wichtig ist auch, dass die E-Mail-Adresse und die
Internetadresse jeweils verlinkt werden müssen.
Unter jedem Adressblock muss eine Linie zur Abtrennung

gezogen

werden.

Ich habe ca. 400 Adressen in der Liste, die auf ca. 30

Seiten

aufgeteilt werden müssen.
Jede Seite braucht eine Überschrift.

Und wenn alles fertig ist, benötige ich die einzelnen

Seiten

als html-Datei.

Meine Frage: Ist das alles möglich? Wenn ja, wie?
Für mich ist das wie eine Doktorarbeit.

Herzlichen Dank für Eure Antworten im Voraus.

Grüße

Hallo pepe1,
die Aufgabe, die Du da vor Dir hast kann auf
verschiedenen Wegen gelöst werden. Da sie aber ganz
typisch für ein Seriendruck-Verzeichnis ist, schlage
ich Dir diese Methode vor:
Wichtige Voraussetzung ist, dass jede Deiner Spalten in
Excel eine Überschrift hat (keine verbundenen Zellen!).
Dann öffnest Du Word und schreibst in ein leeres
Dokument (nur einmal!)zunächst 3 leere Zeilen und dann:
D-
Tel.:
Fax:
E-Mail:
Internet:
Darunter eine Rahmenlinie unten
Danach Wählst Du Multifunktionsleiste
„Sendungen“/Empfänger Auswählen/vorhandene Liste
verwenden.
Wähle Deine Exceldatei aus und im nächste Schritt das
Tabellenblatt.
Klick in die erste leere Zeile Deines Word-Dokuments
und dann auf den Befehl „Seriendruckfeld einfüger“.
Jetzt wird Dir eine Liste Deiner Spaltenüberschriften
aus der Exceltabelle gezeigt und Du wählst die
passende.
Im Word-Dokument steht jetzt ein Seriendruckfeld in
spitzer Doppelklammer. Sorge durch Wiederholung des
Schrittes dafür, dass in jeder Deiner Zeilen das
passende Feld an der richtigen Stelle steht.
Anschließend klickst Du auf „Seriendruck
starten“/Verzeichnis und danach auf „Fertigstellen und
Zusammenführen“/Dokumente einzeln bearbeiten.
Damit ist Deine Liste fast fertig.
Eine Verlinkung braucht es nicht extra, da Word das
erledigt. Voraussetzung ist korrekte Schreibung und
eine komplette URL.
Jetzt würde ich (mit Funktion Suche) alle D abklopfen
und die paar Exoten per Hand ändern.
Möglicherweise musst Du nun ein wenig Schriftgröße und
Zeilenabstand für alle Zeilen verändern, um die
gewünschte Anzahl pro Seite zu erhalten.
Deine Überschrift schreibst Du einmal, markierst,
kopierst und fügst 29x ein.
Schluss: Im Dialogfeld „Speichern unter“ wählst Du in
der untersten Zeile den Dateityp Website(htm/html).
Viel Erfolg
Maria

Hallo Maria,

herzlichen Dank für Deine Hilfe.
Hat bis auf die automatische Verlinkung in Word alles geklappt.
Hast Du noch einen Tip für mich, wie ich das mit der Verlinkung hinkriegen kann?
Ich wünsche Dir noch einen schönen Sonntag abend.
Viele Grüße
pepe1

Hallo,
das sieht mir nach der SERIENBRIEFFUNKTION aus!
Nur eine Tabelle umzustellen und das dann auszudrucken (?) kann es aber nicht sein!
Die Funktion „Maske“ hilft evtl auch weiter, dazu bräuchte ich weitere details, was genau gemacht werden soll!
Grüße

Hallo Pepe,

also, wenn ich dich richtig verstehe, willst du aus einer Excel-Tabelle in Excel einen Briefkopf erstellen.

Grundsätzlich geht das, was du vorhast sicherlich.
Aber ich persönlich würde hier eher mit Word arbeiten. Da kann man Serienbriefe erstellen und die dann mit Datenbankinhalten füllen.
Dazu wendest du dich aber besser an einen Word Experten.

Wenn du es lieber mit Excel machen willst, dann musst du mit Makros arbeiten. Auf jeden Fall dann, wenn du die Verlinkungen drin haben willst.

Wenn dir einfach nur die Adresse (ohne Verlinkungen) reicht, dann kannst du mit einer Zwischenrechnung arbeiten.
Wenn du mir deine Email-Adresse mitteilst, könnte ich dir eine Datei mit den Formeln schicken, aber das mit den Verlinkungen geht meines Wissens nur mit Makros.

Gerade für solche Zwecke hat MS eigentlich die Serienbrief-Funktion bei Word entwickelt. Ich würde mich an deiner Stelle wirklich mal damit befassen. Dürfte wirklich einfacher sein als mit Excel. (Ich glaube, du kannst da auch die Excelliste für die Eingabe benutzen.)

Gruß
Anne

Tut mir leid - mit Office 7 kenne ich mich noch nicht aus

Hallo pepe1, da war ich etwas zu sicher von der Word-
Standard-Erkennung von Netz- und Mailadressen
ausgegangen. Im Seriendruck schent der schöne Standard
nicht zu gelten.
Anzubieten habe ich nun leider nur einen
Hausfrauentrick, der Dir nicht gefallen wird, da er
Fleißarbeit verlangt: Klicke hinter jede Adresse und
drücke ENTER.
Die vielen Absatzmarken, die dabei entstehen kannst Du
anschließend mit Ersetzen ^p^p ersetzen durch ^p auf
einen Ritt beseitigen.
Sorry, vielleicht fällt fällt einem anderen hilfreichen
Geist etwas Rationelleres ein.
Gruß Maria

Hallo Botschafter,
danke für Deine Antwort.
Ja, mit der Serienbrieffunktion geht das schon ganz gut. Hat mir schon jemand erklärt.
Die Aufstellung benötige ich als html-Datei. Das weiß ich auch schon wie ich das hinkriege.
Was mir noch fehlt ist eine Vorlage, in der oben links eine Grafik fest eingefügt bleiben soll und oben rechts eine Grafik, die austauschbar sein muss. Darunter eine Überschrift, die sich auch für jedes html-Dokument verändern lässt.
Darunter folgen dann die Adressen. Dort habe ich auch E-Mail- und Internetadressen, die ich gerne automatisch verlinken würde, wenn das möglich ist.
Danke im Voraus für Deine Antwort.
Viele Grüße
pepe1

Hi pepe,
bei Grafiken muss ich passen, das ist ja dann eher DTP oder so…
sorry und grüße
Botschafter

Hallo Jack,

vielen Dank für Deine Antwort und Deine Mühe.
Aber eine Datenbank brauche ich nicht.
Mir hat schon jemand über den Serienbrief geholfen.
Alles Gute in die Karibik.
Gruß
Pepe1

Hallo Jörg,
vielen Dank für Deine Antwort.
Der Serienbrief ist eine gute Lösung.
Hat mir sehr geholfen.
Grüße
Pepe1

Hallo Maria,
besten Dank für Deine Mühe. Du hast mir super geholfen. Das mit der Verlinkung werde ich schon noch irgendwie rauskriegen.
Wünsche Dir alles Gute.
Grüße
Pepe1

Hallo Botschafter,
ok. Vielen Dank für Deine Hilfe.
Das Problem mit dem Kopf des Dokuments habe ich gelöst.
Nur die automatische Verlinkung fehlt mir noch.
Habe schon anderweitig nachgefragt deswegen.
Nochmal besten Dank und alles Gute.
Grüße
Pepe1

Hi pepe,
bei Grafiken muss ich passen, das ist ja dann eher DTP oder
so…
sorry und grüße
Botschafter

Hallo Anne,
vielen Dank für Deine Antwort und Deine Mühe.
Ich versuche noch rauszukriegen, wie die automatische Verlinkung in Word doch noch funktionieren kann. Alles andere ist zu kompliziert und aufwendig.
Nochmals besten Dank und alles Gute.
Gruß
Pepe1

Hallo Roxykatze,
macht nichts. Trotzdem danke für Deine Antwort.
Alles Gute.
Grüße
Pepe1

Tut mir leid - mit Office 7 kenne ich mich noch nicht aus

Hallo Maria,
besten Dank für Deine Mühe. Du hast mir super

geholfen. Das

mit der Verlinkung werde ich schon noch irgendwie

rauskriegen.

Wünsche Dir alles Gute.
Grüße
Pepe1

Hallo pepe1,
da verbeiße ich mich in die erste Idee und frage erst
im zweiten Anlauf nach einer eleganteren Lösung. Jetzt
aber: Wenn Du Access auf Deinem Rechner hast, dann lege
dort eine neue Datenbank an und importiere die
Exceltabelle. Wechsle in die Entwurfsansicht und wähle
bei den Feldern(Spaltennamen)mit den Adressen als
Datentyp „Hyperlink“. Speichern. Erstelle dann einen
Bericht in der Entwurfsansicht. Ziehe die Felder aus
der Felnamensliste an die richtige Stelle im Bereich
Detail. Zeichne Deine Linie im selben Bereich. Im
Seitenkopf positioniere ein Textfeld mit Deiner
Überschrift. Ziehe mit gedrückter Maus die Bereiche in
optimale Größe und wechsle in die Berichtsansicht.
Fertig.
Gut möglich, dass Du ein bisschen in der Accesshilfe
über „erstellen von Berichten in der Entwurfsansicht“
nachlesen musst. Aber es lohnt sich bestimmt. Im
Prinzip sollte das alles in jedem anderen
Datenbankprogramm möglich sein (OpenOffice Base).
Gruß Maria

Hi pepe1
solche relative komplexen Formatierungen erledigst du am besten mit VBA. Entweder du bist dieser Prorammiersprache mächtig oder du verwendest den recht guten Makrorecorder. Teile dein Problem in kleine Aufgaben und erstell dir je ein Makro dazu. Beichpielsweise zuerst alle Adresssen untereinander, danach Linien dazwischen, danach Schriften formatieren, danach reguläre Ausdrücke finden und ersetzen,…
Diese Makros werden anhand weniger Datensätze erzeugt und können dann beliebig oft (400mal/bis zu einer Abbruchbedingung) ausgeführt werden. Die Fähigkeit VBA zu lesen ist dabei allerdings notwendig.

Grüße Mike