===============[CRLF]
タイトル :○○[CRLF]
記入文:△△△△△△[CRLF] ┐
△△△△△△△△△△[CRLF] 「行数可変」
△△△△△△△△△△[CRLF] ┘
記入者 :□□[CRLF]
===============[CRLF]
[CRLF]
===============[CRLF]
タイトル :○○[CRLF]
記入文:△△△△△△[CRLF]
△△△△△△△△△△[CRLF]
記入者 :□□[CRLF]
===============[CRLF]
[CRLF]
というように、ブロックごとに情報が纏めてある
テキスト文書があります
これを
タイトル,文章,執筆者
という形のタブ区切りCSVにしたいと考えています
1.最初に全ての改行記号[CRLF]をタブに変換
2.「\tタイトル :」を削除
3.「\t記入文:」「\t記入者: 」をタブに変換
4.「===============」を全て改行に変換
5.改行のみ、タブのみの行を全て削除
という操作を記録しておけば、カンタンにCSVが出来上がると考えていたのですが、
【記入文】内の改行を考えていなかったため
タイトル 文章 執筆者
○○ △△△△△△[CRLF]
△△△△△△△△△△[CRLF]
△△△△△△△△△△ □□[CRLF]
○○ △△△△△△[CRLF]
△△△△△△△△△△ □□[CRLF]
上記のようなCSVにしかなりませんでした
【記入文】内は最大で10行ほどなので
「記入文~記入者の間の不要な改行を削除する」
という置換を、ヒットしなくなるまで繰り返してから先ほどの記録したマクロを動かせば
問題なくCSVが作れるのではと考えています
この「記入文~記入者の間の不要な改行を削除する」というのはどのように指定すれば可能でしょう
また、もっと簡単な方法があればご教示願えればと思います
No.1ベストアンサー
- 回答日時:
例えば、以下の手順で置換をしてみるとか。
\r\n
で改行をすべて削除
↓
「タイトル :」
をすべて削除
↓
「記入文:|記入者 :」
で記入文と記入者を「,」にすべて置換
↓
「(===============){1,2}」
で区切りの繰り返し部分を改行に置換
改行をすべて消すことで、連続した文章になります。
不要なタイトル部分を消し、記入文部分と記入者部分をカンマに変換し、
連続した区切り記号部分が一つまたは二つ続くのを改行に変換します。
質問にある例文なら「タイトル,文章,執筆者」の順に、この手順で置換が
できますので。
(一番最初だけ余計な改行が残りますが、手動で削除できますよね)。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) csvに別のExcelの文章を差し込む 2 2023/04/01 16:06
- WordPress(ワードプレス) Wordpressの記事URLを自由に決めたい 3 2022/06/02 12:05
- 財務・会計・経理 業者間での注文書・請書の取り扱いについて 2 2022/06/27 15:53
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
- Excel(エクセル) VBAで、㉑という数値が、正しく、入力できない 2 2022/07/26 20:22
- Ruby power BI クエリエディター 〇〇を含む文字列置換 1 2022/10/16 17:34
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 malloc関数を使ってください!お願いします! 最 1 2022/07/21 09:28
- Excel(エクセル) EXCELで指定した改行タグを入れていく 1 2022/04/15 23:25
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
wordの何も書かれていない2ペー...
-
Chr(13)とChr(10)の違いは?
-
PDFの改行URLを有効にす...
-
Access2003で特定列の改行コー...
-
excelで勝手に改行されます
-
エクセル文字入力でセル内での...
-
wordで均等割り付けをするとき...
-
VBA フォームのテキストボック...
-
Accessにインポートしようとす...
-
セル内改行をそんままテキスト...
-
TeraPadで改行が
-
セル内改行で高さを変更しない...
-
400~800字程度といわれれば?
-
テラパッドで全ての改行削除は...
-
Googleサイトのサイト名改行方法
-
パワーポイントのテキストボックス
-
Excelで結合されたセルの幅を自...
-
Word 途中で勝手に改行してしま...
-
GIFアニメのコマ数とループ回数...
-
teratermのコマンド入力文字数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
wordの何も書かれていない2ペー...
-
Chr(13)とChr(10)の違いは?
-
【エクセル】セル最後にある無...
-
wordで均等割り付けをするとき...
-
履歴書の志望動機の所で、「ま...
-
PDFの改行URLを有効にす...
-
Accessにインポートしようとす...
-
excelで勝手に改行されます
-
EXCELで"-"で勝手に自動改行し...
-
棒グラフ 横軸の縦書き2列にし...
-
Tera Term のマクロでの改行コ...
-
PCの表示の文書をコピーすると?
-
イミディエイトウインドウの最...
-
EXCEL(VBA) 末尾の改行のみ削...
-
バッチで指定ファイルの文末に...
-
Excel セル内の最初と最後の改...
-
パワーポイントのテキストボックス
-
パワーポイントのリンク管理に...
-
エクセルでセル内改行の複数行...
-
Word 途中で勝手に改行してしま...
おすすめ情報