Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Formatierung:mehrzeiligen Text in einzeiligen Text

Forumthread: Formatierung:mehrzeiligen Text in einzeiligen Text

Formatierung:mehrzeiligen Text in einzeiligen Text
17.05.2006 13:32:38
Sönke
Hallo,
ich habe folgendes Problem:
In habe eine Tabelle mit 3000 Einträgen, die ein voreingestelltes Format haben. Durch ein ASCII Zeichen "quadrat" wird der Text in einer Zelle in mehrere Textzeilen pro Zelle angezeigt.
Da ich die Datei als CSV Datei abspeichern muss, brauche ich den mehrzeiligen Text (in einer Zelle) in einem Fließtext (einzeilig).
Bitte helft mir, ich weiss nicht mehr weiter...
Anbei die Datei
https://www.herber.de/bbs/user/33725.xls
Gruß
Sönke
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formatierung:mehrzeiligen Text in einzeiligen Text
17.05.2006 13:41:23
heikoS
Hallo Sönke,
Spalte markieren, ins Menü Format | Zellen | Register: "Ausrichtung" | Haken bei "Zeilenumbruch" rausnehmen. Fertig.
Oder?
Gruß Heiko
AW: Formatierung:mehrzeiligen Text in einzeiligen Text
17.05.2006 13:45:44
Sönke
Hallo Heiko,
das dachte ich auch zunächst, dass so einfach wäre. Aber leider ist nicht eine Formatierung die von Excel ausgeht, sondern im ASCII Format. Immer wenn ein Zeilenumbruch gemacht wird, steht das ASCII Symbol "quadrat".
Ich habe die Datei auch hochgeladen, wäre super, wenn du dir vielleicht die ansehen könntest. Dann kannst du dies sehen.
Gruß
Sönke
Anzeige
AW: Formatierung:mehrzeiligen Text in einzeiligen Text
17.05.2006 13:45:58
Sönke
Hallo Heiko,
das dachte ich auch zunächst, dass so einfach wäre. Aber leider ist nicht eine Formatierung die von Excel ausgeht, sondern im ASCII Format. Immer wenn ein Zeilenumbruch gemacht wird, steht das ASCII Symbol "quadrat".
Ich habe die Datei auch hochgeladen, wäre super, wenn du dir vielleicht die ansehen könntest. Dann kannst du dies sehen.
Gruß
Sönke
Anzeige
AW: Formatierung:mehrzeiligen Text in einzeiligen Text
17.05.2006 13:57:26
heikoS
Hallo Sönke,
dann mit einer Hilfsspalte, deren Werte Du dann über Deine Originaldaten kopieren kannst.
Um die Zeilenumbrüche zu entfernen, kannst Du folgende Formel in dieser Hilfsspalte benutzen:
=WECHSELN(A2;ZEICHEN(10);)
und runterkopieren.
Klappt´s?
Gruß Heiko
Anzeige
AW: Formatierung:mehrzeiligen Text in einzeiligen Text
17.05.2006 14:19:15
Sönke
Hi,
nein, hat nicht geklappt.
das mit der Funktion Wechsel ist eine gute Idee. leider gibt er mir eine Fehlermeldung aus, wenn ich die Funktion mit Enter verlassen will.
Ich weiss einfach nicht warum? Die Zelle ist als Text Formatiert, sodass die Funktion WECHSELN funktionieren sollte. Ich habe eben die Funtkion mal in einer neuen Tabelle ausprobiert, da gibt er mir immer die gleiche Fehlermeldung aus. "Fehler in der Formel..."
Hast du eine Idee woran das liegt oder hast du noch eine komlpett andere Idee?
Gruß
Sönke
Anzeige
AW: Formatierung:mehrzeiligen Text in einzeiligen Text
17.05.2006 14:23:12
heikoS
Hallo Sönke,
hmmm, also ich habe gerade die Formel aus meinem Beitrag kopiert und in Deiner Datei in B2 eingefügt - funktioniert problemlos.
Hast Du denn auch das letzte Semikolon mit eingegeben?
Gruß Heiko
AW: Formatierung:mehrzeiligen Text in einzeiligen Text
17.05.2006 14:27:02
Sönke
Hallo Heiko,
ja habe ich. Ich weiss nicht warum mein Execel das nicht tut. Könntest du vielleicht die Datei mit deiner eingefügten Funktion uploaden?
Dann hätte ich das Thema bald vom Tisch...
Wäre echt super..
Gruß
Sönke
Anzeige
AW: Formatierung:mehrzeiligen Text in einzeiligen Text
17.05.2006 14:35:02
Sönke
Hi heiko,
VIELEN DANK! Habe den Fehler gefunden! nicht Semikolon, sondern Komma.
Danke nochmal für deine sehr schnelle Hilfe!!!
Gruß
Sönke
Anzeige
Bitte, gern geschehen! oT
17.05.2006 14:50:28
heikoS
;
Anzeige

Infobox / Tutorial

Mehrzeiligen Text in einzeiligen Text umwandeln


Schritt-für-Schritt-Anleitung

  1. Hilfsspalte einfügen: Füge neben deiner bestehenden Spalte mit mehrzeiligem Text eine Hilfsspalte hinzu. Zum Beispiel, wenn dein mehrzeiliger Text in Spalte A steht, benutze Spalte B für die Umwandlung.

  2. Formel eingeben: In der ersten Zelle der Hilfsspalte (z.B. B2) gib folgende Formel ein:

    =WECHSELN(A2;ZEICHEN(10);"")

    Diese Formel ersetzt den Zeilenumbruch (ASCII Zeichen) durch nichts, also entfernt ihn.

  3. Formel nach unten ziehen: Ziehe das Ausfüllkästchen der Zelle B2 nach unten, um die Formel auf alle anderen Zellen in dieser Spalte anzuwenden.

  4. Werte kopieren: Markiere die Zellen in der Hilfsspalte und kopiere sie. Füge diese dann in die ursprüngliche Spalte (A) ein, indem du "Inhalte einfügen" wählst und "Werte" auswählst.

  5. Formatierung überprüfen: Stelle sicher, dass die Zellen in der ursprünglichen Spalte als "Text" formatiert sind, falls du weitere Probleme hast.


Häufige Fehler und Lösungen

  • Fehlermeldung bei der Formel: Wenn du eine Fehlermeldung erhältst, überprüfe, ob du die Formel korrekt eingegeben hast. Achte darauf, dass das Zeichen für den Zeilenumbruch (ZEICHEN(10)) korrekt ist. In einigen Excel-Versionen könnte die Formel auch ein Komma statt ein Semikolon benötigen.

  • ASCII Zeichen bleiben: Wenn nach der Umwandlung immer noch ASCII Zeichen sichtbar sind, stelle sicher, dass du die richtige Formel verwendet hast und dass die Zelle nicht als "Allgemein" formatiert ist.


Alternative Methoden

Eine andere Möglichkeit, um mehrzeiligen Text in einzeiligen Text zu formatieren, ist die Verwendung von VBA (Visual Basic for Applications). Hier ist ein einfaches Skript:

Sub MehrzeiligInEinzeilig()
    Dim Zelle As Range
    For Each Zelle In Selection
        Zelle.Value = Replace(Zelle.Value, Chr(10), "")
    Next Zelle
End Sub
  1. Öffne den VBA-Editor mit ALT + F11.
  2. Füge ein neues Modul ein.
  3. Kopiere den obigen Code in das Modul.
  4. Schließe den VBA-Editor und wähle die Zellen aus, die du umwandeln möchtest, und führe das Makro aus.

Praktische Beispiele

Angenommen, du hast in Zelle A2 den folgenden Text:

Das ist ein Beispiel
mit mehreren Zeilen.

Nach der Anwendung der Formel in Zelle B2 wird der Text zu:

Das ist ein Beispielmit mehreren Zeilen.

Tipps für Profis

  • Excel-Blattregister zweizeilig: Wenn dein Excel-Blattregister mehrzeilig ist, kann dies ebenfalls zu Problemen führen. Achte darauf, dass deine Zelleneinstellungen konsistent sind.

  • Regelmäßige Backups: Bei großen Datenmengen wie 3000 Einträgen empfiehlt es sich, regelmäßig Backups deiner Excel-Dateien zu erstellen, bevor du größere Änderungen vornimmst.


FAQ: Häufige Fragen

1. Warum funktioniert die Formel bei mir nicht?
Überprüfe, ob du das richtige Trennzeichen (Semikolon oder Komma) verwendest, je nach deinen Excel-Einstellungen.

2. Kann ich auch mehrere ASCII Zeichen gleichzeitig ersetzen?
Ja, du kannst die WECHSELN-Funktion mehrmals in einer Formel kombinieren, um mehrere Zeichen zu ersetzen. Beispiel:

=WECHSELN(WECHSELN(A2;ZEICHEN(10);"");"ASCII_ZEICHEN";"")

3. Was ist der Unterschied zwischen einzeiligem und mehrzeiligem Text in Excel?
Ein mehrzeiliger Text wird durch Zeilenumbrüche innerhalb einer Zelle dargestellt, während ein einzeiliger Text in einer kontinuierlichen Zeile angezeigt wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige