Excelを使ってHTMLの複製を効率化しようとしたときに発生した
ダブルクォーテーションが倍になってしまう件について簡単に対策法を書いておきます。
状況
そもそもなぜExcelでHTMLを扱おうと思ったかの背景ですが、
基本的な記述は同じものの、数値などの細かい設定を個別に設定する必要があり、その元値がExcelにあった。
ということが根底にあります。半分は手打ちで行ったのですが、数時間かかってしまいました。
早速ですがどんなことになっているのか以下に記しておきます。
【通常】
<span class="has-inline-color has-vivid-red-color">お申し込みはこちら</span>
普段だとこのようにそのまま表示されますが
【現状】
<span class=""has-inline-color has-vivid-red-color"">お申し込みはこちら</span></span></strong></a></span></dd></div>
Excelからコピペすると、既にダブルクォーテーションがある位置にもう1つダブルクォーテーションが生成されてしまいます。
このままペーストすると
このように表記され、正しく内容が表示されなくなってしまいます。つまり、”が二重になる状況を解消しないといけません。
対処法
いくつか対処法があるようですが、最も簡単なのは
一度、Wordにペーストしてからコピペする方法
です。Wordにペーストするときに限ってはダブルクォーテーションが複製される問題は発生しません。
明確な理由は不明ですが、おそらく両方がOffice製品だからかと思われます。
余談
これを使って作業を行った結果、手打ちの時より分量が多かったにもかかわらず30分ほどで作業を終えること
ができました。Excelに限らず、簡単にする方法を模索する工程は必ず挟んだ方がいいですね。