エクセルについて教えてください。
案件情報を1件ずつ1行でまとめた案件一覧表を作成しました。ある列には県名も入力してあります。その総括一覧表と同じブック内に、県別のシートを作成したいと考えています。総括一覧表に入力することで、自動的に「香川」「徳島」「愛媛」「高知」の各シートにデータが入力されるようなブックを作りたいのですが、どうすればいいのでしょう?関数についての知識がほとんどない初心者で困っています。できるだけ簡単な方法をお教えいただけるとうれしいです。どうぞよろしくお願いします。
No.3ベストアンサー
- 回答日時:
#01です。
補足ありがとうございましたD列が抽出条件の「県名」になるのですね。100件のデータが入力されたシート名をSheet1とすると、別シートのA1セルに「県名」を入力し、適当なセルに
=INDEX(Sheet1!A:A,SMALL(INDEX(SUBSTITUTE((Sheet1!$D$1:$D$200=$A$1)*1,0,10^5)*ROW(Sheet1!$D$1:$D$200),),ROW(A1)))
もしくは
=INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$D$1:$D$200=$A$1)*ROW(Sheet1!$D$1:$D$200),),COUNTIF(Sheet1!$D$1:$D$200,$A$1)-ROW(A1)+1))
を入力して右方向と下方向にコピーしてみてください
エラーを考慮するなら以下になります。
=IF(COUNTIF(Sheet1!$D$1:$D$200,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,SMALL(INDEX(SUBSTITUTE((Sheet1!$D$1:$D$200=$A$1)*1,0,10^5)*ROW(Sheet1!$D$1:$D$200),),ROW(A1))),"")
ただし元シートの範囲(Sheet1!$D$1:$D$100)は実際のシートに合わせて修正が必要です。大きめの範囲を指定しておくと良いでしょう。
御礼が大変遅くなり、申し訳ありませんでした!
具体的な式を頂き、本当にありがとうございます。
とてもわかりやすく、助かりました。実は過去のURLを参考に自分でもやってみたのですが、なぜかエラーばかりで上手くいかず・・・あきらめていたところでした。
この式でシートを作成しようと思います。
本当にありがとうございました!
No.2
- 回答日時:
>県名も入力してあります
住所の中ではなく、独立した列に県名漢字がありますか?
無いと1ステップ難しくなる。
>案件一覧表
案件一覧表と総括一覧表は同じもの?質問文章には気を使ってください。
>県別のシートを作成したいと
全行のうち、条件該当の行を抜き出して、別シートに書き出す、ということですね。
>関数についての知識がほとんどない初心者
これを読むと回答にもひるんでしまいます。VBA使うなどのやり方もあるが無理ですね
==
WEBで「imogasi方式」でGoogleなどで照会してください。私がこのコーナーで回答した、抜き出し問題がたくさん出てくるでしょう。
その中のどれでもじっくり読んで考えてください。
作業列を余分に1列使いますが、私は解法の考え方で、一番理解しやすい方法と思っています。
もちろん他の方の回答も出てきます。
この回答への補足
ご質問、アドバイスありがとうございます。
県名は独立した行に県名漢字のみ入力しています。「香川」「愛媛」といった状態です。
ブック名:案件一覧表、シート1名:総括一覧表のイメージでした。おっしゃるとおり、分かりにくい表現になっていました・・。以後気をつけます。
県別のシートは、おっしゃるとおりの状態を目指しています。
「初心者」という表現を安易に使ってしまいましたが、おっしゃるとおりですね・・。ただ、VBAはご指摘の通り無理だと思います(苦笑)。
imogasi方式、拝見して参考にしてみます。ありがとうございました!
No.1
- 回答日時:
シートの構成がどうなっているかについて具体的な記述がないので式が書けません。
ですので過去の類似質問を参考になさってください。同様の質問は検索するとたくさん見つかりますよ
http://oshiete1.goo.ne.jp/qa3440720.html
この回答への補足
zap35さんへの回答へのお礼にも書きましたが、具体的には
左列から
「番号、日付、対応区分、県名、相手先、担当者、内容、対応者、備考」
というデータです。
行数は現時点では100件ない位ですが、今後増えることが予想されています。
上記の条件でどなたかお教えいただけますでしょうか。
どうぞよろしくお願いします。
ご回答ありがとうございます。
「具体的な記述がないと式が書けない」という基本的なことさえ分かっていませんでした・・。
具体的には、
左列から
「番号、日付、対応区分、県名、相手先、担当者、内容、対応者、備考」
というデータです。
行数は現時点では100件ない位ですが、今後増えることが予想されています。
いろいろ検索もしてみたのですが、キーワードが浮かばずお教えいただいたようなページにすらたどり着いていませんでした。過去の類似質問のURL、ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) エクセルの複数ブックのシートを1つまとめたい 都道府県ごとに47ブックがあり、そのシートのデータを1 5 2022/11/15 14:57
- Excel(エクセル) VBA セルの値と同じ名前のシートにデータを貼り付けするやり方を教えてください 2 2022/05/17 16:26
- Excel(エクセル) VBAで同フォルダ内の別ブックを開かず参照して条件の一致する行の指定セルを抽出するには? 1 2022/07/21 19:29
- Excel(エクセル) エクセルシートのデータを1列飛ばしで別ブックのシートに貼り付けるマクロが知りたい 2 2023/06/05 22:37
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Visual Basic(VBA) Excel VBA シートを追加後に余分なシートを削除する、の意味 21 2022/05/19 22:46
- Visual Basic(VBA) vbaについて 主に以下のような設定をしたいです。 Aブックの表の行数が20未満だったら Bブックの 1 2023/06/08 23:40
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
- Visual Basic(VBA) 複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。 9 2022/06/17 10:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
時間によってファイル名が変わ...
-
Excelで、決まった行を繰り返し...
-
【マクロ】ファイル名の変更に...
-
WPS OFFICEでの縦書きについて
-
エクセルで 例えば 伊藤と名前...
-
Aというブックの1というシート...
-
【マクロ】毎回、ファイル名が...
-
エクセルの順位別一覧表の自動...
-
Excel2013のF6キー操作について
-
エクセルの条件付き書式につい...
-
エクセルで「-0.0」と表示さ...
-
エクセル 価格表から単価を呼び...
-
シートAで横に並んだ項目→シー...
-
【Microsoft Office Excel Comp...
-
西暦や和暦の表示をyyyymmdd表...
-
Excelが固まってしまった。
-
Excel元に戻す方法を教えてくだ...
-
文字列になっている時間をVBAで...
-
【関数】スペースがいくつ入っ...
-
Excelのセルを飛ばして入力する
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報