エクセルに関して質問です。ご存知の方は教えて下さい。
シート1
a b c d e f g h i
1うどん 山口 頭 3月 500 350 山口県 500 300
2カレー 山田 手 4月 400 大阪府 100 150
3おでん 向井 足 3月 400 和歌山県 130
4そば 山田 口 4月 300 京都府
5からあげ 山口 頭 2月 300 奈良県
・
・
上記のシートから、シート2へ条件付で抽出をしたいです…
条件はb列で山口かつ、e列かf列どちらかに数字の記載があれば
c列とh列を除いてコピーされる。さらに、シート2の上詰左詰で表示されるようにしたいです。
具体的には下記のようにすることが希望です。
シート2
a b c d e f g
1うどん 山口 3月 500 350 山口県 300
2からあげ 山口 2月 300 奈良県
3
・
・
上記の条件が不可能であれば、c列とh列を除くという条件を省くことは可能です。
ややこしくて申し訳ございませんが、エクセルでその条件が設定できるのか
ご存知の方がいれば教えて下さい。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
難しい関数式が登場すると予想する人には、期待外れなので、この回答は別解としておきます。
添付図上段の Sheet1 を料理することにします。
1.Sheet2 の1行目に添付図下段のとおりに入力
ただし、セル J1 は空白のまま。←これ重要!
A~G列の2行目以降も空白のまま。
2.Sheet2 のセル I2 に「山口」を、セル J2 には次式をそれぞれ入力
=Sheet1!E2+Sheet1!F2>0
3.先ず、Sheet2 を開く。間違っても Sheet1 から初めては駄目よ!
4.次の[フィルタオプションの設定]を入力
[抽出先]→ “指定した範囲”
[リスト範囲]→ Sheet1!$A$1:$I$10
[検索条件範囲]→ $I$1:$J$2
[抽出範囲]→ $A$1:$G$1
5.ステップ4の設定が完了したら、Enterキーを「エイヤッ!」と叩き付け
No.1
- 回答日時:
こんにちは!
色々やり方はありますが、一例です。
一気にやってみました。
↓の画像のように元データはSheet1にあり、Sheet2に表示するとします。
Sheet2のA1セルに
=IFERROR(INDEX(Sheet1!A$1:A$1000,SMALL(IF((Sheet1!$B$1:$B$1000="山口")*(COUNT(Sheet1!$E$1:$F$1000)),ROW($A$1:$A$1000)),ROW(A1))),"")
これは配列数式になりますので、Ctrl+Shift+Enterで確定!
この画面からコピー&ペーストする場合は
上記数式をドラッグ&コピー → Sheet2のA1セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま)
Ctrl+Shiftキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。
A1セルのフィルハンドルで列・行方向にコピー!
これで画像のような感じになります。
※ 元データが空白の場合「0」が表示されてしまいますのでExcel2010以降をお使いだとすると
メニュー → ファイル → オプション → 詳細設定 → 「次のシートで作業するときの表示設定」の右側▼でSheet2を選択し、
「ゼロ値のセルに0を表示する」のチェックを外しておきます。
※ 不要な行がある場合は非表示にしてみてください。
※ 注意点 ※
Sheet1に「0」がある場合も「0」が表示されませんので
作業用の列を設けるなどし、別の方法を考える必要があります。
こんな感じではどうでしょうか?m(_ _)m
早速のご回答有難うございました。
説明どおりにすると問題なく機能しましたが、
私どものエクセルの表で行うと行や列でずれがおこってそうです。
もう少し試行錯誤してみます。
有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Visual Basic(VBA) AdvancedFilterについての質問 2 2022/07/02 22:58
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
- 転職 長く続けられる好条件の求人でしょうか? 3 2023/07/12 18:45
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Excel(エクセル) エクセルの複数ブックのシートを1つまとめたい 都道府県ごとに47ブックがあり、そのシートのデータを1 5 2022/11/15 14:57
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
【Microsoft Office Excel Comp...
-
Excelはなんで先頭の0を消すん...
-
Excelのセルを飛ばして入力する
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excelのオートフィル
-
Excel 2019 のピボットテーブル...
-
スプレッドシート クエリ関数 1...
-
excelの不要な行の削除ができな...
-
Excel初心者です。 詳しい方、...
-
【Excel】セル内の時間帯が特定...
-
Excel初心者です。 詳しい方、...
-
EXACT関数とIF関数の組み合わせ...
-
Excelのグラフ軸について
-
スマートな関数を教えて下さい。
-
Excelで全角を半角にしたいので...
-
【マクロ】エクセルにかいてあ...
-
Excel:一部のフォントでセルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報