
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
チェックボックスでないといけなのなら、VBAでないと無理でしょう。
どこかの列に「○」を付ける方式なら関数でも可能ですが、肝心のデータのサンプルがないので、回答しようがないです。
No.2
- 回答日時:
>複数のデータの表の最後尾にチェックボックス
実例を挙げて質問すべきです。一般化した文章表現にだけががよいわけではない。併用することが良い。「複数の」などどこの語句にかかるのかあいまいになりやすいので注意のこと。データは普通複数。書くまでも無い。
個別特殊な1例でも、一般的な意味がわかる例は作れるものだ。
その考える努力が、エクセルの関数の勉強になるのだ。
ーー
エクセル関数はシートのセルの値しか見れない。そんなこと基本なのだが、その点は判っているのでしょうね。
シート上のチェックボックスは、LinkedCellなどでシートの値にしないと関数では扱えない。
チェックボックスの位置とセルの番地は何の関係も無い。
浮かんでいて、ただそこに今は置かせてもらっているのでそこにある用に見えるというイメージ。
ーーー
抜き出し問題はエクセル関数では複雑になる。
>表の最後尾にチェックボックス、とはその「チェックボックスが見えている列」全体(一部)データを別シートに抜き出すのかな。
ーーー
基本的にVBAに適した問題だと思う。
勉強のこと。
ーーー
質問の主旨を推定して、で書いてみる。
例データ
Sheet1 A1:E5が現データ。
第6行が下記の関数で作成。
コード分類1分類2計数
axu2aa
byv3bb
czw1cc
11<ーチェックボックスの値反映
12
B6の式 =IF(B5="","",MAX($A$6:A6)+1)
E6まで式複写。結果 第6行目
Sheet2で
ax2
by3
cz1
A列はSheet1コピー
B2は=INDEX(Sheet1!$A$2:$E$4,ROW()-1,MATCH(COLUMN()-1,Sheet1!$A$6:$E$6,0))
右方向に式複写。
下方向に式複写。
Googkeで「imogasi方式」で照会してもらえれば、条件に合う、行抜き出しの質問例がたくさん出る。
今回は列抜き出しといったところか。
No.1
- 回答日時:
たとえばSheet1のA、B,C列にデータがありD列には○の付いた行があるとします。
この○のついた行をSheet2に抽出するためにはD列でフィルタ操作を行って表示されたデータをコピーしてSheet2に貼り付けをすればよいでしょう。
関数を使って対応するためには次のようにするのがわかりやすいでしょう。
E列を作業列としてE1セルには次の式を入力して下方にオートフィルドラッグします。
=IF(D1="","",COUNTIF(D$1:D1,"○"))
次にSheet2では、例えばA1セルに次の式を入力してC1セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。
=IF(COUNTIF(Sheet1!$E:$E,ROW(A1))=0,"",INDEX(Sheet1!$A:$C,MATCH(ROW(A1),Sheet1!$E:$E,0),COLUMN(A1)))
これでSheet2には○のついた行だけが表示されます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで隣のセルと同じ内容に列...
-
【エクセル】区切り位置で分割...
-
エクセル 8ケタの数字から日数...
-
Excel関数:「0」を除いた標準...
-
エクセルに入力された日付「S40...
-
Excel関数で、範囲内の最後のセ...
-
Excelで順番を逆に
-
correl関数の範囲指定
-
Excelのフィルター後のセルにコ...
-
昇順に並べるボタンをマクロで...
-
二つの条件に合致するセルに値...
-
更新前と更新後の差分をVBAを使...
-
エクセル日付 文字列の関数がエ...
-
Excelで空白のセルを選択し、コ...
-
Excelのセル位置(例:B2)を取...
-
エクセルVBAで分岐処理と繰...
-
ExcelVBAのご質問(sumifs)
-
エクセル2000で〇×の並び替えを...
-
【Excel】歯抜けデータの集約
-
値の入っているセルのうち、一...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで隣のセルと同じ内容に列...
-
【エクセル】区切り位置で分割...
-
エクセルに入力された日付「S40...
-
更新前と更新後の差分をVBAを使...
-
値の入っているセルのうち、一...
-
SUMIFで数値が入力されているセ...
-
ピボットテーブル 0個の行を...
-
Excel関数:「0」を除いた標準...
-
エクセルで何種類のデータがあ...
-
エクセル、正数のみの集計[(負...
-
SUMPRODUCT関数 行が増えても...
-
複数の候補列から、検索値と一...
-
Excel関数で、範囲内の最後のセ...
-
エクセル 8ケタの数字から日数...
-
Excel:合計が一番上になる形で...
-
Excelで順番を逆に
-
Excelで複数列かつ複数行分の一...
-
エクセル日付 文字列の関数がエ...
-
エクセルで別のシートに数行お...
-
correl関数の範囲指定
おすすめ情報