
こんにちは。エクセルで困っています。
仕事で案件管理表をエクセルで作って運用しています。この管理表の中にはイニシャル案件もランニング案件も一緒になっているため、ランニング案件分だけ別のシートで管理する必要が出てきました。
元となっている管理表には現在抱えている全案件情報を入力するので、ランニング案件用のシートにランニング案件の情報のみ自動的に反映させたいと思っています。
元管理表の方にはランニング案件のみ「○」が表示されるように式を組みました。別シートにはこの「○」印が表示された行の情報のみ飛ばすようにしたいのですが、どうしてもうまくいきません。
どのような式を組むといいかご教示頂ければうれしいです。
ちなみに、これまでたくさん検索してみて、「COUNT」関数「INDEX」関数、ROW「関数」、「SMALL」関数などを組み合わされた式を見つけることはできたので、セル番号や検索範囲を自分仕様に直してみましたが、「#VALUE!」エラー、「#NUM!」エラーになってしまい、うまく動かす式にできませんでした。
元データでは下記のような構造になっています。
================================================
■Sheet1
1 ○○○会社 □□□案件 \500
2 △△△会社 ■■■案件 \100 ○(←ランニング案件チェック)
3 ×××会社 □□□案件 \500
4 ○○○会社 ◇◇◇案件 \400
5 ○○○会社 ◆◆◆案件 \300 ○
6 ▼▼▼会社 ■■■案件 \100 ○
:
:
:
================================================
こういった情報の表があり、これを○印がついてる案件のみ
上から順番に別シートへ飛ばしたいと思っています。
宜しくお願い致します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
これはimogasi方式で出来ます。
Googleで「imogasi方式」で照会すれば、たくさん記事が出ます。私の回答がimogasi方式ですが、他の方の回答の中に>COUNT」関数「INDEX」関数、ROW「関数」、「SMALL」関数などを組み合わされた式を見つけることはできたので
の回答がありますが、ごくエクセル関数の熟練者でないと理解できず、従って式を自分の問題に合わせて修正も出来ないと思います。
どうしてもと言うなら、>エラーになってしまい、の式を質問に出して、式の誤りの箇所を回答者に指摘してもらってください。imogasi方式は下記でF列を作業列に使う欠点がありますが、考えかたは単純です。
ーーー
例データ
Sheet1
第2行目から
1○○○会社□□□案件\5001
2△△△会社■■■案件\100○
31○○○会社□□□案件\5001
2△△△会社■■■案件\100○
3×××会社□□□案件\5002
4○○○会社◇◇◇案件\4003
5○○○会社◆◆◆案件\300○
6▼▼▼会社■■■案件\100○
F2の式は
=IF(E2="",MAX($F$1:F1)+1,"")
この式を最下行まで複写。
この式は、上記のように○以外の行に上の行から連番を振っている。
ーー
その連番を使って、Sheet2に抜き出す。
Sheet2でA2に
=INDEX(Sheet1!$A$1:$E$10,MATCH(ROW()-1,Sheet1!$F$1:$F$10,0),COLUMN()) と入れてE2まで式複写。
Sheet1のF列の最高値行数(この場合3行)まで下方向に式複写。
結果
1○○○会社□□□案件\5000
3×××会社□□□案件\5000
4○○○会社◇◇◇案件\4000
関数で条件による抜き出しは、複雑になるので、フィルタ、VBAがおすすめ。
ご回答ありがとうございました。非常に参考になりました。
でもやっぱり・・・imogashi方式挑戦してみましたが・・・やっぱり難しかったです。
ありがとうございました。
また宜しくお願い致します。
No.2
- 回答日時:
オートフィルタで十分だとは思いますが、頭の体操で関数でやってみました。
元データがSheet1にあるとします。
Sheet2に下記のように式を入れます。
A B C D E
1
2 2 △△△会社 ■■■案件 100 ○
3 5 ○○○会社 ◆◆◆案件 300 ○
4 6 ▼▼▼会社 ■■■案件 100 ○
一行目は空けて下さい(A列の式を複写して使うための苦肉の策)
A2の式:=MATCH("○",INDIRECT("Sheet1!$D$"&(A1+1)&":$D$100"),0)+A1
以下、下方に複写($100の所は余裕を持たせて適当な大きな値に設定して下さい。)
B2の式:=INDEX(Sheet1!$A$1:$D$6,$A2,COLUMN(A2))
以下、下方・右方に複写(元データの範囲は適宜変更して下さい)
Sheet1にデータが無い行は#N/Aだらけになりますので、
ご自分でエラー処理を付け加えるか、条件付書式でフォントが白色になる設定をしてください。
※作業列を用いるのが嫌なら関数の達人の回答をお待ち下さい。
ご回答ありがとうございました。
mitarashiさんのアドバイスをもとに作成してみました。
何とかやれました!!ありがとうございました。
また宜しくお願い致しますm(_ _)m
No.1
- 回答日時:
エクセルにはオートフィルターという便利な機能があります。
Sheet1の表にオートフィルターを設定し、○をふった列で、○を指定すれば「○」印が表示された行の情報のみ表示されますので、それをコピーして別シートに貼りつければOKです。
http://www11.plala.or.jp/koma_Excel/contents3/ma …

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- Excel(エクセル) Excelで行削除をすると… 1 2023/07/26 11:57
- Excel(エクセル) 【エクセル】COUNTIFの検索条件が可変する数字の場合の数式 1 2022/09/27 15:34
- 賃貸マンション・賃貸アパート 賃貸物件 番手 申し込みについて 4 2023/08/18 21:43
- その他(ビジネス・キャリア) 当初の話と異なる状況について 3 2022/10/02 14:40
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) 図書カードの分配 7 2023/05/09 15:57
- Excel(エクセル) 指定した条件でTRANSPOSE関数を使う 5 2023/08/18 19:45
- 不動産業・賃貸業 不動産業の事務職について 3 2022/11/27 01:06
- IT・エンジニアリング 外部業者と工程管理。どう管理してますか? 2 2022/07/07 16:53
このQ&Aを見た人はこんなQ&Aも見ています
-
excelで、空白を除いてデータを抽出する方法について
Excel(エクセル)
-
【エクセル】表から条件に合ったデータを別シートに順番に抽出したい
Excel(エクセル)
-
上から順にすべてのデータを抽出したい
Excel(エクセル)
-
-
4
Excel 複数のデータを別シートに上から詰めて表示させたい
Excel(エクセル)
-
5
エクセル 空白を無視して並び替える方法を教えてください。
Excel(エクセル)
-
6
Excel 任意の数値を上から順に参照、表示する方法
Excel(エクセル)
-
7
○印がある場合、そこから情報を抽出して上から順に表示
Excel(エクセル)
-
8
【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセルのdatedif関数を使って...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
【マクロ】【配列】3つのシー...
-
【関数】同じ関数なのに、エラ...
-
【マクロ】列を折りたたみ非表...
-
vba テキストボックスとリフト...
-
エクセルのVBAで集計をしたい
-
【マクロ】EXCELで読込したCSV...
-
【条件付き書式】シートの中で...
-
【マクロ】オートフィルターの...
-
ページが変なふうに切れる
-
【マクロ】アクティブセルの時...
-
【マクロ】3行に上から下に並...
-
エクセルの循環参照、?
-
iPhoneのExcelアプリで、別のシ...
-
【マクロ】A列にある、日付(本...
-
エクセル
-
エクセルに、105と入力すると、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報