
Excel初心者ですが教えて下さい。
顧客管理簿を毎日入力しているのですがシート1に全て入力しています。
シート1のG列にプルダウンのリストを作っておりそこで「申し込み・キャンセル・保留」と進捗状態をプルダウンで選んでいるのですが、ここのプルダウン(G列)で「保留」を選んだら、そこの保留にした行全てをシート2に反映(コピー?)するという事は関数でできるものなのでしょうか?シート2を保留の顧客シートにしたいのです。尚且つシート1のG列で保留にしていた所を「申し込み」にプルダウンで変更するとシート2の反映された行も消えるというのが理想です。マクロでしか無理でしょうか?ご教授いただければ幸いです。
A B C D E F G H I J K・・・APまで項目あり
5日付 進捗
6
7
8
シート1とシート2には4行目まで色々入力されておりデータ入力分は5行目から始まります。
No.2ベストアンサー
- 回答日時:
No.1です。
>最後のご指摘あるように空白セルに0が出てくるのですがどうすればいいでしょうか?
Sheet2、A5セルの数式を
=IFERROR(INDEX(Sheet1!A$5:A$1000,SMALL(IF(Sheet1!$G$5:$G$1000="保留",ROW(A$5:A$1000)-4),ROW(A1)))&"","")
(前回と微妙に異なります)
前回同様配列数式です。
ただし、これでは文字列になってしまいますので
日付セルの表示形式を変えたり、数値セルの計算等はできません。
一番簡単なのはSheet2が選択されている状態で
メニュー → ファイル → オプション → 詳細設定 → 「次のシートで作業するときの・・・」 → 「ゼロ値のセルにゼロを表示する」のチェックを外す!
という方法です。
しかし数値セルで「0」表示が必要な場合の「0」も表示されなくなります。
数値セルの「0」は表示しなくてはならない場合は長くなりますが
=IFERROR(IF(INDEX(Sheet1!A$5:A$1000,SMALL(IF(Sheet1!$G$5:$G$1000="保留",ROW(A$5:A$1000)-4),ROW(A1)))="","",INDEX(Sheet1!A$5:A$1000,SMALL(IF(Sheet1!$G$5:$G$1000="保留",ROW(A$5:A$1000)-4),ROW(A1)))),"")
(これも配列数式です)
としてみてください。m(_ _)m
tom04様
再度ご教授頂きありがとうございます!
表には0入力する所はなかったので最初の数式で0表示のチェック外すことにより
完璧になりました。とても助かりました!ありがとうございますm(_ _)m
No.1
- 回答日時:
こんばんは!
Sheet2のA5セルに
=IFERROR(INDEX(Sheet1!A$5:A$1000,SMALL(IF(Sheet1!$G$5:$G$1000="保留",ROW(A$5:A$1000)-4),ROW(A1))),"")
配列数式ですのでCtrl+Shift+Enterで確定!
この画面からコピー&ペーストする場合は
上記数式をドラッグ&コピー → A5セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま)
Ctrl+Shiftキーを押しながらEnterキーで確定!
A5セルのフィルハンドルでAP5セルまでコピー! → セルの表示形式は適宜変更 → A5~AP5セルを範囲指定 → AP5セルのフィルハンドルで下へコピーしてみてください。
※ 参照先が空白セルの場合は「0」が表示されます。
もし空白セルがある場合は対処方法を考えなければなりません。m(_ _)m
tom04様
ありがとうございます!まさに理想通りの事ができました。
最後のご指摘あるように空白セルに0が出てくるのですがどうすればいいでしょうか?度々すみませんがご教授いただけないでしょうか。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) 再度掲載させていただきます。 Excelでポイントの管理表を作成したいです。 個人ごとにシートを作成 4 2023/08/22 20:24
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
- Excel(エクセル) Excelのプルダウンメニューの内容を人によって可変する方法 2 2023/03/28 14:52
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) Excel 計算式を教えて下さい 3 2022/12/15 19:46
- Excel(エクセル) Excelでポイントの管理表を作成したいです。 個人ごとにシートを作成し、発行者のシートでポイントを 3 2023/08/22 16:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
エクセル
-
エクセルのdatedif関数を使って...
-
【マクロ】アクティブセルの時...
-
【関数】同じ関数なのに、エラ...
-
エクセルの循環参照、?
-
【マクロ】A列にある、日付(本...
-
【マクロ】3行に上から下に並...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】WEBシステムから保存...
-
iPhoneのExcelアプリで、別のシ...
-
【エクセル】期限アラートについて
-
Excelファイルを開くと私だけVA...
-
Excelの新しい空白のブックを開...
-
Excelについての質問です 並べ...
-
マクロ・VBAで、当該ファイルの...
-
VBA チェックボックスをオーバ...
-
派遣会社とかハローワークとか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報