
例
番号 部署名 職位 名前
01 ○○課 課長 ○○○○
01 ○○課 課代 ○○○○
01 ○○課 課代 ○○○○
02 ○△課 課長 ○○○○
02 ○△課 課代 ○○○○
02 ○△課 課代 ○○○○
02 ○△課 課員 ○○○○
03 △△課 課長 ○○○○
03 △△課 課員 ○○○○
04 △△課 課員 ○○○○
仮に上記のリストがあった場合、「別シート」で番号「01」を特定のセルに入力した場合に、
「01」の管理番号に紐付いている3名(上記例の場合)の番号・部署名・職位・名前とも
別シートで一覧表示(抽出リスト化)する方法をご存知の方はいらっしゃいませんでしょうか?
マクロを使用する技術は当方にはありませんので、できる限り関数で出来ればありがたいです。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
>マクロを使用する技術は当方にはありませんので、できる限り関数で出来ればありがたいです
ですが、いたって簡単なので マクロ案です。
データのシートが(シート名が データ として)
A~D列で、1行名が項目であるとします。
別シートに
A B C D
1 番号
2 1
3
4
5 番号 部署名 職位 名前
とA1~A2に抽出する項目とデータをコピー
5行目に、表示する項目部部分をコピー
シート名のタブを右クリック、コードの表示をクリック
VBエディターが起動したら
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = ("$A$2") Then
Sheets("データ").Columns("A:D").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("A1:A2"), CopyToRange:=Range("A5:D5"), Unique:=False
End If
End Sub
を張り付けて閉じる。
A2セルに 1,2・・と番号を入れると、ご希望のデータが6行目以下に抽出されます。
フィルターオプションの機能をマクロ化しています。
詳しくは
http://www.eurus.dti.ne.jp/~yoneyama/Excel/filte …
などで勉強してみて下さい。
No.2
- 回答日時:
作業列案になります
0.1 [Ctrl]+[F3]名前の定義
名前 : 番号
参照範囲 : =$I$1
0.2 A2セルを選択した状態として
[Ctrl]+[F3]名前の定義
名前 : ひとつ上
参照範囲 : =!A1
1.1 E1セルに 0
1.2 E2セルに
=SUM(ひとつ上,番号=A2)
フィルハンドルダブルクリック
2.1 連番として G4セルに
=IF(MAX(E:E)<ROW()-3,"",ROW()-3)
下へオートフィル
2.2 H4セルに
=IF($G4="","",INDEX(A:A,MATCH($G4-1,$E:$E)+1))
右へ 下へオートフィル
(添付図参照)
3.1 G:K列を選択して 切り取り
3.2 別シートへ貼り付け
※配列数式より計算が格段に速いです

No.1
- 回答日時:
こんばんは!
一例です。
↓の画像でSheet2のA4セルに
=IFERROR(INDEX(Sheet1!A$1:A$100,SMALL(IF(Sheet1!$A$1:$A$100=$A$1,ROW($A$1:$A$100)),ROW(A1))),"")
配列数式ですので、Ctrl+Shift+Enterで確定!
A4セルのフィルハンドルで列・行方向にコピーすると
画像のような感じになります。m(_ _)m

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VLOOKUP FALSEのこと
-
if関数の複数条件について
-
同じ名前(重複)かつ 日本 ア...
-
excel
-
【マクロ】数式を入力したい。...
-
表計算ソフトでの様式の呼称
-
空白のはずがSUBTOTAL関数でカ...
-
【関数】=EXACT(a1,b1) a1とb1...
-
【マクロ画像あり】❶1つの条件...
-
エクセルの文字数列関数と競馬...
-
【画像あり】【関数】指定した...
-
エクセルでフィルターした値を...
-
エクセルに写真が貼れない(フ...
-
エクセルのライセンスが分かり...
-
【関数】3つのセルの中で最新...
-
LibreOffice Clalc(またはエク...
-
【マクロ】excelファイルを開く...
-
【マクロ】【画像あり】❶ブック...
-
【マクロ】既存ファイルの名前...
-
【マクロ】【画像あり】4つの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでフィルターした値を...
-
if関数の複数条件について
-
エクセルシートの見出しの文字...
-
excel
-
エクセルの文字数列関数と競馬...
-
VLOOKUP FALSEのこと
-
同じ名前(重複)かつ 日本 ア...
-
表計算ソフトでの様式の呼称
-
エクセルに写真が貼れない(フ...
-
【マクロ】数式を入力したい。...
-
【マクロ】実行時エラー '424':...
-
【画像あり】オートフィルター...
-
Office2021のエクセルで米国株...
-
【画像あり】【関数】指定した...
-
エクセルのVBAで集計をしたい
-
【マクロ】【画像あり】4つの...
-
【関数】3つのセルの中で最新...
-
【マクロ】excelファイルを開く...
-
LibreOffice Clalc(またはエク...
-
エクセルのライセンスが分かり...
おすすめ情報
番号01を02に変えれば、リストも自動的にすべて入れ替わるものを想定しています。