Incolla HTML in Excel 2010 senza che Excel analizzi HTML


9

Sto eseguendo una query su SQL. In genere posso facilmente copiare e incollare i risultati della query in Excel e conserva le colonne, le righe ecc.

Tuttavia, in questo caso sto selezionando un mucchio di e-mail e i loro corpi sono formattati in html. Ogni volta che provo a incollare in Excel 2010, lo rovina completamente poiché sta cercando di essere 'utile' analizzando l'html e convertendo i tag img in immagini e celle di tabella in celle di Excel ecc.

Esiste un modo in cui Excel può essere stupido e semplicemente incollare il mio testo senza cercare di capire qualcosa di intelligente da fare con esso?

Ho provato a usare Paste Special. Ho provato a anteporre una singola citazione all'inizio del corpo html (qualcuno ha detto che dice a Excel di trattare il campo come testo e non di analizzarlo). Ho provato a mettere le pipe |tra ogni colonna, salvandolo in un file di testo e quindi importando il file di testo. Indipendentemente da ciò che faccio, Excel continua a pasticciare con l'html.

Qualcuno sa come incollare html in Excel come un semplice testo stupido?


Prova a deselezionare tutte le opzioni del delimitatore nella finestra di dialogo Dati / Testo da colonne.
chuff

Se intendi nella procedura guidata, l'hai già provato. Inoltre, chiaramente non è un problema delimitatore. Sta ovviamente analizzando l'html. E come ho detto, mostrerà i tag <img> come l'immagine reale. suddividere le celle della tabella in celle di Excel. Quindi sta sicuramente cercando di fare qualcosa di intelligente con l'html. Voglio solo che incolli tutto come testo e non provi a fare qualcosa di "utile" per me.
Merk,

Hai anche selezionato l'opzione "Testo" al passaggio 3 della procedura guidata di importazione del testo?
Jerry,

Sì, l'ho fatto, non ho avuto alcun effetto
Merk,

1
Hai mai trovato una soluzione per questo? Sto provando a fare questa cosa esatta ora!
franglais,

Risposte:


8

L'avevo capito!!!!

Prova DOPPIO CLIC sulla cella in cui desideri incollare (anziché semplicemente selezionare la cella con un solo clic). L'opzione incolla dovrebbe quindi passare al testo e NON analizzare i dati di testo.


2
questo era un po 'di tempo fa - lo proverò la prossima volta anche se se ricordo bene questo non sarebbe stato di grande aiuto per me poiché stavo incollando più dischi. Dover incollare ogni cella una alla volta sarebbe stato poco pratico
merk

4

Seleziona l'HTML, incolla come Mantieni solo il testo in un nuovo documento di Word, quindi seleziona Tutto, Copia. Quindi, quando fai clic con il pulsante destro del mouse su Excel, hai un'opzione Formattazione destinazione destinazione, che non è disponibile attraverso il percorso previsto. Leggermente meno noioso del salvataggio come file separato, ma comunque una soluzione alternativa che non dovresti fare.


Non mi aspettavo che funzionasse, ma lo fa . O almeno, ha funzionato per me. Questa è una soluzione migliore di quella superiore perché supporta un intero set di risultati anziché solo un singolo campo.
bambams,

1

L'utente [daverunt] nei forum di Mr. Excel ha dato questa risposta .

Potrebbe non essere applicabile in tutte le situazioni, perché è necessario salvarlo in un file ".txt" , ma è stato il modo più veloce per aggirare il problema quando ho avuto lo stesso problema del post originale. Principalmente, in un solo passaggio, impedirà l'interpretazione HTML di tutte le tue righe di testo.

Penso che il modo migliore sia salvarlo in un file di testo.
In Excel selezionare Apri file.
Seleziona Delimitato quindi successivo
Deseleziona tutte le selezioni delimitatore, quindi
Testo successivo, quindi Fine


Grazie per le modifiche, G-Man. E comunque ... superbo avatar.
Mark Goldfain,

o semplicemente salva come .csv(valori separati da virgola) e fai doppio clic su di esso (o trascinalo in Excel). Se .txt
hai

0

Nota una scorciatoia per fare questo è copiare il testo marcato, selezionare la cella, quindi usare la scorciatoia da tastiera F2. Questo ha lo stesso effetto del doppio clic nella cella o del clic nella barra di immissione del testo nella parte superiore dello schermo, porterà il cursore nella cella e consente di modificare il testo.

Questa è una scorciatoia di Windows standard per modificare tutto ciò che è selezionato. Funziona anche per rinominare i file in Explorer.


La domanda è alla ricerca di una soluzione in cui i htmlcollegamenti non vengano analizzati ed è selezionabile. Non si tratta di come modificare un collegamento
Prasanna,

0

incollalo nel foglio di calcolo di Google , quindi copia nuovamente e incollalo nel tuo foglio Excel. Mostrerà come codice / testo non valore html


C'è una funzionalità in Excel in cui puoi indicare che l'operazione di incollaggio dovrebbe essere solo di testo semplice. L'uso di Fogli di lavoro Google è un passaggio aggiuntivo che non è necessario.
Ramhound,

Non l'ho visto fratello .. quale versione di Excel vedi questo?
Ibrahim Akbar,

Ogni versione di Excel che ho usato dal 2003
Ramhound,

0

Sono riuscito a farlo molto facilmente dopo aver cercato in giro.

Copia il testo dalla sorgente in File e l'opzione incolla hai la possibilità di aprire la procedura guidata di testo e (come indicato sopra) semplicemente utilizzare l'opzione delimitata e quindi deselezionare tutti i delimitatori e terminare.

I dati verranno copiati non formattati e non è necessario salvarli prima come file di testo


0

Ho scoperto che la risposta fornita da Mark Goldfain funziona senza il passaggio del salvataggio come file di testo.

Basta incollare il testo. Cerca il pulsante Opzioni Incolla e fai clic su di esso. Fai clic su "Usa importazione guidata testo ...". Il testo incollato scompare e viene visualizzata la procedura guidata. Scegli delimitato, ma deseleziona tutti i delimitatori! Seleziona il tipo di dati "Testo".

Strana soluzione, ma funziona (in Excel 2007 in Windows 7).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.