
No.5ベストアンサー
- 回答日時:
こんにちは!
横からお邪魔します。
>自動的に集計表に1がつくひとが
>配布用名簿にも反映されると
>楽だと思いました。
というコトなので一例です。
↓の画像のように元データはSheet1にあり、Sheet2に表示するとします。
Sheet2のA2セルに
=IFERROR(INDEX(Sheet1!A$1:A$1000,SMALL(IF(Sheet1!$C$1:$C$1000=1,ROW(A$1:A$1000)),ROW(A1))),"")
配列数隙なので、Ctrl+Shift+Enterで確定!(←必須★)し
フィルハンドルで列・行方向にコピーしています。m(_ _)m

No.4
- 回答日時:
#1です。
確かにオートフィルタで十分実現できますね。
その度だと面倒ですが、、(VBAも)ですね。
この回答前でVBAを考えていたので、、頭がVBAになっていました。
一応、関数の場合を書いときますね。
条件は、Sheet1のC列の値が1なら参加です。
Sheet2(参加者リスト)のA1セルに
=IF(COUNTIF(Sheet1!$C:$C,1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$200=1)*ROW(Sheet1!$C$1:$C$200),),COUNTIF(Sheet1!$C:$C,1)-ROW(A1)+1)),"")
をコピペしてください。
列、行 共にフィルハンドルでコピーします。(取り敢えず、200行までです)
見出し行などを入れる場合は適時変更してくださいね。
No.3
- 回答日時:
お書きの内容だとNo.2さんの回答内容で充分対応可能ですね。
元シートでオートフィルタしてコピペとか出席者だけ並べ替えで上にもってくるとか他にもいくらでも方法はあると思います。
本当はもっと込み入った内容なのでは?
あまりエクセル詳しくないのですが、
名簿を作成おわったら
いきなり追加の参加者が出る際、
名簿に挿入をして
人数を増やしているのですが、
自動的に集計表に1がつくひとが
配布用名簿にも反映されると
楽だと思いました。
ご回答ありがとうございます!
No.1
- 回答日時:
こんばんは、関数が良いかもですが、VBAで
標準モジュールに
走り書きのような感じですみません。
各セル列は左からA~C 行は見出しなし1行目からです。1が参加
走り書きなので検証していませんので取り敢えずOn Error Resume Next
たぶん大丈夫かと
Sub sample()
Dim i As Long, j As Long, MaxRow As Long
On Error Resume Next
MaxRow = Sheets("Sheet1").Cells(Rows.Count, 3).End(xlUp).Row
j = 1
For i = 1 To MaxRow
If Sheets("Sheet1").Cells(i, 3) = 1 Then
Sheets("Sheet2").Range("A" & j & ":B" & j).Value = Sheets("Sheet1").Range("A" & i & ":B" & i).Value
j = j + 1
End If
Next
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/01/25 11:42
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/06/01 14:45
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Excel(エクセル) 別シートに毎回異なるデータをコピーする 7 2022/06/24 09:02
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
お肉の下のシートを煮込んでし...
-
エクセルで○のついた項目を抽出
-
〔EXCEL VBA〕で「第1のシート...
-
【EXCEL教えてください!】 と...
-
<エクセル>エクセルでつくっ...
-
条件にマッチする行を抽出するV...
-
エクセルのシートをコピーして...
-
馬の個体管理
-
派遣会社の担当者からタイムシ...
-
エクセルの複数シート集計について
-
エクセルで1行だけ数式が反映さ...
-
エクセルを利用して、日計と累...
-
複数シートのセルの 記号の数...
-
2つのシート間での重複データ...
-
非売品の表示のある品物を売っ...
-
EXCELで受験票を作成したい(名...
-
Excelの自動入力について(クリ...
-
Excelで同じセルに箇条書きをし...
-
A1セルに入力したら、入力時間...
-
EXCELで○ヶ月を○年○ヶ月に変換...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
お肉の下のシートを煮込んでし...
-
エクセルを利用して、日計と累...
-
エクセルのシートをコピーして...
-
条件にマッチする行を抽出するV...
-
エクセルで1行だけ数式が反映さ...
-
2つのシート間での重複データ...
-
毎日の日計を別シートに自動で...
-
指定した条件でTRANSPOSE関数を...
-
エクセルでフラグがたっている...
-
エクセルで○のついた項目を抽出
-
チュロス袋の代用
-
EOMONTH関数の代わり
-
エクセル ○印がついている行を...
-
excel シート1の奇数(偶数)...
-
EXCELで受験票を作成したい(名...
-
2つのシート突合の相違時色塗り...
-
エクセルで2つのシートに同じ名...
-
VBA 縦のデータを横にするコード
-
派遣会社の担当者からタイムシ...
-
Excelで複数のシートに列のグル...
おすすめ情報