Wenn Sie eine mehrzeilige Zeichenfolge in einer Excel-Zelle erstellen (mit Alt-Enter) und diese Zelle in einen Texteditor kopieren, fügt Excel automatisch doppelte Anführungszeichen (") um die gesamte Zeichenfolge ein.
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 Sie:
Simple String 1
"First line of a
Multiline string
with 3 lines"
Another simple line 2
Wie kann ich Excel anweisen, beim Kopieren von Excel kein Anführungszeichen um mehrzeiligen Text hinzuzufügen?
Bearbeiten: Texteditoren, die ich ausprobiert habe und die dieses Verhalten anzeigen:
- MS Word
- Wordpad
- Notizblock
- Notepad ++
- SQL Server Studio
Wenn Sie einen Vorschlag zur Verwendung eines bestimmten Editors (oder eines der oben genannten) haben, teilen Sie mir bitte mit, welcher und wie er verwendet werden soll ...
microsoft-excel
formatting
copy-paste
Andrew Bickerton
quelle
quelle
Antworten:
Wie Ihr Text in Word kopiert wird, hängt von der gewählten Formatierungsoption ab. In Word 2010 lautet die Standardformatoption
HTML Format
. Es gibt vier Hauptoptionen zum Kopieren von Text in Word. (Formatted Text (RTF)
,Unformatted Text
,HTML Format
, &Unformatted Unicode Text
)Durch Einfügen mit formatiertem Text werden Minitabellen in Word erstellt. (Die blauen Umrisse.)
So erhalten Sie unformatierten Text in Word ohne doppelte Anführungszeichen:
Alt + E
,S
)Dies funktioniert auch, um die Ergebnisse ohne Anführungszeichen in einen anderen Editor einzufügen. Ändern Sie einfach Schritt 3, um ihn in den anderen Editor einzufügen.
Es wäre jedoch wahrscheinlich schneller, einfach wie gewohnt einzufügen und dann mit Ersetzen alle doppelten Anführungszeichen zu finden und zu entfernen.
quelle
Wenn Sie einen Bereich von Excel (2010) nach Word kopieren, erhalten Sie den gewünschten Text ohne Anführungszeichen. Anschließend können Sie es erneut an den endgültigen Zielort kopieren, z. B. in den Notizblock. Excel-> Word-> Notepad liefert Ihnen die gewünschten Ergebnisse.
quelle
Der einfachste Weg, den ich gefunden habe, besteht darin, die Zellen, die Sie in mehreren Zeilen haben möchten, mit etwas "Besonderem" zu verketten, anstatt mit cr / lf. Tilde funktioniert normalerweise gut für mich. Zum Beispiel in Spalte G:
In diesem Beispiel besteht das Endziel darin, 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 könnten Sie G1 genauso einfach aus anderen erstellen Werte, nur eingeschlossen ~ für die Zeilenumbrüche.
Dann erhalten Sie eine mehrzeilige Textdatei in Notepad ++
quelle
Es ist nicht das Problem von Excel. Wie das vorherige Poster sagt, werden nur gültige CSV-Daten ausgegeben. Es wird an dem Editor liegen, in den Sie es einfügen, um nach der Formatierung zu schauen. Ich würde vorschlagen, etwas Klügeres als den Notizblock zu verwenden ... Sie könnten MS Word als Zwischenstation von Excel zu einem beliebigen Texteditor verwenden, den Sie neben Word verwenden möchten.
quelle
Ich hatte das gleiche Problem und habe die folgenden Schritte ausgeführt (ich verwende Office 2007, denke aber, dass es auch für spätere Versionen funktioniert):
Das Ergebnis ist die in Text konvertierte Originaltabelle mit Zeilenumbrüchen am Ende jeder Zeile und Absatzmarken am Ende der letzten Zeile jeder Zelle.
quelle
Sie können das Excel-Dokument als Webseite speichern und dann den Text von der Webseite kopieren. Dies funktioniert gut für eine einzelne Datenspalte, aber stellen Sie sicher, dass Sie die Breite der Spalte an die Breite des Texts anpassen, da sonst Zeilenumbrüche eingefügt werden.
quelle
Ich hatte dieses Problem heute und dachte, ich würde eine Antwort posten, falls noch jemand daran festhält.
Sie können dies umgehen, indem Sie die Zelle markieren und dann den Code direkt aus der Textleiste oben kopieren und einfügen, indem Sie darauf klicken und alles manuell markieren.
Ich habe dies nur in Excel 2010 gemacht, daher weiß ich nicht, ob dies für frühere Versionen funktioniert.
quelle
Es kann nicht sein, es für eine CSV-Datei vorzubereiten, weil sie ziemlich dumm wären, so hoch entwickelt zu sein, dass Zellen, die nicht druckbare Zeichen mit Anführungszeichen enthalten, oben und unten und Zellen, die Kommas enthalten, nicht dasselbe tun (was es nicht tut) 't).
Sowieso. Ich bin auf dieses Problem gestoßen, als ich versuchte, Adressetiketten aus den Feldern Vorname, Nachname, Adresszeile 1 ... zu erstellen:
CHAR(13)
gefolgt vonCHAR(10)
einem neuen Absatz, wenn eine Textdatei mit einem Hex-Editor angezeigt wird.Mein Weg, um diesen Ärger zu umgehen, ist:
"^p"
(alle vier Zeichen).Möglicherweise müssen Sie zu Extras -> AutoKorrektur-Optionen und dann zu beiden AutoFormat-Registerkarten gehen, um sicherzustellen, dass Ihre geraden Anführungszeichen nicht geändert werden.
^p
(2 Zeichen)Dies basiert auf Office 2003, sodass sich Ihre Version von Microsoft Word möglicherweise geringfügig unterscheidet.
quelle
Ich habe die
CLEAR
Funktion benutzt und es hat bei mir funktioniert.Fügen Sie die Zellen ein, die Sie kopieren möchten
CLEAR
, zum Beispiel:Wo
A1
befindet sich die Zelle mit den Daten, die Sie ohne Anführungszeichen in den Notizblock kopieren möchten?quelle
CLEAN
. (Zumindest in Excel 2010.) Dadurch werden jedoch die Zeilenvorschubzeichen entfernt, und sein zweiter Satz ist nicht mehr mehr mehrzeilig.Ich weiß, dass dies ein altes Thema ist, aber meine Lösung bestand darin, 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 Endergebnis bearbeiten und die Zellen ohne Anführungszeichen in ein Textdokument kopieren und einfügen.
Ich denke, dass das Bereinigen des Texts zuerst und dann das Ausführen der endgültigen Formatierung höchstwahrscheinlich funktionieren würde (zumindest für mich).
quelle
Hatte das gleiche Problem, habe es endlich ganz einfach behoben. Ich hatte 600 Zeilen mit langen Produktbeschreibungen. Um dieses Problem zu beheben, habe ich Folgendes getan:
1) Markieren Sie die gesamte Spalte und klicken Sie auf "Text umbrechen".
2) Lassen Sie die Spalte ausgewählt und klicken Sie erneut auf "Text umbrechen" (sodass der Text zu 100% NICHT umbrochen wird).
PRESTO - der Text, der perfekt aus jeder Zelle kopiert wurde, ohne Anführungszeichen (obwohl es sich um lange Absätze handelte).
Standardmäßig fügt Excel mehrzeiligen Texten Anführungszeichen hinzu. Die einfache Lösung, die durch den obigen Prozess bereitgestellt wird, besteht darin, sicherzustellen, dass Ihre Zellen mit langem Text nicht automatisch in mehrere Zeilen umgebrochen werden.
Es könnte sich lohnen, darauf hinzuweisen, dass die Zellen, bevor ich dies tat, normal aussahen und NICHT verpackt zu sein schienen. Ich denke, der obige Prozess 'weist' Excel an, keine Zelle als 'mehrzeiligen' Text zu interpretieren, auch wenn es sich um einen langen Absatz handelt, wodurch das Problem 'Excel, das Anführungszeichen zu kopiertem Text hinzufügt' gelöst wird.
quelle
Ich fand eine leichte Lösung dafür. 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 Anführungszeichen und Schlusszeichen werden nicht angezeigt.
quelle
Ich weiß, dass dies das Jahr 2018 ist, und diese Posts sind älter, aber immer noch relevant. Sie haben mir geholfen, eine Lösung zu finden.
Verschwinde, wie INXS sagte: Verschwinde! : =)
Jemand anderes könnte diese Lösung bereits gesagt haben, also entschuldige ich mich, nachdem ich alle Beispiele gelesen habe, dass etwas in meinen Gedanken versunken ist und ihr alle geholfen habt!
quelle
Wie Sie hatte ich meine Daten in einer Spalte. Um die Werte ohne diese Anführungszeichen zu kopieren, verkette ich die gesamte Spalte mit den Daten. Dies ist für Google Text & Tabellen-Kalkulationstabellen, aber ich denke, es könnte für Excel funktionieren, möglicherweise muss die CONCATENATE-Funktion geändert werden.
So verketten Sie die gesamte G-Spalte:
Es wurden nur die ersten und letzten Anführungszeichen hinzugefügt, und das ist einfach genug, um es später von Hand zu bearbeiten.
quelle
Anhand der Antwort von solvus können wir eine Autopublish-Webseite erstellen, die nur den gewünschten Textbereich enthält - ohne Anführungszeichen. Sie können diese dann kopieren und an anderer Stelle einfügen. Sobald Sie es eingerichtet haben, ist es für immer da und auf dem neuesten Stand, ohne Ihre Hauptdatei zu beschädigen.
um dies zu tun,...
Wählen Sie Ihre Zellen und dann
save as
..save as file type
=Single File Web Page
. mit der OptionRepublish $ : $
(Ihr gewählter Bereich.)Klicken Sie auf Veröffentlichen. auswählen
AutoRepublish every time this workbook is saved
.quelle