- ベストアンサー
ネットからコピーしてきた文章の一括ツラ揃え方法と簡単なテキストエディタ
- ネットからコピーしてきた文章の一括ツラ揃え方法を教えてください。
- 軽くかつ無料のテキストエディタで簡単にツラ揃えができるものがあれば教えてください。
- ネットからコピーした文章のツラを一度に左に寄せる方法はありますか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
このサンプルは全角スペースでインデントされていますが、質問の都合上ですよね。 半角スペースでインデントされているなら、フリーのエディタで「逆スペースインデント」が使えるものが沢山あります。 例えば、さくらエディタなら。 ・文章をすべて選択 ・Shift + Tab を押しっぱなしにする これで、ほぼ一瞬で、ツラ揃えができます。
その他の回答 (3)
- enunokokoro
- ベストアンサー率74% (3543/4732)
置換やマクロ、エディタでの方法が提示されていますので、 私は別の方法を提示しますね。 以下の説明の方法は行頭の空白(全角・半角、タブを含む) を簡単な操作で消去できます。 ・Wordのみの場合 貼り付けたテキストを[中央揃え]してから[左揃え]に戻す。 ショートカットキーなら貼り付けした範囲選択しておいて、 [ Ctrl ]キーを押したまま[ E ]キー→[ J ]キーの順で 押せば行頭の空白がなくなります。 この方法では、行頭だけでなく行末の空白も消去されます。 ただし、複数行にまたがった段落の場合には、行末や次行の 行頭に送られた空白は対象外になりますので残ります。 ・フリーソフトを使う場合 テキストエディタではないですが、クリップボード拡張ソフト には、簡単に空白を一括削除するものもあります。 初心者でもわかりやすく使いやすいものだと、【 ClipFan 】 がお勧めです。 http://www2u.biglobe.ne.jp/~shunbook/omocha/clipfan.htm このソフトでは、あらかじめ各項目の[設定]ボタンで必要な 設定しておく必要がありますが、一度設定すれば[空白除去] のような編集ボタンを押すだけで消去などができます。 [設定]にてチェックされた項目が実行されますので、行頭と 行末の両方をチェックするとどちらも消去できます。 【 .NET Framework2 】については、現在使用しているOSの バージョンによってインストールされているかの状況が違うと 思われますのでコントロールパネルから確認してみてください。 http://www.bitfarm.co.jp/scheduler/dotnet.html
お礼
なるほど、ワードでもできるのですね。 参考になりました。ありがとうございます。
- layy
- ベストアンサー率23% (292/1222)
Public Sub DELSPACELINE() Dim i As Long Dim LG As Long Dim WIN As String Dim WOUT As String '入力ファイルを指定する Open "C:\TEMP\AA.TXT" For Input As #1 '出力ファイルを指定する Open "C:\TEMP\BB.TXT" For Output As #2 '1行ずつ読み込む、最終行まで繰り返す Line Input #1, WIN Do Until EOF(1) LG = Len(WIN) If LG > 0 Then WOUT = "" For i = 1 To LG '半角空白と全角空白 If Mid(WIN, i, 1) = " " Or Mid(WIN, i, 1) = " " Then Else WOUT = Right(WIN, LG - i + 1) Exit For End If Next i '(半角空白と全角空白)以外が見つかったらそれ以右を書きこみ Print #2, WOUT End If Line Input #1, WIN Loop Close #1 Close #2 MsgBox ("終了") End Sub VBAサンプルです。 エクセルとかVBAが実行できる状況ならこういうプログラムで可能です。 半角空白、全角空白は検知しますがタブは判定していません。 ファイル名は修正してから、内容を理解してから実装し、使ってください。 体裁、条件式など細かいところはヘルプを見るなりしてください。
お礼
詳しくプログラムまで教えていただきありがたい次第です。 質問に明記するべきでしたが、私はパソコンに疎いために、このプログラムをどのように導入するのか分からず、今のところ勉強中です。やり方を調べながら理解するように致します。 ご回答ありがとうございました。
- te12889
- ベストアンサー率36% (715/1959)
スペースをまとめて消すには、「置換」を使う方法があります。 Word2003なら、「編集」メニューにあったはず。
お礼
置換ですべての空白を消す方法ですか・・・・・・ 考えつきませんでした。その手もありですね。 ご回答ありがとうございます。
お礼
さくらエディタをインストールいたしました。 なるほど、これは簡単でいいですね。 ありがとうございました。