Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2016)
同じ名前が入った値の最終行にジャンプ
投稿日時: 21/06/18 04:23:34
投稿者: kou5355

下記のような一覧表がありまして、「井田」の下に新しく
新入社員(社員No.5を採番)行を挿入する、ということが実務で多々あります。
この「A社とB社の境目」を探すのを目視で行っており、煩雑です。
 
なんらかのショートカットキーもしくは機能で「列:A社の最後の行」のセルを瞬時に
判別する方法はありませんでしょうか?
 
社員No    氏名    所属名
1    田中    A社
2    鈴木    A社
3    木下    A社
4    井田    A社
11    近藤    B社
12    生田    B社
 

回答
投稿日時: 21/06/18 06:21:11
投稿者: コナミ

一番下に入れて、会社名で並べ替えしては?

投稿日時: 21/06/18 06:30:10
投稿者: kou5355

コナミ さんの引用:
一番下に入れて、会社名で並べ替えしては?

 
 
その方法だと、社員Noの付番(今回だと、5番)が判断できないことと
実際は会社名が数10社あり記載方法が統一できない(鰍フ表現やスペースの有無など)
会社名が都合上コード管理できないなどの理由からその方法は難しいです。

回答
投稿日時: 21/06/18 07:12:32
投稿者: Mike

 A  B  C  D  E   F
1 No 氏名 所属  氏名 最終No
2 1 田中 A社  A社   4
3 2 鈴木 A社  B社   12
4 3 木下 A社
5 4 井田 A社
6 11 近藤 B社
7 12 生田 B社
 
F2: =INDEX(A:A,MAX((C:C=E2)*ROW(C:C)))
【お断わり】上式は必ず配列(CSE)数式として入力のこと

回答
投稿日時: 21/06/18 07:19:17
投稿者: WinArrow
投稿者のウェブサイトに移動

質問
会社毎に、社員番号を振っているようですが、
(1)会社名が変わった場合は、全員が会社名変更の対象になると思いますが、
 どのような処理をするのでしょうか?
(2)退社(?)した場合、その社員番号は、空き番になるのでしょうか?
  仮に、一番最後の人が退社になり、空き番とした場合、次の人は同じ番号を振ることになりますが、
  それでもよいのでしょうか?
 
>実際は会社名が数10社あり記載方法が統一できない(鰍フ表現やスペースの有無など)
オートフィルタを使えば、最後の番号は、簡単に取得可能です。
この方法を利用すれば、オートフィルタで表示されている最終行をコピペすれば、統一できますよね・・・
後は、並べ替えするだけです。

回答
投稿日時: 21/06/18 07:31:58
投稿者: コナミ

そもそも、表記が統一されていないならExcel君は何を基準に会社ごとの最終行を判断するのでしょう?

回答
投稿日時: 21/06/18 07:53:15
投稿者: んなっと

HYPERLINK関数を使いましょう。
 
    A   B    C D E  F     G
1 社員No 氏名 所属名    A社 クリック
2    1 田中   A社    B社 クリック
3    2 鈴木   A社           
4    3 木下   A社           
5    4 井田   A社           
6   11 近藤   B社           
7   12 生田   B社           
 
G1
=HYPERLINK("#C"&MATCH(1,0/(C$1:C$500=F1)),"クリック")
下方向・↓

投稿日時: 21/06/18 11:39:29
投稿者: kou5355

コナミ さんの引用:
そもそも、表記が統一されていないならExcel君は何を基準に会社ごとの最終行を判断するのでしょう?

 
上記の例でいうと、4行目までジャンプして、その上部の「A社」をコピー&ペーストします。

投稿日時: 21/06/18 11:45:44
投稿者: kou5355

WinArrow さんの引用:
質問
会社毎に、社員番号を振っているようですが、
(1)会社名が変わった場合は、全員が会社名変更の対象になると思いますが、
 どのような処理をするのでしょうか?
(2)退社(?)した場合、その社員番号は、空き番になるのでしょうか?
  仮に、一番最後の人が退社になり、空き番とした場合、次の人は同じ番号を振ることになりますが、
  それでもよいのでしょうか?
 
>実際は会社名が数10社あり記載方法が統一できない(鰍フ表現やスペースの有無など)
オートフィルタを使えば、最後の番号は、簡単に取得可能です。
この方法を利用すれば、オートフィルタで表示されている最終行をコピペすれば、統一できますよね・・・
後は、並べ替えするだけです。

 
 
ご質問に回答します。
 
(1):
これまで会社名が変更された例はなく、想定していません。
 
(2):
退社した場合は欠番となります。本件でいうと5番の人が退社すると
次は6番を採番します。5番の人はマスタ上「退職」という形で残ります。
 
 
不合理的な表であることは承知のうえですが、私に編集できる範囲の権限が
限られているため、微妙な質問になっております。

投稿日時: 21/06/18 12:21:44
投稿者: kou5355

Mike さんの引用:
 A  B  C  D  E   F
1 No 氏名 所属  氏名 最終No
2 1 田中 A社  A社   4
3 2 鈴木 A社  B社   12
4 3 木下 A社
5 4 井田 A社
6 11 近藤 B社
7 12 生田 B社
 
F2: =INDEX(A:A,MAX((C:C=E2)*ROW(C:C)))
【お断わり】上式は必ず配列(CSE)数式として入力のこと

 
こちらの方法で実現できました。
皆様ありがとうございました。