• ベストアンサー

ホームページからコピーしてきたテキストを自動改行させたい

ホームページからコピーしてきたテキストを自動改行させたい 某社にてホームページからコピーしたテキストを、ある法則にしたがって改行する編集作業を行っています。 しかしその内容がかなり多く、改行を行うだけの作業に20分もかかってしまいます。そこでマクロにて何とか編集できないものかと考えております。 改行ルール ・半角60文字(全角30文字)で改行したい  →例外:改行した際に、次の文頭に記号が来る場合は改行せず、61文字目(全角なら31文字目)で改行する    例:、。や、」のような〆記号。小文字(っ、ぁ等) ・上記のルールでも、冒頭分は必ず60文字以上にする必要があるため、60文字を超えたら「)」←この記号で改行するようにしたい 当方マクロに限らず、プログラミングについては初心者です。 自分なりに探してみて、60文字での改行についてはなんとか作れましたが、記号が来た場合のIFの使い方が、まったく検討が付きません。 もし上記のマクロができましたら、命令文について簡単な解説がいただけるとありがたいです。 以上、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

貼り付けた先のソフトは何なのか。一番大切なことが書いてない。 エクセルかワードかその他か。 ワードならプログラムで扱うのは、直ぐは無理でしょう。情報が少ない。 エクセルでも、文章の形の(内容と絡んだ)取り扱いは難しい。 自分で、IF文を羅列して、ルールを盛り込まざるを得ない泥臭いコードとなろう。 ーー 出てきている語句 文字数を数えるコード 文頭 記号 改行 全角 小文字(文頭以下は、判別するコードの書き方や関数の書き方) など簡単に日本語で使ってますが、判別する関数も十分になく、一文字ずつ判別が必要だったりして、簡単ではない。 Googleででも、「記号 VBA」「記号 VBA 判別」などで照会してみること。よいのが無いが、基礎的なことで http://www.geocities.jp/cbc_vbnet/function/mojireyu_function.html を参考に。 === 自分は出来ないから、「プログラムを作ってくれ」は、本コーナーの規約違反のはず。自分で努力してください。初心者に適した課題では無いと思うが。 ーーー >冒頭分は必ず60文字以上にする必要があるため 何の冒頭か。文章なら1つしかないかも。 章の冒頭だとしたら、どうして判別するのか。 自分だけが、わかっていることは無いか、読者側のことを考えて質問文を書くこと。 この訓練が、プログラム作成にも役立つと思う。

その他の回答 (2)

noname#99913
noname#99913
回答No.3

ワードを使えば、禁則処理でできると思います。 (1)テキストをワードに貼り付ける。 (2)ページ設定で文字数を30文字に設定する。 (3)名前を付けて保存 (4)ファイルの種類を「書式なし」に (5)「改行の挿入」にチェック (6)OK

  • yokomaya
  • ベストアンサー率40% (147/366)
回答No.1

先に貼付け先がWordなのかExcelかそれ以外かを書かないと答える方が困ると思います。

関連するQ&A

  • エクセルで、「セル内改行」を自動化したいのですが・・・。

    今回もお世話になります。 今回の目的ですが、作業の自動化、 もしくは、簡略化にあります。 例えば、以下の様な文字列の書かれた テキストファイルがあるとします。 あああああああああああ。 ああああ、ああああああ、ああああああああああ。 あああああ、ああああああ。 あああああああああああ。 これをこのまま読み込むと、 一行目:A1 二行目:A2 という感じで読み込まれます。 これ自体は、全然問題ないのですが、 その後に、セル内改行(Alt+Enter)を手作業で入れ、 文章を整えているのですが、非常に時間が掛かります。 これをマクロなどで簡略化できるか 調べているのですが、良い方法が見つかりません。 そこで、テキストエディターで、 セル内改行と解釈してくれる記号を埋め込み、 エクセル側で、セル内改行に変換できないだろうかと、 思いつきました。 次のようなイメージです。 ("\n"を、セル内改行文字と仮定します。) あああああああああああ。 ああああ、\nああああああ、\nああああああああああ。 あああああ、\nああああああ。 あああああああああああ。 これを読み込んだら、"\n"の位置で セル内改行が入ったら便利かと・・・。 このやり方以外でも構いませんので、 何か良い方法は無いのでしょうか!? ちなみに、作成したい数は、 大体50ファイル位です。 テキストファイルを 特定のルールに沿ったエクセルに変える作業です。 PC環境は、 OS:Windows XP Home Edition ソフト:Excel 2000,WZ_EDITOR です。 よろしくお願いします。

  • エクセルVBAのテキストボックスの改行

    エクセルVBAのテキストボックスで 自分好きなところで改行したいのですが、 どうすれば良いのでしょうか? 例えば、全角5文字以上表示出来る幅が有っても、 あいう えお というように、「う」で改行したいです。

  • Excel テキストボックス内の改行

    テキストボックス内に文字を書いていて気になったのですが、テキストボックスの折り返し地点(右端)近くで半角英単語を入力すると先頭の文字ごと改行されてしまいます。 例えばSummerと入力する場合、半角英数3文字分のスペースが残っていてもSumまで入って改行されるのではなくSummerごと改行されてしまいます。全角で入力する場合はこのような事はありませんでした。 これは何故でしょうか?

  • ワードの↓の改行は置換で消せないでしょうか?

    いつもお世話になります。 ウェブサイトからテキストを拾って、ワードにコピー&ペーストしたところ、一般の改行とは異なり、↓マークで改行されており、置換の特殊文字の段落記号では置換できませんでした。 相当大量のテキストなので一々手作業でやるのは不効率です。 何かうまいやり方をご存じないでしょうか?

  • 【Excel】テキストが改行位置以外で改行される

    こんにちは HTMLのテキストファイルをテキストファイルウィザードを通して開くと 改行位置ではないところで改行されてしまい困っています。 メモ帳で開くと1行になっています。 そのメモ帳の文字をコピーしてExcelにペーストしても同じでした。 メモ帳で見えない改行コードが入っているのでしょうか? まったく同じような文章でも、改行されてしまう行と改行されない行があります。 改行されないように開くにはどうしたらよいでしょうか。 Excel2013です。

  • VBAでホームページからコピーしてエクセルに入力した文字をテキスト文字に変換するコマンドはありますか?

    ホームページに書いてある文字をコピーしまして、エクセルにテキスト文字として貼り付けたいのですが、通常ですと、「コピー」「形式を選択して貼り付け」「テキスト」と非常に面倒です。「コピー」から「貼り付け」した時に、マクロで自動的にテキスト文字に変換出来る方法はありますでしょうか? お手数をおかけします。 よろしくお願い致します。

  • コピーしたらテキスト検索を自動でしてくれるTOOL

    例えばWEB上の文字列をコピーしたら、開いているテキストファイルの中でそのコピーした文字列を自動で検索してくれるTOOLはないでしょうか? もしない場合は、ワンボタンで検索できるようなテキストエディタのマクロを教えて頂けると助かります。 テキストエディタは秀丸を使用していますが、それ以外のテキストエディタでもいいです。 宜しくお願いいたします。

  • 改行のないテキストを指定バイトで改行したい

    質問したい内容は表題の通りですが、数十メガある膨大なテキストを 指定されたバイトで改行コードを入れたいです。(chompの逆をやりたい) syswriteでできるのかな?と思って試行錯誤しているのですが、うまくいきません。テキストは、半角数字+半角カタカナ+半角記号の混合です。 全角はありません。エンコードはUTF-8です。ずっとハマってるので、ヒントをいただけないでしょうか。(ちなみにPerl 5.10/ActivePerlが指定です。) よろしくお願いいたします。

  • メルマガ作成用テキストエディタ

    メルマガ作成用テキストエディタを探してます。 フリーウェアがベストですが、シェアウェアでもかまいません。 求める必須機能は、 1.1行あたりの指定文字で禁則を考慮しながら自動的に改行コードを挿入(Becky!のエディタのような機能) 2.自動的に行頭に空文字を挿入した上での編集(秀丸の自動インデントのような機能、ただし、自動改行の際もインデントして欲しい) 以上2点。 10年近くテキストエディタは秀丸を愛用しており、上記1.の機能さえあれば文句はないのですが・・。 マクロを使用して、指定文字数で自動改行、行頭の空文字挿入はできますが、基本的には、できあがったテキストの整形としてしか使えませんので、例えば、整形をした後、再び文章を変更したいときなど手作業による編集か、もしくは、整形を元に戻した後、文章を変更し、その後、再び整形という作業になってしまいます。 エディタそのものの機能として上記の機能があればよいのですが・・。

  • ホームページビルダーV9 ver9030でテキストコピー&ペースト

    ホームページビルダーV9 ver9030をつかってます。 ・編集スタイル、エディターで、ページ編集メニューを使って編集していますが、ページ編集メニュー内のテキストデータを右クリックコピーしたら、バックのタグごとコピーされてしまって、そのままペーストするとタグがそのままテキスト化されて貼り付けされてしまいます。 「テキスト」という文字をコピーしてペーストすると <A href="#" class="hpb-vmenu1-link1">テキスト</A> というようなタグが付いてくる <質問> タグなしでテキストコピー&ペーストする方法はありますか? よろしくお願いいたします。

専門家に質問してみよう