• 締切済み

エクセルで連番をつける

fly_moonの回答

  • fly_moon
  • ベストアンサー率20% (213/1046)
回答No.5

>テストしてみまして、行の挿入・削除がなければでき>ました。 行の挿入・削除をしても最終行をきちんと指定すれば ちゃんと動きましたよ。 もしかして最終行を固定にしてしまっているのでは? >できればA1を入力したらE1に、B1を入力したらF1に自>動的に表示し、追加・削除にも対応させる事は可能で>しょうか。 入力時に自動で表示することはできますが、挿入・削除には対応できません。 VBAにはイベントというのがあって、シートやBOOOKに 何らかの変化があったときにマクロ(プロシージャ)を 実行することが可能です。でも、そのイベントの種類が限られています。挿入・削除のイベントは存在しません。下記に参考URLをいれましたのでイベントはそちらで確認してください。(せめてキーボードを押したときのイベントがあれば可能なのですが) また、入力時に表示するとすれば、上から連番を取っているので毎回マクロが実行されなければならないでしょう。そうなると、データ量が多くなると、入力時の待ち時間がかかってちょっと鬱陶しいことになりますよ。 連番は何のために必要なのでしょうか?IDですか? データはなんでもいいのでどういうシートを作りたいのかもうちょっと詳しく教えてください。

参考URL:
http://park11.wakwak.com/~miko/Excel_Note/14-02_macro.htm

関連するQ&A

  • 【少し急いでます】エクセルについて教えてください!

    Excel2000を使っています。 A列に重複するデータがあり、B列に別データがあります(20000行強) 例)     A  B 1  001 aaa 2   001 bbb 3   001 ccc 4   002 aa 5  002 bb 6  003 aaa 7  003 bbb 8  004 ddd 9   004 eee 10  005 aa 11  006 bbb A列で重複する001は3行あり、重複しているデータは1行にまとめてB列のaaa、bbb、cccをつなげたいです。(わかりづらくてすみません) 例)     A      B 1  001  aaa・bbb・ccc 2  002   aa・bb 3  003  aaa・bbb というようにまとめたいです。 どのような方法がありますでしょうか? よろしくお願い致します。

  • エクセルでの連番の処理

    お世話になります。 1行目に入力されたデータをルールに沿って2行目以下にどんどん追加していきたいと思っています。 まずD1、E1のセルに数字を入れます。 例:D1に3、E1に25 を入れてマクロを実行するとD列の2行目以下に3,4,5,6…25と連番で入力出来るようにしたいのです。 この例ではD列は24行目まで入力されています。そこで2行目から24行目までのA,B,C列にはそれぞれ1行目のA,B,C列と同じデータを入力します。なおA,B,C列は数字、文字列どちらもあります。空白の場合もあります。 この状態でA~E列の1行目のデータを変更し、仮にD1を2、E1を15としたとします。ここで再度マクロを実行すればD25に2、そして順に連番が入りD38に15が入るようにします。 同時に25行目から38行目までのA,B,C列にはそれぞれ1行目のA,B,C列と同じデータを入力します。 これの繰り返しです。 つまり2行目以下のD列で空白の行以下にどんどん連番を入れていく具合です。 前提としてD1、E1は整数しか入りません。またE1の数字はD1より大きいです。ただD1,E1に同じ数字が入った場合、その数字の1行分だけが入力されるようにします。 以上の処理が自動化できるマクロはできますか? アドバイス願います。

  • Excel 同じ文字の数をカウントするには?

    同じ行で離れた列にある同じ文字をカウントするには どうしたら良いのでしょうか? 例)   A    B   C   D   E   F    G 1 A子 遅刻 aaa 遅刻 aaa ---   遅刻2  2 B子 遅刻 bbb  --- bbb 遅刻  遅刻2 3 C子 遅刻 ccc 欠勤 ccc ---   遅刻1 欠勤1 こんな感じでG列に表示させたいのですが。。。 今日・明日中にこの様な表を作成しなければいけなくなり、とても困っています。 どなたかお知恵を貸して下さい!!

  • 条件にあてはまる場合、行挿入+値を移動させるマクロ

    Excel2003、WindowsXPを使用しています。 説明が分かり難いところがあるかもしれませんが、よろしくお願いいたします。 1.C列に値が入っていた場合、下に行を挿入。 2.挿入した行のB列に、C列に入っていた値を移動。 3.D列に値が入っていた場合、さらにその下に行を挿入。 4.挿入した行のB列に、D列に入っていた値を移動。 5.E列に値が入っていた場合、さらにその下に行を挿入。 6.挿入した行のB列に、E列に入っていた値を移動。 というように、C-E列に値が入っていた場合、下に行を挿入し、 挿入行にその値を移動させるマクロを教えてください。 (実行前)    A列     B列  C列  D列  E列   F列 ああああ  AAA  BBB  CCC  DDD  12222 うううう    EEE                   544 くくく     FFF  GGG  VVV        8 すす     TTT   BBB            4300 (実行後)  A列     B列   C列 ああああ  AAA   12222 ああああ  BBB   12222 ああああ  CCC   12222 ああああ  DDD   12222 うううう    EEE    544 くくく     FFF    8 くくく     GGG   8 くくく     VVV    8 すす     TTT    4300 すす     BBB   4300 上記実行後のように、マクロで出来たら…と思っています。 どうぞよろしくお願いいたします。

  • エクセルの連番について

    例えばA列が商品コード番号を入力する行でB列が伝票番号を入力する行だとします。A列に入力すると自動的にB列に連番が入るようにしたいのですが・・・   A  B 1 11  1 2 23  2 3 54  3 こんな感じですが。

  • エクセル初心者です。

    A列に100行くらいのデータが入っています。B列に同じく100行くらいのデータが入っています。     A  B (例)AAA  120%    BBB  2300t/年    CCC  AA3500 コレをA列に AAA120、BBB2300 等のように1つのセルにデータをまとめたいのです。できれば一括で・・。でB列を削除したいのです。A1&B1で表示をしたら、120%のところが1.2になって%も表示されません・・。

  • 検索VBAを教えてください。

    VBAの勉強中です。 超初心者です。 シート1のB3に入力した値を、シート2のデータベースのC列から検索して、その検索した値と同じ行のD列・E列・F列の値を、シート1のB4・ B5・B6に表示したいと思います。 <シート1>    A     B     C     D 1 2     3       あああ ←ここを入力すると 4       aaa   ←表示したい! 5       bbb   ←表示したい! 6       ccc   ←表示したい! <シート2>    A    B    C      D     E     F 1           あああ    aaa     bbb     ccc 2           いいい      eee     fff      ggg 3           ううう      hhh      iii       jjj 4           えええ     kkk      mmm     nnn 5             おおお     ooo     ppp     qqq findを使えばいいと聞きましたが、使い方がよくわかりません。 例を読みましたが、どう自分に生かせばいいのかわかりませんでした。 どなたか未熟な私に教えていただけませんか? どうぞよろしくお願いいたします。

  • エクセルについてです。

    A列に100行くらいのデータが入っています。B列に同じく100行くらいのデータが入っています。     A  B (例)AAA  120    BBB  2300    CCC  3500 コレをA列に AAA120、BBB2300 等のように1つのセルにデータをまとめたいのです。できれば一括で・・。でB列を削除したいのです。何か方法がありますか??

  • エクセルのリスト表からマトリクス表に丸いを付けたい

    初めて質問させていただきます。 Excel2016を使用しています。 リスト表(A列は重複なし、B列は重複あり) | A | B | 1 | AAA | 111 | 2 | BBB | 222 | 3 | BBB | 444 | 4 | CCC | 222 | 5 | CCC | 333 | 6 | DDD | 333 | 7 | EEE | 333 | 8 | EEE | 444 | マトリクス表(1行目とA列の値は、既に埋め込まれているものです) | A | B | C | D | E | 1 | | 111 | 222 | 333 | 444 | 2 | AAA | ○ | | | | 3 | BBB | | ○ | | ○ | 4 | CCC | | ○ | ○ | | 5 | DDD | | | ○ | | 6 | EEE | | | ○ | ○ | VLOOKUP、INDEX、MATCHなどの関数で考えてみましたが、 正解が見えてきませんでした。 何かよい方法はありますでしょうか。 ぜひよろしくお願いします。

  • excelでデータにあわせた行番号を表示可能ですか?

    excelでA列のデータ件数にあわせて B列に行番号を表示することは可能でしょうか? 5桁のレコードなので手入力は厳しいと思い、 質問させていただきました。 よろしくお願いいたします。    A列 B列 1 AAA   1 2 AAA   2 3 AAA   3 4 BBB   1 5 BBB   2 6 BBB   3 7 BBB   4 8 BBB   5 9 10 11 12