• ベストアンサー

自動で行を削除する方法はありますか?

自動で行を削除する方法はありますか? 具体的に言いますと数字を含んだ行を削除したいのですが 自動的にやってくれるソフトとかあるでしょうか? 例にあげると 『お金を子どもがびりびりに破いてしまいました。 破れたお金でもどこかで 100円に交換してくれると聞いたことがありますが、本当ですか? 正確な回答を寄せてもらうために、できるだけ詳しくご入力ください。』 とあれば3行目を削除してしまいたいのですが 自動的に削除する方法はありますか?

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

  • ベストアンサー
  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.1

プログラム言語で書けば至極簡単でしょうし マクロを組めば… あ! VB(A)だから結局プログラム言語か (==; 正規表記の利用できるエディッターなどでは 場合によっては 置換で削除可能ですよ Openofficeの旧版の正規表記を捩った例を示すと 検索対象を ¥n*〔0-9〕+*¥n 置換候補を ¥n とするわけですね 因みに ¥nは改行 *は0個を含む任意個数の不特定文字の羅列 〔0-9〕は0から9の間の任意の文字の一つ +は直前に規定した内容が1回以上の任意回数続くことを意味しています 数字を含む改行から改行の間を一つの改行に置き換えるわけですね この版のOpenofficeには正規表記に¥nというものを持たないので 実際には出来ないのが悲しいのですが 改行が残って更に対象が行でなく段落で良いなら ^Peter(段落の先頭文字) Peter$(段落の末尾文字) と言うのがこの版で利用できるようなので出来そうです…

wooowooow
質問者

お礼

秀丸エディタで出来ました。 どうもありがとうございました!

関連するQ&A

  • 行を削除しても自動的に連続した数値を表示させる方法

    A列に 1 2 3 4 5 ・・・と行番号を入力するに当たって 仮に3行目を削除してしまうと、1 2 4 5 ・・・と 数字が飛んでしまいます。 3行目を削除しても 1 2 3 4 5 ・・・と行番号が 自動的に書きかわる初歩的で簡単な方法があったと思うのですが、 思い出せません。 教えてください。よろしくお願いします。

  • エクセルで、1行おきに自動で背景色を付ける方法

    エクセルで1行おきに自動で背景色を付ける方法を教えて下さい。 条件書式で『=MOD(ROW(),2)=0』を入力する方法はわかったのですが、 何も入力されていない時にも背景色が付いているので、 私が希望する事が出来なかったので質問させて頂きました。 何も入力されていない状態では色が付かずに、 文字や数字が入力されると、自動的に1行おきに背景色を付けたいです。 お知恵を貸して頂けますようにお願い致します。

  • マクロで特定の行まで削除する方法を探しています。

    マクロで特定の行まで削除する方法を探しています。 具体的にはA列の10~20行の間に [ 進む ] と入力されているセルがあるので、その文字を含む行まで削除する方法を探しています。 A11に進むとあればA1~A11までを削除、A14に進むと入力されていればA1~A14までという感じです。 よろしくお願いします。

  • 行一括削除を早く行う、こんな方法できますか。

    マクロによる行削除については、空白行の削除などいろいろな質問と 回答が出ていますが、データ量が多くなると自動化でもかなり時間が かかります。 そこで、ソートにより並べ替えを最初に行い、ある列に、最初に ある言葉や数字が出た行から最終行までを一括削除するマクロなら、 処理時間が早く出来ないかと思いました。 例えは、データA10からZ300で、並べ替えによりH列の最初に 日本という言葉が出たら、その行から最終300行までを一括削除 するという方法です。 (削除は行全体でもAからZまでの行、どちらでもよいです) そんな方法が出来るなら教えて下さい。よろしくお願いいたします。

  • 削除した行のナンバーを自動的に繰り上げるには

    たとえばA列に飛び飛びで1~100番までナンバーが打ってあります。そこで10番の行を削除(10番は複数行を兼ねている)そうすると自動的に11番の行が10番に繰り上がる方法を教えてください。宜しくお願いします。

  • Perlで行をさかのぼって削除する方法を教えて下さい

    ActivePerl5.8.4にて、以下の規則に従い、テキストファイルから複数行を削除しようとしています。 ・1つの行はアルファベットと数字から成っており、アルファベットはA,B,Cの順に出現する。A,B,Cの行で一かたまり。 ・数字部分が全く同じかたまりが出現すると、後で出現したかたまりを削除する。 ・数字部分が全く同じかたまりが出現するときは、必ず連続で出現する。 下のような感じです。(スペースの都合で「\n」をつけましたが、実際には改行までが1行に書かれているテキストファイルを読み込みます。) 【入力】 A 1\nB 2\nC 3\nA 1\nB 2\nC 3\nA 1\nB 2\nC 2[EOF] 【出力】 A 1\nB 2\nC 3\nA 1\nB 2\nC 2[EOF] すぐに思いついた方法はこんな感じです(まだ勉強不足のため、コードではあらわせません)。  1.ファイルの1行ずつ読み込む  2.A,B,Cをキーにして数字をハッシュに格納  3.2回目のCまで読み込んだところで1つ前のハッシュと比較  4.AからCの数字がすべて同じだった場合に、現在の行(2つめのCを読み込んでいる)とその前2行を削除(実際にはnextでprintを飛ばす) ところが、4の、さかのぼって行を削除する方法が思いつきません。 なにぶんperlの勉強を始めたばかりで突っ込み所満載のロジックだとは思いますが、解決策をぜひご教示ください。

    • ベストアンサー
    • Perl
  • エクセルの行の削除方法

    初心者です。データ整理に手間取っています。助けてください。 例のような列が合った場合、1行置き(例で .5のデータ)にデータを 削除して、行を詰める効率的な方法はないでしょうか? データが膨大なため、1行づつ削除していては、今日中に終わりそうに ありません(泣)。どなたか、よろしくお願いします。   A     A   1 1.0  →  1 1.0 2 1.5     2 2.0   3 2.0     3 3.0 4 2.5     4 4.0 5 3.0 6 3.5

  • エクセルの空白行を自動的抽出し削除する方法はありますか?

    エクセルにおいて、何も記載されていない行だけを自動的に抽出してまとめて削除する方法はありますか?

  • 文章の文字以外を自動的に削除してくれるソフトはありますか?

    文章の文字以外の記号や数字を自動的に削除してくれるソフトはありますか? こういう↓文がそこらじゅうにあり、列や行をいじるのには時間かかりすぎるので「」の部分を自動的に削除してくれるソフトを探しています。 今日はこれから 「2. >> 」  ふるさと

  • エクセルで数字を入れると自動的に最終行までとんでしまう。

    エクセルで数字を入れると自動的に最終行までとんでしまう。 OS:Windows XP Excel2002 数字を入力すると、最終行(66536)までとんでしまいます。 ひらがなの入力ではとびません。 ステータスバーの左にコマンドと出ています。 ステータスバーの右にはEND表示はでていません。 ですが、数字を入力すると、最終行(66536)にとびます。 数字を入力しても、最終行までアクティブセルが とばないようにするにはどうしたらいいですか?

専門家に質問してみよう