- 締切済み
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
- julius79
- お礼率0% (0/4)
- その他([技術者向] コンピューター)
- 回答数4
- ありがとう数2
- みんなの回答 (4)
- 専門家の回答
みんなの回答
マクロなら下記のような感じで・・・。 (あくまでも例ですが、動作確認はしました) Sub test() Dim i As Long, j As Long For i = 1 To Range("A65536").End(xlUp).Row If Cells(i, 1).Value <> Empty Then Cells(i, 2).Value = 1 + j If Cells(i, 1).Value <> Cells(i + 1, 1) Then j = 0 Else j = j + 1 End If Next i End Sub
- takataka65
- ベストアンサー率47% (48/102)
A列 B列 1 AAA 1 2 AAA =IF(A2=A3,B1+1,1) 最初の1だけ、手動で数を入れてください。 後は、B2の式をB列の最後までコピーして下さい。 なんか関数あったか思い出すの面倒だったので、手っ取り早く、書いてみました。
- mu2011
- ベストアンサー率38% (1910/4994)
b1セルに=COUNTIF($A$1:A1,A1)を設定して、下方向にコピーして下さい。 相違していましたら読み捨て下さい。
- nrb
- ベストアンサー率31% (2227/7020)
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 無理ですね A列 B列の相対関係が判りませんので式(又はマクロ)が組めません 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 はどうような意味(条件で 1 AAA 1 や 7 BBB 4 になるの???? どのような法則なんですか?
関連するQ&A
- エクセルのデータごとに行の色をかえる
データごとに行の色をかえるにはどうしたらよいでしょうか。 エクセルのデータで下記のような表があります。 A列 顧客名 管理番号 商品名 AAA 1 あいう AAA 1 えおか BBB 8 きくけ CCC 13 こさし CCC 13 すせそ CCC 13 たちつ DDD 30 てとな 視覚的に見やすくしたいので、顧客名ごとに行ごと色を変えたいです。 色は1色でこのデータでいうと顧客A、Cの行に色を付けたいです。
- ベストアンサー
- オフィス系ソフト
- エクセル / 重複する文字の行番号を抜き出す。
お世話になります。 XP/2003 使用です。 エクセルで下記のようなケースの行番号を抜き出したいです。 できれば、関数のみがありがたいのですが、 マクロでもOKです。 ----------- 抽出したい行番号 重複する文字が入力された 「先頭の行」 と 「最後の行」 の行番号 ----------- 例 同じ列に、重複する単語が入力されています。 重複する単語は、必ず上下に並んでいますが、 1単語のみ場合もあります。 1 AAA 2 AAA 3 AAA 4 AAA 5 BBB 6 BBB 7 CCC 8 CCC 9 CCC 10 DDD 上記の場合の抽出した行番号 単語 → 先頭の行/最後の行 AAA → 1/4 BBB → 5/6 CCC → 7/9 DDD → 10/10 行番号は、B列、C列などに抽出できれば良いです。 何卒よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル:データが入った最終行の行番号の取得
お世話になります。 A列にいろいろデータが入っているとして、データが入っている一番下(最終行)の行番号をB1のセルに表示させるにはどういう計算式で出来るでしょうか? A列のデータは数値だけでなく文字列も含みます。また途中空白セルもあります。 A1~A20にデータが入っているときはB1に20と表示させる。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルとアクセスについてお伺いします。
エクセルとアクセスについてお伺いします。 エクセルのA列に AAA¥BBB¥001 AAA¥BBB¥002 AAA¥BBB¥003 DDDD¥EEE¥001 DDDD¥EEE¥002 DDDD¥EEE¥003 といったデータが続いているとします。 2つめの¥までのデータが同じものは同一とみなし、一番上のみ残して あとは消去するというマクロを作りました。 B列を作業セルその1とし、 =left(A1,FIND("¥",A1,FIND("¥",A1)+1)) の式で、AAA¥BBB¥を取り出し、 C列を作業セルその2とし、2行目から =if(B2=B1,2,1) の式で重複するデータの2つめ以降に「2」が立つようにして、 C列が2になる行を削除するというものです。 ただしエクセルだと65536件以上のデータには使えませんし、 なにより2000件を超えると計算が非常に遅くなり、 時によっては固まってしまいますから、 アクセスでの作業を考えているのですが、可能でしょうか。
- ベストアンサー
- オフィス系ソフト
- 他のExcelファイルのデータを、抽出して表示
あるフォルダにあるExcelファイルのデータの中から、特定のデータだけ持ってくるマクロを考えています。 持ってくる側のExcelファイルのデータは A B C -------------------------- 1| AAA 123 あいう … 2| AAA 456 えお … 3| BBB 789 あいう … 4| CCC 012 あいう … という風になっており、A列の単語で指定して、B列のデータを持ってくる…というマクロです。 ("AAA"という単語で指定した場合、"123"と"456"のデータが抽出される) Excelデータの場所と、単語は入力して指定できるようにしたいです。 ご教示頂けると幸いです。
- 締切済み
- オフィス系ソフト
- エクセルへのデータ貼り付けについて
メモ帳のテキストデータからエクセルへのデータ貼り付けをする際の質問です。 メモ帳のデータが、 aaa bbb のように2語をスペースで区切っているようなデータです。 これをそのままエクセルに貼り付けると、1列に「aaa bbb」とデータが貼り付けられるのですが、 これをA列に「aaa」、B列に「bbb」と、スペースを区切りとして各列にコピーしたいと考えています。 どのような方法で可能でしょうか?
- ベストアンサー
- オフィス系ソフト
- ACCESS クエリ テキスト入力後データ表示
ACCESS クエリ テキスト入力後データを表示させたい 基本的な事ですが教えてください。 Access2010でクエリを作成しています。 データはexcelからリンクしています。 Excelデータは、A~F列、1~300行(1行目は項目行)あるとします。 データのリンクは問題なしでした。 A列には4~7桁の数字が入っており、重複はありません。 作成しているクエリは、A列にある番号をテキストボックスで手入力し、それと一致した行のデータB~F列を表示させる、というものです。 今までデータが少なかったのでA列をリストボックス、もしくはコンボボックスにしてB~F列を表示させていました。この方法はわかります。 しかし今回300行と多いのでテキストボックスに手入力し、一致した行のデータB~F列を表示させることが初めてで設定方法がわかりません。本もリストボックス、もしくはコンボボックスからの検索ばかりで載っていません。 初期的な質問かと思いますが、どうかできるだけ簡単な言葉で教えてくださいませんでしょうか? 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセル初心者です。
A列に100行くらいのデータが入っています。B列に同じく100行くらいのデータが入っています。 A B (例)AAA 120% BBB 2300t/年 CCC AA3500 コレをA列に AAA120、BBB2300 等のように1つのセルにデータをまとめたいのです。できれば一括で・・。でB列を削除したいのです。A1&B1で表示をしたら、120%のところが1.2になって%も表示されません・・。
- 締切済み
- その他(インターネット・Webサービス)
- 【少し急いでます】エクセルについて教えてください!
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 というようにまとめたいです。 どのような方法がありますでしょうか? よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセル 一連のデータを任意の範囲で順位付けしたい
エクセルで、一つの列に並べられたデータを、任意の範囲で順位付けがしたいです。 具体的に説明します。 下記の表のように、A列に任意の文字、B列に数字があります。 A列 B列 AAA 15 AAA 19 BBB 3 BBB 8 BBB 9 BBB 4 BBB 1 DDD 20 DDD 21 DDD 19 この中で、A列の文字が同じものについて、B列の数字の順位をC列に表現したいです。理想の結果としては、下記の表になります。 ランク関数を使えばよいのは分かりますが、任意の範囲を指定する方法が分からなく、かつデータ量が膨大(10000行程度)であるため、悩んでいます。よろしくお願いします! A列 B列 C列 AAA 15 2 AAA 19 1 BBB 3 4 BBB 8 2 BBB 9 1 BBB 4 3 BBB 1 5 DDD 20 2 DDD 21 1 DDD 19 3
- ベストアンサー
- オフィス系ソフト