エクセルに関して質問です。ご存知の方は教えて下さい。
シート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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2列に入っているデータを1列...
-
エクセルの数式バーのフォント...
-
【ExcelVBA】名前を付けて保存→...
-
エクセル シート表示
-
Excel VBAで全ての矢印を赤色に...
-
エクセル関数を使って
-
エクセル共有したが、アクセス...
-
【ExcelVBA】ダブルクォーテー...
-
数字入力後他の文字等が表示さ...
-
F9キーについて。
-
職場の人から聞かれており、こ...
-
Excelで、項目の種類ごとにカウ...
-
【マクロ】名前を保存する際に...
-
【Excel】別シートから条件に合...
-
Excelセルを跨いで合計を出す方法
-
Excelファイルが開けません
-
エクセルでファイルの最終更新...
-
Excelで表を作ったところに文字...
-
Excelで50個のセルに同じ文字を...
-
【マクロ】VLOOKUPにて参照元に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報