Tempel html ke Excel 2010 tanpa Excel mem-parsing html

9

Saya menjalankan kueri pada SQL. Biasanya saya dapat dengan mudah menyalin dan menempelkan hasil dari kueri ke Excel dan mempertahankan kolom, baris dll.

Namun, dalam hal ini saya memilih banyak surel dan isi surel tersebut diformat html. Setiap kali saya mencoba menyisipkan ke Excel 2010, itu benar-benar mengacaukannya karena berusaha menjadi 'membantu' dengan menguraikan html dan mengonversi tag img ke gambar dan sel tabel ke sel Excel dll.

Apakah ada cara agar Excel menjadi bodoh dan hanya menempelkan teks saya tanpa mencoba mencari tahu sesuatu yang pintar untuk dilakukan dengan itu?

Saya sudah mencoba menggunakan Paste Special. Saya telah mencoba menambahkan satu kutipan ke awal tubuh html (seseorang berkata bahwa memberitahu Excel untuk memperlakukan bidang sebagai teks dan tidak menguraikannya). Saya mencoba meletakkan pipa di |antara setiap kolom, menyimpannya ke file teks dan kemudian mengimpor file teks. Apa pun yang saya lakukan, Excel terus mengotak-atik html.

Adakah yang tahu cara menempelkan html ke Excel sebagai teks biasa?

merk
sumber
Coba hapus centang pada semua opsi pembatas di kotak dialog Data / Teks-ke-Kolom.
chuff
Jika maksud Anda di wisaya, sudah mencobanya. Selain itu, jelas bukan masalah pembatas. Ini sangat jelas mem-parsing html. Dan Seperti yang saya katakan, itu akan menampilkan tag <img> sebagai gambar sebenarnya. membelah sel tabel menjadi sel excel. Jadi pasti mencoba melakukan sesuatu yang pintar dengan html. Saya hanya ingin menyisipkan semuanya sebagai teks dan tidak mencoba dan melakukan sesuatu yang 'membantu' bagi saya.
merk
Apakah Anda juga memeriksa opsi 'Teks' pada Langkah 3 dari Panduan Impor Teks?
Jerry
Ya saya lakukan, tidak berpengaruh
merk
1
Apakah Anda pernah menemukan solusi untuk ini? Saya mencoba melakukan hal yang tepat ini sekarang!
franglais

Jawaban:

8

Saya menemukan jawabannya !!!!

Coba KLIK GANDA dalam sel yang ingin Anda tempelkan (bukan hanya memilih sel dengan satu klik). Opsi tempel Anda kemudian harus beralih ke teks dan TIDAK mem-parsing data teks.

Jennifer
sumber
2
ini beberapa waktu yang lalu - saya akan mencoba ini lain kali meskipun jika saya ingat dengan benar ini tidak akan banyak membantu bagi saya karena saya menempelkan beberapa catatan. Harus menempel setiap sel satu per satu akan sangat tidak taktis
merk
5

Pilih HTML, rekatkan sebagai Simpan Teks Saja di dalam dokumen Word baru, lalu Pilih Semua, Salin. Kemudian ketika Anda mengklik kanan di Excel Anda memiliki opsi Format Tujuan Pencocokan, yang tidak tersedia melalui rute yang diharapkan. Sedikit kurang membosankan daripada menyimpan sebagai file terpisah, tetapi masih ada solusi yang tidak harus Anda lakukan.

Richard
sumber
Saya tidak berharap ini berhasil, tetapi ternyata berhasil . Atau setidaknya, itu berhasil untuk saya. Ini adalah solusi yang lebih baik daripada yang teratas karena mendukung seluruh resultset daripada hanya satu bidang.
bambams
1

Pengguna [daverunt] di Forum Pak Excel memberikan jawaban ini .

Ini mungkin tidak berlaku dalam semua situasi, karena Anda harus menyimpannya ke file ".txt" , tetapi itu adalah cara tercepat saya bisa menyelesaikan masalah ketika saya memiliki masalah yang sama seperti pada posting asli. Terutama, dalam satu langkah, itu akan mencegah interpretasi HTML dari semua baris teks Anda.

Saya pikir cara terbaik adalah menyimpannya dalam file teks.
Di Excel pilih File Open.
Pilih Dibatasi lalu selanjutnya
Hapus centang semua pilihan pembatas kemudian
Teks Selanjutnya lalu Selesai

Tandai Goldfain
sumber
Terima kasih atas suntingannya, G-Man. Dan omong-omong ... avatar yang luar biasa.
Mark Goldfain
atau cukup simpan sebagai .csv(nilai yang dipisahkan koma) dan klik dua kali (atau seret dan jatuhkan di Excel). Jika ada masalah dengan koma, simpan sebagai .txt(nilai yang dipisahkan tab) dan seret dan letakkan file di Excel
Slai
0

Catatan cara pintas untuk melakukan ini adalah menyalin teks yang ditandai, pilih sel, lalu gunakan pintasan keyboard F2. Ini memiliki efek yang sama dengan mengklik dua kali di sel atau mengklik di bilah entri teks di bagian atas layar, itu akan membawa kursor ke dalam sel dan memungkinkan Anda untuk mengedit teks.

Ini adalah pintasan standar windows untuk mengedit apa pun yang dipilih. Ini juga berfungsi untuk mengganti nama file di explorer.

Steve Deslandes
sumber
Pertanyaannya adalah mencari solusi di mana htmltautan tidak akan diuraikan dan diklik. Ini bukan tentang cara mengedit tautan
Prasanna
0

tempel di google spreadsheet , lalu salin dan tempel lagi di lembar excel Anda. Ini akan ditampilkan sebagai kode / teks bukan nilai html

Ibrahim Akbar
sumber
Ada fitur di dalam Excel di mana Anda dapat menunjukkan operasi tempel hanya teks biasa. Menggunakan Google Spreadsheets adalah langkah ekstra yang tidak diperlukan.
Ramhound
Saya belum melihatnya bro .. versi excel mana yang Anda lihat ini?
Ibrahim Akbar
Setiap versi excel telah saya gunakan sejak 2003
Ramhound
0

Saya berhasil melakukan ini dengan sangat mudah setelah mencari-cari.

Salin teks dari sumber di bawah File dan opsi tempel Anda memiliki kesempatan untuk membuka panduan teks dan (seperti yang dinyatakan di atas) cukup gunakan opsi dibatasi dan kemudian hapus semua pembatas dan selesai.

Data akan disalin tidak diformat dan tidak perlu menyimpan sebagai file teks terlebih dahulu

pengguna767573
sumber
0

Saya menemukan bahwa jawaban yang diberikan oleh Mark Goldfain bekerja tanpa langkah menyimpan sebagai file teks.

Cukup tempel teks. Cari tombol Tempel Opsi dan klik. Klik "Gunakan Panduan Impor Teks ...". Teks yang disisipkan menghilang dan wisaya muncul. Pilih yang dibatasi, tetapi batalkan pilihan semua pembatas! Pilih tipe data "Teks".

Work-around yang aneh, tetapi berhasil (di Excel 2007 di bawah Windows 7).

NewSites
sumber