ExcelがHTMLを解析せずにHTMLをExcel 2010に貼り付けます


9

SQLでクエリを実行しています。通常、クエリの結果を簡単にコピーしてExcelに貼り付けることができ、列や行などが保持されます。

ただし、この場合は一連のメールを選択しており、それらのメールの本文はHTML形式です。私がExcel 2010に貼り付けようとするたびに、htmlを解析してimgタグを画像に、表のセルをExcelのセルに変換するなど、「役立つ」ようにしようとするため、完全に混乱します。

Excelを馬鹿げたものにして、テキストを貼り付ける方法はありますか?

特殊貼り付けを使用してみました。私は、HTMLボディの先頭に単一引用符を付加しようとしました(Excelにフィールドをテキストとして扱い、解析しないように指示する誰かが言った)。|各列の間にパイプを入れ、テキストファイルに保存してから、テキストファイルをインポートしてみました。私が何をしても、ExcelはHTMLをいじり続けます。

誰もが単なるol dumb textとしてHTMLをExcelに貼り付ける方法を知っていますか?


Data / Text-to-Columnsダイアログボックスのすべての区切り文字オ​​プションをオフにしてみてください。
2013年

ウィザードで言うなら、すでにそれを試しました。その上、それは明らかにデリミタの問題ではありません。明らかにHTMLを解析しています。そして言ったように、実際の画像として<img>タグを表示します。テーブルセルをExcelセルに分割します。だから、それは間違いなくhtmlで巧妙なことをしようとしています。私はそれをすべてテキストとして貼り付けて、私にとって「役立つ」ことを試みたりしないようにしたいだけです。
メルク

テキストインポートウィザードのステップ3で[テキスト]オプションもチェックしましたか?
ジェリー

はい、私はしました、効果はありませんでした
2013年

1
これに対する解決策を見つけたことがありますか?私は今、この正確なことをしようとしています!
franglais 14年

回答:


8

私はそれを考え出した!!!!

クリックするだけでセルを選択するのではなく、貼り付け先のセルでダブルクリックしてみてください。貼り付けオプションはテキストに切り替わり、テキストデータは解析されません。


2
これは少し前のことです-私は次回これを試しますが、正しく覚えていれば、複数のレコードを貼り付けていたので、これはあまり役に立ちませんでした。非常に実用的であったであろう時点での各セル1を貼り付けた
メルク

5

HTMLを選択し、[テキストのみ保持]として新しいWord文書に貼り付け、[すべて選択]、[コピー]の順にクリックします。次に、Excelで右クリックすると、[宛先の書式設定に一致]オプションが表示されますが、これは予想されるルートでは利用できません。別のファイルとして保存するよりも少し面倒ではありませんが、実行する必要のない回避策です。


私は仕事にこれを期待していなかったが、それはありません。または、少なくともそれは私のために働いた。これは、単一のフィールドではなく結果セット全体をサポートするため、上部よりも優れたソリューションです。
バンバム

1

Excelフォーラムのユーザー[daverunt]がこの答えを出しました

「.txt」ファイル保存する必要があるため、すべての状況に当てはまるわけではありませんが、元の投稿と同じ問題が発生したときに問題を回避する最も迅速な方法でした。主に、1つのステップで、すべてのテキスト行のHTML解釈を防止します。

最善の方法は、テキストファイルに保存することです。
Excelで[ファイル] [開く]を選択します。
[区切り]を
選択し、次にすべての区切り記号の選択を解除してから、[ 次の
テキスト]、[完了]の順に選択します


編集ありがとう、G-Man。ちなみに...素晴らしいアバター。
Mark Goldfain、

または単に.csv(カンマ区切りの値)として保存してダブルクリック(またはExcelでドラッグアンドドロップ)します。コンマに問題がある場合は、.txt(タブ区切り値)として保存し、ファイルをExcelにドラッグアンドドロップします
Slai

0

これを行うショートカットは、マークアップしたテキストをコピーし、セルを選択して、F2キーボードショートカットを使用することです。これは、セルをダブルクリックしたり、画面上部のテキスト入力バーをクリックしたりするのと同じ効果があります。これにより、カーソルがセルに移動し、テキストを編集できるようになります。

これは、選択したものを編集するための標準のWindowsショートカットです。エクスプローラでファイルの名前を変更することもできます。


問題は、htmlリンクが解析されず、クリックできないソリューションを探していることです。リンクの編集方法について
Prasanna

0

それをgoogleスプレッドシートに貼り付けてから、もう一度コピーしてExcelシートに貼り付けます。HTML値ではなくコード/テキストとして表示されます


Excelには、貼り付け操作をプレーンテキストにする必要があることを示す機能があります。Googleスプレッドシートの使用は、不要な追加手順です。
ラムハウンド2016

私はそれを見たことがありません。あなたはこれを見たExcelのどのバージョンですか?
Ibrahim Akbar

2003年以降に使用したExcelのすべてのバージョン
Ramhound 2016

0

探し回った後、これを非常に簡単に行うことができました。

[ファイル]の下のソースからテキストをコピーし、貼り付けオプションを使用して、テキストウィザードを開き、(上記のように)区切りオプションを使用し、すべての区切り記号を選択解除して終了します。

データはフォーマットされずにコピーされるため、最初にテキストファイルとして保存する必要はありません


0

Mark Goldfainの答えは、テキストファイルとして保存するステップなしで機能することがわかりました。

テキストを貼り付けるだけです。[貼り付けオプション]ボタンを探してクリックします。「テキストインポートウィザードを使用…」をクリックします。貼り付けたテキストが消え、ウィザードが表示されます。区切り記号を選択しますが、すべての区切り記号を選択解除してください!「テキスト」データタイプを選択します。

奇妙な回避策ですが、機能します(Windows 7のExcel 2007で)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.