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ランキング
-
エクセルでの作業計算方法について
-
はがきについて。
-
エクセル 文字を増やしたい。
-
セルの内容表示が邪魔になる
-
Microsoft365に変えたのですが...
-
エクセルの計算
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
Excel ピボットテーブルで日付...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
Excelのチェックボックスの使い...
-
エクセル 白黒印刷で白線を印刷...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの条件付き書式につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報