• ベストアンサー

Excel でデータのある行に番号をつけるには?

Excel でデータが存在する行に番号をつける方法は? 表1から表3を得る方法を教授願います。フィルタと「編集」→「形式を選択して貼り付ける」が使えそうですが上手く行きません。 表1,2,3について説明します。 表1が原型。A列にはデータのないセルあり。表2でデータのあるセルをフィルタ表示し、上から1,2,3を入力。表3はフィルタを全表示にした結果。 表1 A B 1 aa 2 3 cc 4 5 ff 6 gg 7 8 ii 表2 1 aa 1 3 cc 2 5 ff 3 6 gg 4 8 ii 5 表3 1 aa 1 2 3 cc 2 4 5 ff 3 6 gg 4 7 8 ii 5

  • aerio
  • お礼率56% (982/1741)

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

例データ A B 1 aa 2 3 cc 4 5 ff 6 gg 7 8 ii C2に =IF(B2="","",COUNTA($B$2:B2)) 下方向に式を複写。 結果 A B 連番 1 aa 1 2 3 cc 2 4 5 ff 3 6 gg 4 7 8 ii 5 これでよいのかな。 フィルタに連番を振る機能は無い。 フィルタ処理後の表示行だけに関数を入れたりするのは難しいと思う。 他の目的のSUBTORAL関数しかないので。 フィルタオプションで、他区画に抜き出したものに連番を振るてはあ る。 条件はG1:G2 B <> ーーーー A1:B9範囲指定 データ フィルタ フィルタオプションの設定 ーー 指定した範囲をチェック リスト範囲 $A$1:$B$9 検索条件範囲 $g$1:$g$2 抽出範囲 $I$1:$j$9 結果 A B 1 aa 1 3 cc 2 5 ff 3 6 gg 4 8 ii 5 最右列番号はオートフィルで振ったもの。

aerio
質問者

お礼

> フィルタに連番を振る機能は無い。 このことを認識していませんでした。 ありがとうございました。

その他の回答 (3)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

数式を使う方法 B1=IF(A1="","",COUNTIF($A$1:$A1)) を下方にコピー フィルコピーを使うならオートフィルタで表2の状態にして B1に1と入力して、Ctrlキーを押しながらB1の右下をマウスでドラッグしながら最下行まで移動してドロップする。

aerio
質問者

お礼

コメントありがとうございました。COUNTIF ではCOUNTAではありませんか?

  • nobu555
  • ベストアンサー率45% (158/345)
回答No.2

>フィルタと「編集」→「形式を選択して貼り付ける」が使えそうですが どのように考えて、「形式を選択して貼り付ける」が 使えそうと思ったのか判りませんが 『表1』を『表3』のようにデータが存在する行に 『通し番号』をつけるのでしたら、 セルB1に下記を入力 =IF(A1<>"",COUNTA($A$1:A1),"") 1行目に項目がある場合は、 =IF(A2<>"",COUNTA($A$2:A2),"") 後は、必要なだけ下にコピーする。 以上で、如何でしょう。

  • s_saike
  • ベストアンサー率46% (36/77)
回答No.1

フィルタと「編集」→「形式を選択して貼り付ける」で、リンク貼り付けにすればできますよ。

aerio
質問者

お礼

早速のコメントありがとうございます。 「リンク貼り付け」の操作そのものは分かります。 しかし、どこの何をどこに貼り付けるのでしょうか?

関連するQ&A

  • エクセル 縦長のデータを横並びにしたい

    A列1行目から500行目まで 縦に500のデータがあり、 その後も空欄が2行入って その下に500個のデータが並ぶという 500個のデータが固まり(固定)のデータが 縦にずっと並んでいるものを 横に並べたいのですが どのようにしたら簡単に 並べかえられるか教えてください! 例 A1 FF A2 FF A3 FF A4 GG ・ ・ ・ A503 GG A504 GG A506 FF ・ ・ ・ というものをA503から500個をB1からB列に その後の500個のかたまりをC1からC列に といった具合です。 よろしくお願いいたします。

  • Excel 関数で多数の複数条件・OR条件を指定

    こんにちは。Excelのことでわからない事を教えてください。 該当セル内に複数条件を指定して、いずれかが当てはまれば指定した文字列が表示されるようにしたいのですが、その条件が100個くらいになってしまいます。 例えば、 A1セルに【AAまたはBBまたはCC】が入力されたらC1セルに【ああ】と表示する。 A1セルに【DDまたはEEまたはFF】が入力されたらC1セルに【いい】と表示する。 A1セルに【GGまたはHHまたはII】が入力されたらC1セルに【うう】と表示する。 というようなことをしたいので、私は、C1セルに以下のような関数を作りました。 =IF(OR(COUNTIF(A1,"*AA*"),COUNTIF(A1,"*BB*"),COUNTIF(A1,"*CC*")),"ああ",IF(OR(COUNTIF(A1,"*DD*"),COUNTIF(A1,"*EE*"),COUNTIF(A1,"*FF*")),"いい",IF(OR(COUNTIF(A1,"*GG*"),COUNTIF(A1,"*HH*"),COUNTIF(A1,"*II*")),"うう","")) それで、その指定したい条件が100件くらいになってしまうのですが(指定するワードが100個という意味です)、地道に作っていくしかないのでしょうか。もっとスマートなやり方はありますか?ワードは今後追加もしくは削除していく可能性があるので、こんな作り方でいいのか悩んでいます。 そもそもこのようなものをExcelでやろうとするのは間違いですか? 皆様のお知恵を拝借したいと思います。アドバイス宜しくお願いします。

  • エクセル:データが入った最終行の行番号の取得

    お世話になります。 A列にいろいろデータが入っているとして、データが入っている一番下(最終行)の行番号をB1のセルに表示させるにはどういう計算式で出来るでしょうか? A列のデータは数値だけでなく文字列も含みます。また途中空白セルもあります。 A1~A20にデータが入っているときはB1に20と表示させる。 よろしくお願いします。

  • "excel"もしくは"秀丸"で削除したいデータを同時に複数のデータを

    "excel"もしくは"秀丸"で削除したいデータを同時に複数のデータを選択指定して削除したいのですが、、 よくわかりません。おしえていただけますでしょうか、、 例を下に記入いたします。 =================== 例) 【元のデータ】 aa bb cc dd ee ff gg 削除したいデータ:"aa"と"dd" *この2つを同時に選択指定して削除希望です。 【削除後のデータ】 bb cc ee ff gg =================== もし、エクセルもしくは秀丸で仮に方法が無い場合、他のツールを使用した方法でも 嬉しいです。 よろしくお願いいたします!!

  • エクセルでの括弧内データの抽出について

    エクセルでセル内の文字列の中の括弧内データのみ抽出したいのですが、 ご存知の方がいらっしゃいましたら、教えてください。 例えば aaa(bbb) cc(d) eeee(ff)gg など、括弧の位置が不規則のセルがいくつもある場合、 ↓ bbb d ff このように括弧内データだけを抽出して違うセルに貼り付けられないでしょうか。

  • エクセルの表を回転したいのですが

    こんなことってできるのでしょうか。 1aA 2bB 3cC 4dD 5eE 6fF 7gG という風に書き込んでいる表があるのですが、これを 12345678 abcdefgh ABCDEFGH と書き直したいのです。 ご存じの方、よろしくお願い致します。

  • 条件に合ったデータを抜き出す

      A   B   C   D 1 あ   AA   VV   FF 2 い   CC   FF   HH 3 あ   SS   FF   DD 4 う   SS   EE   AA 以上のようなデータが有るときに、別シートに A列のデータを条件に以下のように抜き出したいのです。 別シートの各セルに式が入っていて、上記データを 変更しても別シートの抽出結果が自動で変わるようにしたいです。 ”あ”の抽出   あ   AA   VV   FF   あ   SS   FF   DD ”い”の抽出   い   CC   FF   HH ”う”の抽出   う   SS   EE   AA

  • エクセルで、データのある行だけを抽出したい。

    エクセルのSheet1にデータが入っており、セルが空白でない行のデータのみを、Sheet2に抽出したいと思っています。 Sheet2にあらかじめ関数を入れておく方法にしたいため、関数について教えてください。 タイムテーブルで予定を管理するような表で、A~Hまでにデータが入っています。 予定を入れる際にはE列には必ず入力をするため、E列が空白でない行のみを抽出したいです。 A|B|C|D|E|F|G|H 月|日|時間|… 11|22|10:00|… 11|22|10:30|… 時間枠は10:00~17:00の30分刻みで、1日15行使用するので、1年で5475行まで使用します。 1行目はタイトル行なので、データは2行目から入力しています。 フィルタオプションで抽出する方法や、それをマクロで登録しておく方法は分かったのですが、あとから予定を追加することがあるため、マクロを実行する度にデータが置き換わると困ってしまいます。 また、抽出したSheet2のI列以降には備考などを入力したいため、やはり後から列がずれると困るため、A~H列に関数を入れておく方法で実行したいと思います。 よろしくお願いいたします。

  • エクセルでのデータ入力セルの行番号明示の方法

     エクセルで大きな表を作ったとします。  A12セルに社員番号,B12セルに氏名 ・・・・・・・ 遠く離れたZ12に[ データ入力セル ] があると仮定します。  この時、表の右の方にある [ データ入力セル ] が A11の社員番号のものか,A12の社員番号のものか,或いはA13の社員番号のものか、パッと見でわかるようにする方法が無いものか考えています。  A列から遠く離れたセルにカーソルがある場合、それがどの行にあるかを、A列の「社員番号セル」を赤や緑で薄く塗り潰すことによって、視覚的にパッと分かるように出来ないものでしょうか。  色々と本で調べてみましたが、分かりませんでした。いい方法があったら、ご教示ください。よろしくお願いいたします。

  • エクセルでのデータ抽出について

    こんにちは!関数初心者です・・・。 どうしてもできなくて教えていただきたいのですが、たくさんのデータの中から一致するデータを表示したいのです。 下記のようなデータがあったとき、検索する文字列を入れるセルをA1とします。検索結果をB1に表示したいのです。 たとえば品目にある「鉛筆」の商品ID「AA-001」を探したいとき、セルA1に「鉛筆」と入力したら、セルB1に「AA-001」と表示したいのですが、どうしてもうまくいきません。 商品ID 業者NO 科目 品目 単価 AA-001 スズキ100 文具 鉛筆 100 AA-002 スズキ200 文具 ノート 200 BB-001 タナカ100 食品 卵 100 BB-002 タナカ200 食品 チーズ 200 CC-001 サトウ100 衣類 シャツ 100 CC-002 サトウ200 衣類 スーツ 200 どなたかおわかりになりましたら教えてください!! よろしくお願いいたします!

専門家に質問してみよう