2011-08-17 10:27:39 +0000 2011-08-17 10:27:39 +0000
71
71

Wie kopiere ich mehrzeiligen Text aus Excel ohne Anführungszeichen?

Wenn Sie eine mehrzeilige Zeichenfolge in einer Excel-Zelle erstellen (mit Alt-Eingabe) und diese Zelle in einen Texteditor kopieren, fügt Excel automatisch doppelte Anführungszeichen (“) um die gesamte Zeichenfolge hinzu, z. B.:

Cell1 | Simple String 1 
Cell2 | First line of a 
       | Multiline string
       | with 3 lines 
Cell3 | Another simple line 2

Wenn Sie nur die Spalte mit den Werten in einen Texteditor kopieren, erhalten wir:

Simple String 1
"First line of a 
Multiline string
with 3 lines"
Another simple line 2

Wie kann ich excel anweisen, beim Kopieren von mehrzeiligem Text keine Anführungszeichen hinzuzufügen?


Bearbeiten: Texteditoren, die ich ausprobiert habe, die dieses Verhalten zeigen:

  • MS Word
  • Wordpad
  • Notepad
  • Notepad++
  • SQL Server Studio

Wenn Sie einen Vorschlag für die Verwendung eines bestimmten Editors (oder eines der oben genannten) haben, sagen Sie mir bitte, welchen und wie man ihn verwendet…

Antworten (16)

24
24
24
2012-01-06 03:38:43 +0000

Wenn Sie einen Bereich von Excel (2010) nach Word kopieren, erhalten Sie den Text so, wie Sie ihn haben wollen, ohne Anführungszeichen. Dann können Sie ihn wieder an seinen endgültigen Bestimmungsort, z. B. Notepad, kopieren. Excel->Word->Notepad wird Ihnen die gewünschten Ergebnisse liefern.

20
20
20
2012-01-31 01:35:22 +0000

Wie Ihr Text in Word kopiert wird, hängt von der gewählten Formatierungsoption ab. In Word 2010 ist die Standardformatierungsoption HTML Format. Es gibt vier Hauptoptionen, wie Text in Word kopiert werden kann. (Formatted Text (RTF), Unformatted Text, HTML Format, & Unformatted Unicode Text)

Durch das Einfügen von formatiertem Text werden Minitabellen in Word erstellt. (Die blauen Umrisse.)

Um unformatierten Text in Word ohne die doppelten Anführungszeichen zu erhalten:

  1. Fügen Sie den formatierten Text so ein, dass er die Tabelle erzeugt.
  2. Markieren Sie die Tabelle und kopieren Sie sie.
  3. Gehen Sie an eine leere Stelle und fügen Sie die neue Kopie als unformatierten Text ein. (Alt + E, S)

Dies funktioniert auch, um die Ergebnisse ohne Anführungszeichen in einen anderen Editor einzufügen. Ändern Sie einfach Schritt 3, um in den anderen Editor einzufügen.

Schneller geht es wahrscheinlich, wenn Sie einfach wie gewohnt einfügen und dann mit Ersetzen alle doppelten Anführungszeichen suchen und entfernen.

3
3
3
2016-02-18 14:14:12 +0000

Der einfachste Weg, den ich gefunden habe, ist die Verkettung der Zellen, die auf mehreren Zeilen stehen sollen, mit etwas “Besonderem” dazwischen, anstatt cr/lf. Tilde funktioniert bei mir normalerweise gut. Zum Beispiel in Spalte G:

=E1&"~"&F1
=E2&"~"&F2
...

In diesem Beispiel ist das Endziel, eine Textdatei mit den Werten von E1 in einer Zeile zu erhalten, gefolgt von F1 in einer neuen Zeile, gefolgt von E2, F2, usw. Natürlich hätten Sie G1 genauso gut aus anderen Werten aufbauen können, indem Sie einfach ~ für die Zeilenumbrüche eingefügt hätten.

  • Ausschneiden und Einfügen in Notepad++
  • Strg-H, um den Ersetzen-Dialog zu öffnen
  • Stellen Sie sicher, dass die “erweiterte” Suchoption ausgewählt ist
  • Ersetzen Sie alle ~ durch \n (oder \r\n, wenn Sie es bevorzugen)
2
2
2
2015-06-17 09:28:13 +0000

Ich hatte dieses Problem heute, also dachte ich, ich würde eine Antwort posten, für den Fall, dass jemand immer noch damit feststeckt.

Sie können das Problem umgehen, indem Sie die Zelle markieren und dann den Code direkt aus der Textleiste am oberen Rand kopieren und einfügen, indem Sie in die Zelle klicken und alles manuell markieren.

Ich habe dies nur in Excel 2010 gemacht, daher weiß ich nicht, ob dies auch für frühere Versionen funktioniert.

1
1
1
2013-12-26 00:24:13 +0000

Sie können das Excel-Dokument als Web-Seite speichern und dann den Text von der Web-Seite kopieren. Dies funktioniert gut für eine einzelne Datenspalte, aber stellen Sie sicher, dass Sie die Breite der Spalte auf die Breite des Textes einstellen, sonst werden Zeilenumbrüche hinzugefügt.

1
1
1
2016-05-14 04:19:21 +0000

Es kann nicht sein, um es für eine CSV-Datei vorzubereiten, weil sie ziemlich dumm wären, so raffiniert zu sein, dass sie Zellen, die nicht druckbare Zeichen enthalten, mit Anführungszeichen oben und unten abschließen und nicht dasselbe für Zellen tun, die Kommas enthalten (was es nicht tut).

Wie auch immer. Ich bin auf dieses Problem gestoßen, als ich versucht habe, Adressetiketten aus den Feldern Vorname, Nachname, Adresszeile 1 … zu erstellen als:

=A1&" "&B1&CHAR(13)&CHAR(10)&C1&CHAR(13)&CHAR(10)&D1

CHAR(13) gefolgt von CHAR(10) ist ein neuer Absatz, wenn man eine Textdatei mit einem Hex-Editor betrachtet.

Mein Weg, dieses Ärgernis zu umgehen, ist:

  • Kopieren und Einfügen der Zellen/Spalten in Word.
  • Verwenden Sie das Dropdown-Menü des Zwischenablage-Symbols (unten links auf der Seite oder im eingefügten Text), um Nur Text behalten auszuwählen.
  • Markieren Sie den eingefügten Text. Sie müssen dies nur tun, wenn das Dokument andere Dinge enthält, die betroffen sein könnten
  • Drücken Sie Strg + H, um das Dialogfeld Suchen und Ersetzen aufzurufen.
  • Geben Sie in das Feld Suchen Sie was ein: "^p" (alle vier Zeichen).
    Möglicherweise müssen Sie auf Extras -> AutoKorrektur-Optionen und dann auf beide AutoFormat-Registerkarten gehen, um sicherzustellen, dass die geraden Anführungszeichen nicht verändert werden)
  • Geben Sie in das Feld, Ersetzen durch, ein: ^p (2 Zeichen)
  • Drücken Sie nun die Schaltfläche Alles ersetzen,
  • Abschließend müssen Sie die doppelten Anführungszeichen am Anfang und am Ende des importierten Blocks manuell löschen

Dies basiert auf Office 2003, so dass Ihre Version von Microsoft Word etwas anders sein kann.

1
1
1
2020-02-05 17:16:21 +0000

Ich habe dieses Problem auch gefunden.

Meine Lösung:

Installieren Sie den Drucker “Generic / Text Only” in Windows und wählen Sie “Print to file” als Anschluss.

Drucken Sie den ausgewählten Bereich auf diesem Drucker aus - die erzeugte Textdatei wird frei von Anführungszeichen sein.

1
1
1
2013-04-02 11:41:21 +0000

Ich hatte das gleiche Problem und bin wie folgt vorgegangen (ich verwende Office 2007, aber ich denke, es funktioniert auch für neuere Versionen):

  1. Markieren Sie den Zellbereich mit dem mehrzeiligen Text aus Excel, den ich in einen anderen Editor einfügen möchte, und wählen Sie dann Kopieren.
  2. In Word 2007 habe ich den kopierten Zellbereich als Tabelle eingefügt.
  3. Wählen Sie die Tabelle aus.
  4. Wählen Sie auf der Registerkarte “Layout” die Option “Tabelle auswählen”.
  5. Wählen Sie im Datenbereich In Text konvertieren und wählen Sie Absatzmarken.

Das Ergebnis ist die ursprüngliche Tabelle, die in Text konvertiert wurde, mit Zeilenumbruchzeichen am Ende jeder Zeile und Absatzmarken am Ende der letzten Zeile jeder Zelle.

1
1
1
2011-08-17 19:41:32 +0000

Es ist nicht das Problem von Excel. Wie der Vorposter sagt, gibt es nur gültige CSV-Daten aus. Es liegt an dem Editor, in den Sie die Daten einfügen, um sie zu formatieren. Ich würde vorschlagen, etwas Intelligenteres als Notepad zu verwenden… Sie könnten MS Word als Vermittler zwischen Excel und dem Texteditor verwenden, den Sie neben Word verwenden möchten.

1
1
1
2018-08-11 18:57:45 +0000

Ich weiß, dies ist das Jahr 2018, und diese Beiträge sind älter, aber sie sind immer noch relevant. Sie haben mir geholfen, eine Lösung zu finden.

  1. Ich setze =A2 ein, das die Zelle mit dem Zeichen in der Formel betrachtet.
  2. Ich habe dann A2 kopiert und als Werte in eine andere Zelle z.B. A3 eingefügt.
  3. Dann habe ich A3 markiert, F2 gedrückt, StrgShiftHome, StrgC.
  4. An dieser Stelle aufhören, nicht in eine andere Excel-Zelle einfügen, sondern in der Zwischenablage lassen und in Notepad einfügen.
  5. Die unsichtbaren Anführungszeichen verschwinden.

Verschwinden, wie INXS sagte, verschwinden! :=)

Möglicherweise hat jemand anderes diese Lösung schon gesagt, daher meine Entschuldigung, nach dem Lesen aller Beispiele ist mir etwas in den Sinn gekommen und Sie haben alle geholfen!

0
0
0
2012-08-17 15:20:43 +0000

Ich weiß, dass dies ein altes Thema ist, aber meine Lösung war, CLEAN wie vorgeschlagen zu verwenden, diese Zellen zu kopieren und die Werte wieder in ein Blatt einzufügen. Auf diese Weise konnte ich den Text bis zum endgültigen Ergebnis bearbeiten und die Zellen ohne die Anführungszeichen kopieren und in ein Textdokument einfügen.

Ich denke, dass das Bereinigen des Textes zuerst und dann die endgültige Formatierung höchstwahrscheinlich funktionieren würde (zumindest hat es bei mir funktioniert).

0
0
0
2016-05-01 20:14:29 +0000

Hatte das gleiche Problem, habe es schließlich sehr einfach behoben. Ich hatte 600 Zeilen mit langen Produktbeschreibungen. Um das Problem zu beheben, habe ich Folgendes getan:

1) Markieren Sie die gesamte Spalte und klicken Sie auf “Text umbrechen”.

2) Behalten Sie die Spalte ausgewählt und klicken Sie erneut auf “Text umbrechen” (so dass der Text zu 100 % NICHT umbrochen wird).

PRESTO - der Text wurde aus jeder Zelle perfekt kopiert, ohne Anführungszeichen (obwohl es lange Absätze waren).

Standardmäßig fügt Excel Anführungszeichen zu jedem mehrzeiligen Text hinzu. Die einfache Lösung, die der obige Prozess bietet, ist also, sicherzustellen, dass Ihre Zellen mit langem Text nicht automatisch auf mehrere Zeilen umgebrochen werden.

Es ist vielleicht erwähnenswert, dass die Zellen, bevor ich dies tat, normal aussahen und NICHT umgebrochen zu sein schienen. Ich denke, dass der oben beschriebene Prozess Excel “anweist”, eine Zelle NICHT als “mehrzeiligen” Text zu interpretieren, selbst wenn es sich um einen langen Absatz handelt, wodurch das Problem “Excel fügt Anführungszeichen zu kopiertem Text hinzu” gelöst wird.

0
0
0
2018-01-18 12:13:23 +0000

Ich habe eine einfache Lösung für dieses Problem gefunden. Installieren Sie OpenOffice Calc und öffnen Sie die .xlsx-Datei. Kopieren Sie dann einfach den Zellinhalt und fügen Sie ihn in einen beliebigen Texteditor ein. Die lästigen führenden und abschließenden Anführungszeichen werden nicht angezeigt.

0
0
0
2012-01-05 09:43:47 +0000

Ich habe die Funktion CLEAR verwendet und sie hat bei mir funktioniert.

Fügen Sie die Zellen, die Sie kopieren möchten, innerhalb von CLEAR ein, z. B.:

=clear(A1)

Wobei A1 die Zelle mit den Daten ist, die Sie ohne die Anführungszeichen in den Notizblock kopieren möchten.

-1
-1
-1
2016-12-01 12:42:03 +0000

Wenn Sie an der Antwort von solvus arbeiten, können wir eine Autopublishing-Webseite erstellen, mit genau dem Textbereich, den Sie wollen - ohne Anführungszeichen. Wenn Sie es einmal eingerichtet haben, ist es für immer da und wird aktualisiert, ohne Ihre Hauptdatei zu beeinträchtigen.

um dies zu tun,…

Markieren Sie Ihre Zellen und dann save as..save as file type = Single File Web Page. mit der Option Republish $ : $(Ihr ausgewählter Bereich.)

klicken Sie auf veröffentlichen.

  • Sie erhalten dann eine Webseite veröffentlicht, die nur Ihre Bereichsdaten enthält, in einem Tabellenformat ohne Anführungszeichen. kopieren und einfügen :)
-1
-1
-1
2012-10-25 10:40:35 +0000

Wie Sie hatte ich meine Daten in einer Spalte. Um also die Werte ohne diese Anführungszeichen zu kopieren, verkette ich die ganze Spalte mit den Daten. Dies ist für Google Docs-Arbeitsblätter, aber ich denke, es könnte auch für Excel funktionieren, vielleicht müssen Sie die CONCATENATE-Funktion ändern.

Zum Verketten der gesamten Spalte G:

=CONCATENATE(G:G)

Es werden nur erste und letzte Anführungszeichen hinzugefügt und das ist einfach genug, um es später von Hand zu bearbeiten.