• ベストアンサー

1行読み込んだ後に消去

1 A 2 B 3 C と2列に並んだデータ列がかかれたファイルがあります。 これを1行ずつ読み込み、かつ、読み込んだ後にその行を消去するにはどうしたらよいでしょうか? 特に消去の仕方が分かりません。 (補足) 1回読み込んだ後には 2 B 3 C と成っているようにしたいです。

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

  • ベストアンサー
  • LegaC2
  • ベストアンサー率52% (224/428)
回答No.1

通常、そういったことが実現したい場合、 読み込んだファイルと同じパスのファイルを新規で作成し、そのファイルに対して、 2 B 3 C という行を書き込んでいくことになります。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

残りのデータを全部読み込んで新しく書き直すしかないです

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルである文字を検索させてヒットしたものを行ごと消去する方法

    現在エクセル2000を使っています。 そこにデータがあるのですが A列・B列・C列・D列・E列・F列 までをつかって作ってあります。 文字を検索してその文字がヒットする 行ごとを消去する場合はどのようにすれば よろしいでしょうか? どの列でも、その文字が入っている場合は 行ごと消したいのですが。 そして、その行は空白になるのではなく 詰めたいのです。 例えば 111111111 222222222 333333333 となっているデータで2を消すとして 111111111 333333333 となるのではなく 111111111 333333333 とゆうように詰めて作りたいのです。 すみませんが、よろしくお願いします。

  • Excelである行を挿入で他の行のずれ

     A列、B列にデータが入っていて、C列には「=if(A1<>B1,1,"")」のような式が入っています。すなわち、隣り合うA列とB列のデータが異なるときC列の該当行に1を表示し、あっている場合は空欄となるようにしてあります。B列のある行(例えばB10)を右クリックして「下方向にシフト」としますと、C列が影響を受けてしまい、「=if(A10<>B11,1,"")」のようになってしまいます。Bがシフトした分だけ、修正してくれちゃうんですね。  私がしたいのは、シフトした後であっても、A列とB列の同じ行を比較したいのです。B行の「下方向にシフト」の操作をしても、C行に影響を与えない方法がありましたら、お教えください。

  • 2つの値が同じという条件で行を消したい。

    下のような表で、1列目、2列目の値がともにダブっている行のみを消したいです。 1   A 1   B 1   B 1   C 2   A 3   C 3   A 3   C でいうと2、3行めの 1   B と 6、8行めの 3   C がダブっているので それを行ごと消して 次のようにしたいのです。 1   A 1   B 1   C 2   A 3   C 3   A ちなみに各行には他の列にもデータがならんでいます (3   A   あ   カ・・・・・・のようになっています)。 また、ダブるのは2行に限らず3行4行にわたるものもあります。 これってけっこう難しいのでしょうか? ぜひアドバイスを。

  • 期待する数値が入力されている行番号を探したい

    エクセルの3698行、A列からC列に数値データがあります。 B列には0から2.702073までの数値データがあります。 C列には、2.5から5.0までの数値データがあります。 C列の数値データは、2.5に近いか、5.0に近いかどちらかの数値です。(3.5~4.5の数値データは存在しません) 2.5付近のデータがある一定の行において連続し、その後、5.0付近のデータがある一定の行において連続し、これらのデータは交互に発現し、その回数は40回です。 この表で、C行の数値データが2.5付近になったときの40個の行番号および当該行のB列の数値データを取得するための方法を教えて下さい。 どうぞよろしくお願いします。

  • エクセル 複数行にまたがっているデーターを一つの行にまとめたい

          A列  B列   C列 1行目  佐藤 北海道 りんご 2行目  佐藤 北海道 ばなな   3行目 伊藤  東京  いちご 4行目  伊藤  東京  ばなな  上記のようなデーターがあります。これを2行目と4行目を削除し下記のようにしたいのですが       A列  B列      C列 1行目  佐藤 北海道  りんごばなな 2行目  伊藤  東京   いちごばなな A列とB列のデーターが同じでC列のデータが異なる場合、上記のように一行にまとめたいのです。関数やVBAで上記の処理を出来る方法がありますでしょうか。 

  • エクセル 入力した年月日によって、行を入れ替えることって可能ですか?

    A列1行目:2008、B列1行目:11、C列1行目:20といったように、 セルが分かれて年月日が入力されているデータがあります。 このデータに後から下の行に入力していく年月日が、例えば、 A列2行目:2008、B列2行目:10、C列2行目:20の時、 この2行目の年月日の方が、1行目の年月日よりも先の日付となりますが、 この時、1行目と2行目を自動で入れ替えてくれるような仕組み?を 組むことは可能でしょうか? お知恵を貸して下さい。よろしくお願いいたします。

  • エクセルで長い行を5行ごとに1列にするには?

    エクセルで行列の入れ替えの応用(になるのでしょうか?)をお尋ねします。 A列に例えば100行のデータが入っているのを、5行ずつ横並べにして、20行にしたい時どうすればよいでしょうか? A列 ------- データ1 データ2 データ3 データ4 データ5 データ6 データ7 データ8 データ9 データ10 (続く…) -------- こうなっているのを、  A列  B列   C列  D列   E列 ------------------------------------------ データ1 データ2 データ3 データ4 データ5 データ6 データ7 データ8 データ9 データ10 (続く…) ---------------------------------------- このように、表示したいのです。 お尋ねしているのは、100行ですが、 実は1500行ほどの長い名簿データが元のものです。 宜しくお願い致します。

  • VBA 連続行データを5行ずつ隣の列に貼り付ける

    初めて質問します。VBA初心者です。 B列に連続した1ヶ月分のデータがあり、1日の項目は5項目あります。 このデータを1日分毎に、C列以降に貼り付けるマクロを教えてください。 A列には、日付が5行おきに入っています。 このような感じです。 実行前 ↓↓↓     A列  B列  C列  D列 ・・・ 1行  1/1  10 2        20       3        30 4        40 5        50 6    1/2  11 7        22  8        33  9        44  10       55  11   1/3 12 ・ ・ ・ 実行後 ↓↓↓     A列  B列  C列  D列 ・・・ 1行  1/1  10    11   12 2        20    22    ・       3        30    33    ・     4        40    44    ・    5         50    55    ・    よろしくお願いいたします。

  • 前半分の行には1,3,5,7…を、後ろ半分の行には2,4,6,8…を自動で入力する方法は

    エクセル2000を使用しています。 C列に文具名が入力されている表があります。 別のシートにある約500種類の文具一覧の中から、 毎月末に、ある条件を満たした文具名だけをC列に抽出しています。 月によってC列に抽出される文具名の数は変動します。 各文具名のA列には1,2,3,4の連番を、 B列には前半分の行に1,3,5,7…を、 後ろ半分の行には2,4,6,8…を入力したいのですが、 自動で入力する方法があれば教えていただけないでしょうか。 A列  B列  C列  1   1  えんぴつ  2   3  消しゴム  3   5  三角定規  4   7  コンパス  5   2  下敷き  6   4  ボールペン  7   6  ノート  8   8 セロハンテープ 上の例では文具が8個ですので、 A列は1~8 B列は半分の4行目までは1,3,5,7 5行目からは2,4,6,8が入ります。 文具が奇数個の場合のB列は… 例えば11個の場合には、 1~6行目まで1,3,5,7,9,11 7~11行目まで2,4,6,8,10 が入ります。 C列に抽出される文具が500個近くなる月がありますが、 現在はA1,A2に1,2を入力してマウスで下にフィルコピー、 B列には、前半分の行まではB1,B2に1,3を入力し、 後ろの半分の先頭行と、その次の行に2,4を入力して それぞれフィルコピーしています。 抽出された行数に応じて、自動でA列、B列に番号をふる方法が ありましたら教えて下さい。 宜しくお願いします。

  • 1000行程あるデータを、10行単位する方法を教えてください。

    いつも御世話になっております。 最近VBAを始めました。以下の方法が分からず、煮詰まっております。 A列に1000行程データが入力されています。 これを、別シートにて10行単位に区切って、 A列 10行,B列 10行,C列 10行・・・・・・・ としたいのですが、 どうしたらよいでしょうか? 以前は、コピぺを手動で行っていたようなのですが、 このような作業が、特定の週に5回程発生するので VBAで行えたらと思っております。 ちなみに、データの件数は毎月500件~1000件の間を変動します。 よろしくお願いします。