Fügen Sie HTML in Excel 2010 ein, ohne dass Excel das HTML analysiert

9

Ich führe eine Abfrage unter SQL aus. Normalerweise kann ich die Ergebnisse der Abfrage einfach kopieren und in Excel einfügen, wobei die Spalten, Zeilen usw. erhalten bleiben.

In diesem Fall wähle ich jedoch eine Reihe von E-Mails aus, und die Textkörper dieser E-Mails sind HTML-formatiert. Jedes Mal, wenn ich versuche, in Excel 2010 einzufügen, wird es völlig durcheinander gebracht, da versucht wird, "hilfreich" zu sein, indem HTML analysiert und IMG-Tags in Bilder und Tabellenzellen in Excel-Zellen usw. konvertiert werden.

Gibt es eine Möglichkeit, Excel dumm zu machen und einfach meinen Text einzufügen, ohne zu versuchen, etwas Kluges herauszufinden, das damit zu tun hat?

Ich habe versucht, Paste Special zu verwenden. Ich habe versucht, ein einfaches Anführungszeichen vor den Anfang des HTML-Textes zu stellen (jemand sagte, dass Excel das Feld als Text behandeln und nicht analysieren soll). Ich habe versucht, Pipes |zwischen die einzelnen Spalten zu setzen, sie in einer Textdatei zu speichern und dann die Textdatei zu importieren. Egal was ich mache, Excel spielt weiter mit dem HTML.

Weiß jemand, wie man HTML als einfachen dummen Text in Excel einfügt?

merk
quelle
Deaktivieren Sie alle Trennzeichenoptionen im Dialogfeld Daten / Text zu Spalten.
Chuff
Wenn Sie im Assistenten meinen, haben Sie das bereits versucht. Außerdem ist es eindeutig kein Trennzeichen. Es ist sehr offensichtlich, das HTML zu analysieren. Und wie gesagt, es werden <img> -Tags als das eigentliche Bild angezeigt. Aufteilen von Tabellenzellen in Excel-Zellen. Es wird also definitiv versucht, mit dem HTML-Code etwas Kluges zu tun. Ich möchte nur, dass alles als Text eingefügt wird und nicht versucht wird, etwas "Hilfreiches" für mich zu tun.
Merk
Haben Sie auch die Option "Text" in Schritt 3 des Textimport-Assistenten aktiviert?
Jerry
Ja, ich hatte keine Wirkung
merk
1
Haben Sie jemals eine Lösung dafür gefunden? Ich versuche jetzt genau das zu tun!
Franglais

Antworten:

8

Ich habe es herausgefunden!!!!

Versuchen Sie, in der Zelle, in die Sie einfügen möchten, doppelt zu klicken (anstatt die Zelle einfach mit einem einzigen Klick auszuwählen). Ihre Einfügeoption sollte dann zu Text wechseln und die Textdaten NICHT analysieren.

Jennifer
quelle
2
Das ist eine Weile her - ich werde es das nächste Mal versuchen, obwohl es mir, wenn ich mich richtig erinnere, nicht viel geholfen hätte, da ich mehrere Datensätze eingefügt habe. Es wäre sehr unpraktisch gewesen, jede Zelle
einzeln einzufügen
5

Wählen Sie den HTML-Code aus, fügen Sie ihn als Nur Text behalten in ein neues Word-Dokument ein und wählen Sie dann Alle auswählen, Kopieren. Wenn Sie dann mit der rechten Maustaste in Excel klicken, haben Sie eine Option zum Formatieren von Zielzielen, die über die erwartete Route nicht verfügbar ist. Etwas weniger mühsam als das Speichern als separate Datei, aber dennoch eine Problemumgehung, die Sie nicht tun sollten.

Richard
quelle
Ich habe nicht erwartet, dass das funktioniert, aber es funktioniert . Zumindest hat es bei mir funktioniert. Dies ist eine bessere Lösung als die oberste, da sie eine gesamte Ergebnismenge anstelle nur eines einzelnen Felds unterstützt.
Bambams
1

Der Benutzer [daverunt] in den Mr. Excel-Foren gab diese Antwort .

Es ist möglicherweise nicht in allen Situationen anwendbar, da Sie es in einer ".txt" -Datei speichern müssen , aber es war der schnellste Weg, um das Problem zu umgehen, wenn ich das gleiche Problem wie im ursprünglichen Beitrag hatte. In einem Schritt wird hauptsächlich die HTML-Interpretation aller Ihrer Textzeilen verhindert.

Ich denke, der beste Weg ist, es in einer Textdatei zu speichern.
Wählen Sie in Excel Datei öffnen.
Wählen Sie Begrenzt und
dann Weiter. Deaktivieren Sie alle Begrenzeroptionen, dann Nächster
Text und dann Fertig stellen

Mark Goldfain
quelle
Danke für die Änderungen, G-Man. Und übrigens ... großartiger Avatar.
Mark Goldfain
oder speichern Sie einfach unter .csv(durch Kommas getrennte Werte) und doppelklicken Sie darauf (oder ziehen Sie sie per Drag & Drop in Excel). Wenn Probleme mit Kommas auftreten, speichern Sie diese als .txt(durch Tabulatoren getrennte Werte) und ziehen Sie die Datei per Drag & Drop in Excel
Slai
0

Beachten Sie, dass eine Verknüpfung dazu darin besteht, den markierten Text zu kopieren, die Zelle auszuwählen und dann die Tastenkombination F2 zu verwenden. Dies hat den gleichen Effekt wie ein Doppelklick in die Zelle oder ein Klicken in die Texteingabeleiste oben auf dem Bildschirm. Dadurch wird der Cursor in die Zelle gebracht und Sie können den Text bearbeiten.

Dies ist eine Standard-Windows-Verknüpfung zum Bearbeiten der ausgewählten Elemente. Es funktioniert auch zum Umbenennen von Dateien im Explorer.

Steve Deslandes
quelle
Die Frage ist nach einer Lösung zu suchen, bei der die htmlLinks nicht analysiert werden und anklickbar sind. Es ist nicht auf, wie man einen Link bearbeitet
Prasanna
0

Fügen Sie es in die Google-Tabelle ein , kopieren Sie es erneut und fügen Sie es in Ihre Excel- Tabelle ein . Es wird als Code / Text kein HTML-Wert angezeigt

Ibrahim Akbar
quelle
In Excel gibt es eine Funktion, mit der Sie angeben können, dass der Einfügevorgang nur aus einfachem Text bestehen soll. Die Verwendung von Google Spreadsheets ist ein zusätzlicher Schritt, der nicht benötigt wird.
Ramhound
Ich habe es nicht gesehen, Bruder. Welche Version von Excel siehst du?
Ibrahim Akbar
Jede Version von Excel, die ich seit 2003 verwendet habe
Ramhound
0

Ich habe es sehr einfach geschafft, nachdem ich mich umgesehen hatte.

Kopieren Sie den Text aus der Quelle unter Datei und die Einfügeoption. Sie haben die Möglichkeit, den Textassistenten zu öffnen und (wie oben angegeben) einfach die begrenzte Option zu verwenden. Deaktivieren Sie dann alle Trennzeichen und beenden Sie den Vorgang.

Die Daten werden unformatiert kopiert und müssen nicht zuerst als Textdatei gespeichert werden

user767573
quelle
0

Ich fand heraus, dass die Antwort von Mark Goldfain ohne den Schritt des Speicherns als Textdatei funktioniert.

Fügen Sie einfach den Text ein. Suchen Sie nach der Schaltfläche Einfügeoptionen und klicken Sie darauf. Klicken Sie auf "Textimport-Assistenten verwenden ...". Der eingefügte Text verschwindet und der Assistent wird gestartet. Wählen Sie Trennzeichen, aber deaktivieren Sie alle Trennzeichen! Wählen Sie den Datentyp "Text".

Seltsame Umgehung, aber es funktioniert (in Excel 2007 unter Windows 7).

NewSites
quelle