- 締切済み
エクセルのセルにADタグ
エクセルのセルにADタグ <script type="text/javascript"><!-- google_ad_client = "pub-nnnnnnnnnnnnnnnn"; /* 300x250, 作成済み yy/mm/dd */ google_ad_slot = "nnnnnnnnnn"; google_ad_width = 300; google_ad_height = 250; //--> </script> <script type="text/javascript" src="ttp://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> を貼り付け、このセルをテキストファイルにコピペすると、 "<script type=""text/javascript""><!-- google_ad_client = ""nnnnnnnnnnnnnnnn""; /* 300x250, 作成済み yy/mm/dd */ google_ad_slot = ""nnnnnnnnnn""; google_ad_width = 300; google_ad_height = 250; //--> </script> <script type=""text/javascript"" src=""ttp://pagead2.googlesyndication.com/pagead/show_ads.js""> </script>" わかりづらいので、一行目だけを比較してみると <script type="text/javascript"><!-- ↓ ↓ ↓ ↓ "<script type=""text/javascript""><!-- のように余分に「”」がついてしまいますが、 この余分な「”」が増えないようにする方法があれば教えていただけませんでしょうか? よろしくおねがいしますm(_ _)m
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- d3kk485
- ベストアンサー率41% (5/12)
セルの中に改行コード(LFCR?)が入ってませんか? 私の経験だとセルの中に改行コードが入っているとセルをコピーしてメモ帳などに貼り付けたとき「”」がつくようになっているようです。 これを回避して改行ありのテキストの貼り付けをするためには a1:abc b1:def のようにセル2つに分けて入力します。 このときひとつのセルの中に改行コードを入れないようにします。 a1とb1を選択してコピーします。 メモ帳に貼り付けます。 これで改行されて表示されるはずです。 ちなみに a1:abc b1:def のように横に分けると間にはスペースが入力されるようです。 メモ帳での見かけ上はこれで問題ないかと思います。 ただ見えないだけで改行コード以外の文字が挿入されてる可能性はあるかもしれません。 個人的にあまり困ったことがないのでちょっとそこまでは調べたことがありません。 また、今のところwindowsの環境でできないPCを見たことはありませんが、環境やバージョンによってはできないこともあるかもしれません。 このあたりはお手持ちの環境で試しながらやってみてください。 お役に立てれば幸いです。
- pika_po
- ベストアンサー率100% (1/1)
>この余分な「”」が増えないようにする方法があれば教えていただけませんでしょうか? 残念ながら、そのままではないと思います。 セル内改行がはいっていますよね?そのデータをテキストファイルに書き出すときに、かならずそのセルをダブルクォートで括るという仕様があります。 そのセル内にさらに「”」がある場合はエスケープするためにダブルクォートを重ねる、というのも仕様です。 ですので、解決策は二つです。 1.セル内改行をつかわないようにする 2.ダブルクォートをやめてシングルクォートにする「'」 簡単なのは2ですが、タグの編集用ツールとしてexcelを利用するのであれば、1にした方がトラブルがなくなるのでよいと思います。