- 締切済み
エクセルで連番をつける
fly_moonの回答
- fly_moon
- ベストアンサー率20% (213/1046)
>テストしてみまして、行の挿入・削除がなければでき>ました。 行の挿入・削除をしても最終行をきちんと指定すれば ちゃんと動きましたよ。 もしかして最終行を固定にしてしまっているのでは? >できればA1を入力したらE1に、B1を入力したらF1に自>動的に表示し、追加・削除にも対応させる事は可能で>しょうか。 入力時に自動で表示することはできますが、挿入・削除には対応できません。 VBAにはイベントというのがあって、シートやBOOOKに 何らかの変化があったときにマクロ(プロシージャ)を 実行することが可能です。でも、そのイベントの種類が限られています。挿入・削除のイベントは存在しません。下記に参考URLをいれましたのでイベントはそちらで確認してください。(せめてキーボードを押したときのイベントがあれば可能なのですが) また、入力時に表示するとすれば、上から連番を取っているので毎回マクロが実行されなければならないでしょう。そうなると、データ量が多くなると、入力時の待ち時間がかかってちょっと鬱陶しいことになりますよ。 連番は何のために必要なのでしょうか?IDですか? データはなんでもいいのでどういうシートを作りたいのかもうちょっと詳しく教えてください。
関連する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 上記実行後のように、マクロで出来たら…と思っています。 どうぞよろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- エクセルの連番について
例えば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になって%も表示されません・・。
- 締切済み
- その他(インターネット・Webサービス)
- 検索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を使えばいいと聞きましたが、使い方がよくわかりません。 例を読みましたが、どう自分に生かせばいいのかわかりませんでした。 どなたか未熟な私に教えていただけませんか? どうぞよろしくお願いいたします。
- 締切済み
- SE・インフラ・Webエンジニア
- エクセルについてです。
A列に100行くらいのデータが入っています。B列に同じく100行くらいのデータが入っています。 A B (例)AAA 120 BBB 2300 CCC 3500 コレをA列に AAA120、BBB2300 等のように1つのセルにデータをまとめたいのです。できれば一括で・・。でB列を削除したいのです。何か方法がありますか??
- ベストアンサー
- その他(インターネット・Webサービス)
- エクセルのリスト表からマトリクス表に丸いを付けたい
初めて質問させていただきます。 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でデータにあわせた行番号を表示可能ですか?
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
- 締切済み
- その他([技術者向] コンピューター)