Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Mehrzeiliger Text in *eine* Zelle kopieren.

Mehrzeiliger Text in *eine* Zelle kopieren.
23.06.2005 16:42:47
sansibar
Ich will mehrzeilige Textblöcke aus einem PDF kopieren und alle Zeilen in *eine* Excel-Zelle einfügen.
Das Problem ist, dass Excel beim Einfügen immer schön eine Zeile untereinander in eine separate Zelle kopiert, anstatt alles zusammen in eine Zelle.
Habe alles erdenkliche probiert, verschiedene Acrobat-Versionen, Umweg über Notepad, Word etc oder die verschiedenen Optionen von Einfügen und Inhalte einfügen.
Ich muss ein paar hundert Text-Blöcke kopieren, deshalb lohnt es sich auch nicht schnell alles manuell fixen.
Wer hat eine gute Idee?
Danke und Gruss
Thomas
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mehrzeiliger Text in *eine* Zelle kopieren.
23.06.2005 17:06:48
GerdZ
Hallo Thomas,
dafür bietet sich ein Makro an:

Sub AuswahlInZelle()
Dim text As Variant, i As Long, tmp As String
text = Selection
tmp = ""
For i = LBound(text, 1) To UBound(text, 1)
tmp = tmp & Trim$(text(i, 1)) & " "
Next i
With Selection
.ClearContents
.Cells(1, 1).Value = Trim$(tmp)
End With
End Sub

Gruß
Gerd
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Mehrzeiliger Text in eine Zelle kopieren


Schritt-für-Schritt-Anleitung

Um mehrzeiligen Text aus einem PDF in eine Excel-Zelle einzufügen, kannst du die folgende Schritt-für-Schritt-Anleitung nutzen:

  1. Text kopieren: Markiere den gewünschten Text im PDF-Dokument und kopiere ihn (Strg + C).
  2. Excel öffnen: Starte Microsoft Excel und öffne ein neues oder bestehendes Arbeitsblatt.
  3. Zelle auswählen: Klicke auf die Zelle, in die du den Text einfügen möchtest.
  4. Einfügen mit Umbruch:
    • Drücke die Tastenkombination Strg + V um den kopierten Text in die Zelle einzufügen.
    • Excel wird den Text standardmäßig in mehrere Zellen aufteilen.
  5. Makro verwenden (optional): Wenn du mehrere Textblöcke hast, kann ein Makro helfen. Füge das folgende VBA-Skript in den VBA-Editor ein:
    Sub AuswahlInZelle()
       Dim text As Variant, i As Long, tmp As String
       text = Selection
       tmp = ""
       For i = LBound(text, 1) To UBound(text, 1)
           tmp = tmp & Trim$(text(i, 1)) & " "
       Next i
       With Selection
           .ClearContents
           .Cells(1, 1).Value = Trim$(tmp)
       End With
    End Sub
  6. Text mit Umbruch aktivieren: Stelle sicher, dass die Option "Textumbruch" in der Zelle aktiviert ist, um den Text korrekt anzuzeigen. Dies kannst du unter dem Reiter "Start" in der Gruppe "Ausrichten" finden.

Häufige Fehler und Lösungen

Fehler 1: Der Text wird in mehrere Zellen aufgeteilt.

Lösung: Stelle sicher, dass du den Text in eine Zelle einfügst und nicht mehrere Zellen markierst. Verwende das Makro, um den Text zu konsolidieren, falls notwendig.

Fehler 2: Der Text wird nicht korrekt formatiert.

Lösung: Überprüfe, ob der Textumbruch in der Zielzelle aktiviert ist. Das kannst du unter den Zellenformatierungen einstellen.


Alternative Methoden

  1. Notepad als Zwischenablage: Kopiere den Text zuerst in Notepad und kopiere ihn dann von dort wieder nach Excel. Dies kann helfen, Formatierungen zu entfernen, die Excel stören.
  2. Word verwenden: Füge den Text in Microsoft Word ein und kopiere ihn dann von dort nach Excel. Word kann besser mit mehrzeiligem Text umgehen.

Praktische Beispiele

  • Beispiel 1: Wenn du einen Textblock aus einem PDF hast, der wie folgt aussieht:

    Zeile 1
    Zeile 2
    Zeile 3

    Nach dem Einfügen in die Excel-Zelle könnte der Text so aussehen, wenn der Umbruch aktiviert ist:

    Zeile 1
    Zeile 2
    Zeile 3
  • Beispiel 2: Wenn du ein Makro verwendest, um mehrere Textzeilen in eine Zelle zu kopieren, wird der gesamte Text in einer einzigen Zelle angezeigt.


Tipps für Profis

  • Nutze die Funktion "Text in Spalten", um Text nach bestimmten Trennzeichen zu splitten, falls du mehr Kontrolle benötigst.
  • Experimentiere mit Tastenkombinationen und Makros, um den Prozess zu automatisieren und Zeit zu sparen.
  • Speichere dein Makro in der Arbeitsmappe, um es jederzeit wiederverwenden zu können.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass der Text in einer Zelle bleibt? Wenn du den Text in eine Zelle einfügst, achte darauf, dass du keine Leerzeilen oder zusätzliche Zellen markierst. Nutze das Makro für große Textmengen.

2. Gibt es eine Möglichkeit, den Text automatisch zu formatieren? Ja, du kannst ein Makro verwenden, um den Text zu formatieren und sicherzustellen, dass er in einer Zelle bleibt. Das oben angegebene VBA-Skript hilft dabei, den Text in einer einzigen Zelle zu konsolidieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige