4 Spalten in Excel oder Word zusammenfügen in eine Spalte

Liebe/-r Experte/-in,
Zu folgendem Problem suche ich eine Lösung:
Ziel: Untertiteldatei für eine DVD in vier Sprachen (D,F,I,E)
Vorliegend: Je Sprache eine Word-Datei mit den DVD-Untertiteln in einer Spalte
untereinander.
Aufgabe: Alle Untertitel müssen in einer Spalte in Excel/Word vorliegen nach dem
Muster
D
F
I
E
D
F
I
E

Wie lässt sich das mit möglichst wenig Aufwand bewerkstelligen?

Auf rasche Hilfe hoffend grüsst
Ralph

Hallo Ralph,

leider verstehe ich die Aufgabenstellung nicht.
Du hast Untertitel. In welcher Form liegen diese Untertitel denn vor? Als String oder ist es nur ein Verzeichnis das ausgelesen werden muss?

Wie willst Du die dann nach Excel bringen? Mit Formeln, mit VBA? Wie hoch sind Deine Kenntnisse da?

LG G

Moin!

Könntest Du das etwas ausführlicher beschreiben?

Du hast für eine Dvd alle englischen Untertitel in
einer Worddatei? Und bei Untertiteln sprechen wir
von jedem Satz im Film, der gesprochen wird?

Sind in den vier Word-Dokumenten Tabellen
eingefügt, oder sind die Zeilen nur durch Enter
getrennt?

Willst Du das einmal für eine Dvd machen oder für
mehrere?

Vllt. hängst Du mal ein Beispiel an (es geht um den
Aufbau der Word-Datei, nicht den Inhalt kannst eine
mit Nonsens füllen; 5 oder sechs Zeilen) und schreib
mal, über wie viele Zeilen wir sprechen. Und welche
Sonderzeichen vorkommen - evtl. Kyrillisch oder
so? Oder Dänische Os, französisch Akzente (wie
heißt der hier: ç (falls das vom Browser verstümmelt
ist: das ist dieser Haken unter dem c in Französisch
gewesen). Ich hätte nämlich schon eine Idee, aber
solche Sonderzeichen könnten das erschweren…

Will

In welcher Form liegen diese Untertitel
denn vor? Als String oder ist es nur ein Verzeichnis das
ausgelesen werden muss?

Die Untertitel sind als einzelne Zeilen mit Zeilenschaltung in einer Word-Datei
untereinander angeordnet. Pro Sprache gibt es eine Word-Datei.

Wie willst Du die dann nach Excel bringen? Mit Formeln, mit
VBA? Wie hoch sind Deine Kenntnisse da?

Nach Excel bringe ich die über einen normalen Datenimport. Das geht problemlos.
Nur eben habe ich dann entweder vier einzelne Excel-Dateien oder vier Spalten in
einer Excel-Datei nebeneinander. Ziel ist aber, dass die vier Sprachen in einer
Spalte stehen nach obigem Muster, also wie im Kino mit mehreren Sprachen/Zeilen
Untertitel pro gesprochenen Satz oder Satzteil.

Moin!

Könntest Du das etwas ausführlicher beschreiben?

Du hast für eine Dvd alle englischen Untertitel in
einer Worddatei? Und bei Untertiteln sprechen wir
von jedem Satz im Film, der gesprochen wird?

Korrekt. Pro Sprache (E, I, F, D) eine Word-Datei.

Sind in den vier Word-Dokumenten Tabellen
eingefügt, oder sind die Zeilen nur durch Enter
getrennt?

Keine Tabellen, Enter.

Willst Du das einmal für eine Dvd machen oder für
mehrere?

Nur eine DVD (hoffentlich…)

Vllt. hängst Du mal ein Beispiel an (es geht um den
Aufbau der Word-Datei, nicht den Inhalt kannst eine
mit Nonsens füllen; 5 oder sechs Zeilen) und schreib
mal, über wie viele Zeilen wir sprechen.

Ca. 500 (x4). Wie hängt man hier eine Datei an?

Und welche Sonderzeichen vorkommen - evtl. Kyrillisch oder
so? Oder Dänische Os, französisch Akzente (wie
heißt der hier: ç (falls das vom Browser verstümmelt
ist: das ist dieser Haken unter dem c in Französisch
gewesen). Ich hätte nämlich schon eine Idee, aber
solche Sonderzeichen könnten das erschweren…

Keine Sonderzeichen mit Ausnahme der Französischen. D, E, I haben das ja nicht.

Will

Hallo Ralph,

ich würde jede Wordspalte in ein Tabellenblatt kopieren, das dann jeweils „D“, „F“, „I“, „E“, genannt wird. In einem neuen Tabellenblatte „DFIE“ fügtst Du dann Formeln ein, die aus jedem „Sprachen“-Blatt die Einträge ausliest.

A1: =INDIREKT(„D!Z“&GANZZAHL((ZEILE()-1)/4)+1&„S1“;0)
A2: =INDIREKT(„F!Z“&GANZZAHL((ZEILE()-1)/4)+1&„S1“;0)
A3: =INDIREKT(„I!Z“&GANZZAHL((ZEILE()-1)/4)+1&„S1“;0)
A4: =INDIREKT(„E!Z“&GANZZAHL((ZEILE()-1)/4)+1&„S1“;0)

Diese 4 Formeln kann Du dann so oft nach unten kopieren, wie es notwendig ist. Die Formel greift alle 4 Zeilen auf eine neue Zeile der entsprechenden Spachtabelle zu. Alles klar? Viel Spaß.

Viele Grüße Michael

Liebe/-r Experte/-in,
Zu folgendem Problem suche ich eine Lösung:
Ziel: Untertiteldatei für eine DVD in vier Sprachen (D,F,I,E)

Hallo Ralph,

ich würde jede Wordspalte in ein Tabellenblatt kopieren, das
dann jeweils „D“, „F“, „I“, „E“, genannt wird. In einem neuen
Tabellenblatte „DFIE“ fügtst Du dann Formeln ein, die aus
jedem „Sprachen“-Blatt die Einträge ausliest.

A1: =INDIREKT(„D!Z“&GANZZAHL((ZEILE()-1)/4)+1&„S1“;0)
A2: =INDIREKT(„F!Z“&GANZZAHL((ZEILE()-1)/4)+1&„S1“;0)
A3: =INDIREKT(„I!Z“&GANZZAHL((ZEILE()-1)/4)+1&„S1“;0)
A4: =INDIREKT(„E!Z“&GANZZAHL((ZEILE()-1)/4)+1&„S1“;0)

Super, das ist elegant! Vielen Dank!
Ralph

Hallo Ralph,

in Excel gibt es die Funktion „Text in Spalten“ im Menü Daten. Dort kannst Du unter „getrennt“ das Komma als Trennzeichen angeben. Dann wird Dein String getrennt und alles in Spalten aufgeteilt.
Die Bereiche die Du statt in Spalten in Zeilen haben möchtest, kannst Du dann „Transponieren“.
Dazu den Bereich kopieren. Dann Menu Daten, Inhalte Einfügen, Häkchen bei Transponieren.

Das ganze könnte man mit VBA auch automatisieren, aber da sollten mehr als Grundkenntnisse vorhanden sein.

lg g

Hallo,

soweit ich das verstanden habe geht es um die Umbrüche in einer Excel Spalte.
Hier ein kleine Excel Bsp Datei. Wenn Du in den Zellen die Ausrichtung auf Umbruch einstellst kannst Du die Spalte via Strg +c und Strg+v nach Word kopieren.

Einfach in Deiner Excel Datei Strg F11 drücken und im VBA Baum ein Modul hinzufügen. Dann diesen Code eingaben:

Function TextMusik(r1 As Range, r2 As Range, r3 As Range, r4 As Range)

TextMusik = r1.Value & vbLf & r2.Value & vbLf & r3.Value & vbLf & r4.Value
End Function

In der Excel Tabelle dann diese Funktion eingeben:

=TextMusik(A3;A4;A5;A6)

VG Andreas

Hallo Ralf

Ich habe eine kleine Musterdatei angelegt.
Am besten wäre, wenn Du mir deine Email-Adresse gibst.
So kann ich Dir die Datei rüberschicken.

Ich habe mit 2 Hilfformeln gearbeitet, damit die Formel nicht zu unübersichtlich wird.

Denke Du kommst klar damit.

Alles weitere schreibe ich in die Excel-Datei rein.

Gruss
Matthias

Hallo Ralph,
wäre es möglich, die Texte aus den Worddateien in Excel-Dateien zu kopieren? Sprich: Du wandelst jede einzelne Word-Datei in je eine Excel-Datei um, so dass die Untertitel in Excel in einer spalte stehen, untereinander. Dann wäre es m.E. kein problem, mit einer Indirekt - Formel die jeweiligen Untertitel wunschgemäß in eine fünfte Excel-Datei einzulesen.
Meld dich mal, ob die o.g. Voraussetzung gegeben ist. Dann bau ich dir mal ein Muster zusammen, mit dem du dein problem lösen kannst.

viele Grü´ße
Kai

Textinhalt aus WORD in 4 EXCEL-Spalten umwandeln
Moin!

Also, das Ganze geht sehr einfach:

Öffne die Word-Datei.
Gehe auf „Speichern unter“
Wähle einen Namen und beim Dateityp „Nur Text (*.txt)“.
Dann geht ein Fenster auf, wo nach Zeichensätzen etc, gefragt wird. Bleibe bei „Windows-Standard“.
Haken bei „Zeilenumbrüche einfügen“ und „Ersetzen von Zeichen zulassen“ NICHT setzen, „OK“.

Die Textdatei „DeinName.txt“ bennenst Du um in „DeinName.csv“. Wenn Du die mit Doppelklick öffnest, sollte sich die Datei in Excel öffnen. Jedes „ENTER“ ist dann der Beginn einer neuen Zeile, Du hast dann also erstmal ein einspältiges Dokument; aber die Excel-Dateien dann zusammenzuführen ist kein Problem, oder? (nutze copy & paste)

Falls Du irgendwo TAB hast, wird das als Spaltenwechsel interpretiert, ebenso evtl. Semikolen (:wink:. Falls so etwas vorkommt, öffne ERST Excel und dann die .csv mit „Öffnen“ aus Excel heraus. Dann geht ein Importierfenster auf, das Dich schrittweise zum Ziel führt. An einer Stelle kannst Du bestimmen, welche Symbole oder Zeichen einen Spaltenwechsel anzeigen - da klickst Du überall den Haken weg. Wenn Du das so machen willst, musst Du die Datei nicht mal in .csv umbenennen, dann geht das auch mit .txt

Bei mir waren französische Buchstaben und Akzente kein Problem, das kann bei Dir anders sein - das kann evtl. in den Tiefen der Windowsinstallation verborgen sein. Probiere es aus…

So, viel Spaß, schreib’ mal, wie es geklappt hat.

Will

Das ist nicht die Lösung zu meinem Problem (4 Spalten in eine kombinieren). Trotzdem danke für Deinen Tip.

Das ist nicht die Lösung zu meinem Problem (4 Spalten in eine kombinieren). Denn damit würden die vier Spalten ja untereinander zu stehen kommen, statt zusammengefügt nach dem Muster
A1
B1
C1
D1
A2
B2
C2
D2

Die Antwort von MikeBerlin vom 12.9.10 12:08 hat mir jedoch perfekt geholfen.
Danke trotzdem für Deine Unterstützung!
Gruss
Ralph

Danke für Deinen Input. Leider verstehe ich gar nichts…
Von MikeBerlin , 12.09.2010 12:38 kam die Antwort auf meine Frage.

Gruss
Ralph

Ganz genau so habe ich es dank der Angaben von MikeBerlin (12.09.2010 12:38) gemacht. Danke Dir für Deine Unterstützung!
Ralph

Hallo Matthias

MikeBerlin (12.09.2010 12:38) hat mir die Lösung gegeben. War das dieselbe wie Deine?
Gruss
Ralph

Hallo Ralph,

das Problem ist, dass ich immer noch nicht verstanden habe was Du möchtest. Dinge die für Dich selbstverständlich sein mögen sind es für einen Außenstehenden nicht.

Schreibe mal auf (am besten in eine Excel DAtei) wie die Daten sind die Du hochlädst und wie dann aus diesen Daten das gewünschte Ergebnis ist. Wenn Du einen sinnvollen Tip möchtest, dann musst Du Dir mit der Beschreibung des Problems etwas mehr Mühe geben.

lg g

Nee
Sieht so aus, als ob du Mikes Formel immer wiederholt kopieren musst.

Ich habe folgende Formel generiert.

Deine Datei sieht in meiner Vorstellung so aus:
Deutsch Französich Italienisch Englisch
DateiD1 DateiF1 DateiI1 DateiE1
DateiD2 DateiF2 DateiI2 DateiE2
DateiD3 DateiF3 DateiI3 DateiE3
DateiD4 DateiF4 DateiI4 DateiE4

Um alles untereinander zu bringen habe ich folgende Formel:
=BEREICH.VERSCHIEBEN($A$1;AUFRUNDEN(ZEILE(A1)/4;0);WENN(REST(ZEILE(A1);4)=0;4;REST(ZEILE(A1);4))-1)

Ist die Ergebnistabelle auf einem anderen Tabellenblatt, dann nur $A$1 durch z.B.
„Tabelle1!$A$1“ austauschen.
Formel nach unten kopieren (z.B. 500 Zeilen) und fertig.

Wichtig: In Ursprungstabelle ist Zeile 1 die Überschriftenzeile!

Gruss
Matthias

Textinhalt… schreib mal Deine Lösung hier rein, bitte…
Du hast 4 Dateien. Datei 1 ist DE, Datei 2 EN etc.

Datei 1: Hallo [Enter]
Mein Name ist …[Enter]
Ich erzähle Ihnen…[Enter]
etc.

Datei 2: Hello [Enter]
My name is …[Enter]
I want to tell you a story ….[Enter]
etc.

Soll in Excel werden zu:

Spalte A:
Zeile 1:Hallo
Zelie 2:Mein Name ist …
Zeile 3: Ich erzähle Ihnen…

Spalte B:
Zeile 1: Hello
Zeile 2: My name is …
Zeile 3: I want to tell you a story …

Mit meinem Weg bekommst Du die Word-Dokumente in Excel.
Das sind dann vorerst 4 Excel-Dateien, aber die dann zusammenzuführen geht sehr einfach.
In einem Schritt könnte man das mit VBA lösen, aber das programmieren lohnt nur, wenn man das öfter macht.

Hmmm… sehe jetzt erst, dass Du die Lösung schon hast. Die sehe ich hier aber nicht, ich sehe nur Deine und meine Beiträge. Schreib mir die Lösung mal, jetzt bin ich neugierig…

Schönen Tag noch

Will