
Excelのセル内に以下の様な改行付きの文章が入っていて、
現在、それを1行ずつセル内選択して文章を抜き出して、HTMLタグをつけています。
同じ形式のセルが多数(100以上)あり、全部手動で抜き出すのは、
スゴく非効率で時間がかかります。。
------------------------↓セル内
ダミーテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト
1.ダミータイトル
ダミーテキストテキストテキストテキストテキストテキスト
2.ダミータイトル
ダミーテキストテキストテキストテキストテキスト
3.ダミータイトル
ダミーテキストテキストテキストテキストテキストテキストテキストテキスト
------------------------↑セル内
※テキストはダミーです。本来は日本語文章が入ります。
※上記例は1~3までの数字がありますが、5まであったりします。少ないのは2まで。
※セル内の一番上には1行綴りの文章があります。
※タイトル(上記はダミータイトルと書かれた部分)の上には空白改行が1行あります。
※タイトル(上記はダミータイトルと書かれた部分)の下には1行綴りの文章があります。
上記の例を、Dreamweaverで現在は手動で下記のようにしています。
-----------------------------
<div class="cntt">
<p>ダミーテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト</p>
<h3>1.ダミータイトル</h3>
<p>ダミーテキストテキストテキストテキストテキストテキスト</p>
<h3>2.ダミータイトル</h3>
<p>ダミーテキストテキストテキストテキストテキストテキスト</p>
<h3>3.ダミータイトル</h3>
<p>ダミーテキストテキストテキストテキストテキストテキスト</p>
</div>
-----------------------------
1行ずつ選んでh3で囲み・・・みたいな事をシコシコとやっていると腱鞘炎になりそうです。
これをできるだけ自動でできないでしょうか。。。。?
Windows7 , Excel2007 , Dreamweaver CS5.5を使用しています。
ご教授お願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Excelシートの中でセルを分けるといいんじゃないかな。
A列に2行目から
ダミーテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト
ダミータイトル
ダミーテキストテキストテキストテキストテキストテキスト
ダミータイトル
ダミーテキストテキストテキストテキストテキスト
ダミータイトル
ダミーテキストテキストテキストテキストテキストテキストテキストテキスト
と入力してください。セルA2からセルA6まで。
B列に1行目から
<div class="cntt">
=IF(ISBLANK(A2),"","<p>" & A2 & "</p>")
=IF(ISBLANK(A3),"","<h3>1." & A3 & "</h3>")
=IF(ISBLANK(A4),"","<p>" & A4 & "</p>")
=IF(ISBLANK(A5),"","<h3>2." & A5 & "</h3>")
=IF(ISBLANK(A6),"","<p>" & A6 & "</p>")
=IF(ISBLANK(A7),"","<h3>3." & A7 & "</h3>")
=IF(ISBLANK(A8),"","<p>" & A8 & "</p>")
=IF(ISBLANK(A9),"","<h3>4." & A9 & "</h3>")
=IF(ISBLANK(A10),"","<p>" & A10 & "</p>")
=IF(ISBLANK(A11),"","<h3>5." & A11 & "</h3>")
=IF(ISBLANK(A12),"","<p>" & A12 & "</p>")
=IF(ISBLANK(A13),"","<h3>6." & A13 & "</h3>")
=IF(ISBLANK(A14),"","<p>" & A14 & "</p>")
=IF(ISBLANK(A15),"","<h3>7." & A15 & "</h3>")
=IF(ISBLANK(A16),"","<p>" & A16 & "</p>")
=IF(ISBLANK(A17),"","<h3>8." & A17 & "</h3>")
=IF(ISBLANK(A18),"","<p>" & A18 & "</p>")
</div>
とそれぞれ入力してください。セルB1からセルB19まで。
すると、B1からB19を範囲選択してメモ帳に貼り付けると(空行の位置はともかく)今まで手入力していたタグ(と数字)が自動で追加されている状態になると思うよ。空行の位置が変わってもWebブラウザ上に表示される内容はほとんど変わらないし、メモ帳の方で空行を調整するのだけでタグを手打ちするよりはだいぶ楽なんじゃないかと。
上記の例ではH3にあたる部分を8個まで自動で作る事ができる。もちろん、今まで一つの「コンテンツ」につき1セルでやってきた事を複数セルのブロック単位(今回の例ではA1:B19の38セルが一塊になる)で管理する事になるので、そこだけ気をつけないといけない。
これより高度な事をしようとするならVBAという仕組みを使う事になるかな。例えば、Excelの管理は今までと同じ1セル1コンテンツのままでセル内の改行を自動認識して自動的にタグを追加してクリップボードにコピーするってなのもVBAならできる。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DELコードって何ですか?
-
開くとテキストになるイラスト...
-
アクセスの「レポート作成でき...
-
フォームのテキストボックスが...
-
テキスト?テクスト?
-
標準テキストのメールがHTMLメ...
-
五柳先生伝のここの訳を教えて...
-
免許の学科試験に落ちてしまい...
-
本免試験落ちました… 確実な勉...
-
地方公務員試験について 自分は...
-
皆さんは専門学校の試験で再試...
-
明日漢検なんですけどなんにも...
-
ユーキャンで調理師免許をとろ...
-
私立薬学生です。 青本一冊を一...
-
cannot ~ too …「いくら…して...
-
いつもアドバイス本当にありが...
-
高圧ガス丙種化学特別の試験の...
-
登録販売者試験についてです
-
公認会計士試験 論文試験の勉強...
-
統合失調症でも登録販売者にな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
否定的中傷はやめてください。 ...
-
保育士資格を取ろうと思うので...
-
開くとテキストになるイラスト...
-
ACCESS データ型の一括変更
-
五柳先生伝のここの訳を教えて...
-
テキスト?テクスト?
-
リトルチャロを第1話から学習し...
-
Access の SetFocus について教...
-
DELコードって何ですか?
-
「本文」という語の読み方について
-
誤字脱字の多い出版社の本で資...
-
ドイツ語 小数点のついた数字...
-
標準テキストのメールがHTMLメ...
-
WebサイトをコピーしてExcelに...
-
テキストの背景色。
-
つい最近MOS検定を受けた方...
-
VBAでユーザーフォームのテ...
-
Unicodeテキスト&テキスト
-
PowerPoint2016でのクリップア...
-
PickFolder アウトルックとア...
おすすめ情報