[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『一致する文字の行ごと別シートへ抽出』(フリンク)
お知恵をお貸し下さい。
Sheet1に、 A B C D E F
1メーカー 品番 個数 日付 発注No 仕入先
2●● AAAA 100 10/9 151009 ○○
3●● BBBB 200 10/9 151000 ○○
上記のような表があります。列としては200程あります。
Sheet2に、発注No15000の分だけを行ごと抽出したいのですが、どうも上手くできません。
フィルタオプションを使用してみたのですがすべて抽出されてしまいます。 どのようなやり方が良いか分からずに困ってしまいました。 過去ログなども調べて試したのですがやり方が悪いのか上手くいきませんでした。 関数でもマクロでもフィルタオプションでも構いませんので、やり方を教えて頂きたいです。 何卒宜しくお願い致します。
< 使用 Excel:Excel2013、使用 OS:Windows8 >
こちらでやってみましたけど、151000 だけが抽出されましたよ。 操作でやるなら、
1.Sheet2を選択した状態で開始します。まず、セルをすべてクリアしておきましょう。 2.十分に右側のたとえば KN1 に 発注No といれます。 3.KN2 に、数値の 151000 をいれます。 4.フィルター詳細設定。リスト範囲を Sheet1 の該当領域にします。 5.検索条件範囲に Sheet2 の KN1:KN2 を指定。 6.抽出先として指定した範囲を選び、抽出範囲に Sheet2のA1を指定して実行。
これでOKのはずですが?
(β) 2015/10/09(金) 17:33
β様ありがとうございます。 さっそく実行してみたのですが、一番上の行が抽出されてしまいます・・・
行った手順としましては、 ?@Sheet2、L1=発注No、L2=15000、を入力 ?Aフィルタ詳細設定、"指定した範囲"選択 ?Bリスト範囲、"Sheet1!A2:F200" ?C検索条件範囲、(Sheet2)L1:L2 ?D抽出範囲、(Sheet2)A1
上記です。何か見落としているのかと何度も見ているとこんがらがってしまって。 教えて頂けると助かります。
(フリンク) 2015/10/09(金) 17:48
> 発注No15000の分だけ
これはどういう意味なのかな?
サンプルに(と言っても2行しかないけど)「15000」なんかないよね? 桁も違うし。 もしかして「150000〜159999」の発注ナンバーを抽出したいってこと?
ところで > 列としては200程あります。 「行」は200程ある、の間違い? 「列」は6列だけ? (笑) 2015/10/09(金) 18:05
>L2=15000
151000 のミスタイプですかね? いずれにしても、不思議ですねぇ。
こちらでの処理結果、参考までに以下。
SHeet1
|[A] |[B] |[C] |[D] |[E] |[F] [1] |メーカー|品番|個数|日付 |発注No|仕入先 [2] |●●|AAAA| 100|10月9日 |151009|○○ [3] |●●|BBBB| 200|10月9日 |151000|○○ [4] |a1 |b1 | 201|10月9日 |151000|f1 [5] |a2 |b2 | 202|10月10日|151001|f2 [6] |a3 |b3 | 203|10月11日|151000|f3 [7] |a4 |b4 | 204|10月12日|151003|f4 [8] |a5 |b5 | 205|10月13日|151004|f5 [9] |a6 |b6 | 206|10月14日|151000|f6 [10]|a7 |b7 | 207|10月15日|151006|f7 [11]|a8 |b8 | 208|10月16日|151007|f8 [12]|a9 |b9 | 209|10月17日|151008|f9 [13]|a10 |b10 | 210|10月18日|151009|f10 [14]|a11 |b11 | 211|10月19日|151010|f11 [15]|a12 |b12 | 212|10月20日|151000|f12 [16]|a13 |b13 | 213|10月21日|151012|f13 [17]|a14 |b14 | 214|10月22日|151013|f14 [18]|a15 |b15 | 215|10月23日|151014|f15
Sheet2 抽出前は L1:L2 だけ、あとは空白。以下は抽出後のイメージ。
|[A] |[B] |[C] |[D] |[E] |[F] |[G]|[H]|[I]|[J]|[K]|[L] [1]|メーカー|品番|個数|日付 |発注No|仕入先| | | | | |発注No [2]|●●|BBBB| 200|10月9日 |151000|○○ | | | | | |151000 [3]|a1 |b1 | 201|10月9日 |151000|f1 | | | | | | [4]|a3 |b3 | 203|10月11日|151000|f3 | | | | | | [5]|a6 |b6 | 206|10月14日|151000|f6 | | | | | | [6]|a12 |b12 | 212|10月20日|151000|f12 | | | | | |
(β) 2015/10/09(金) 18:11
もしかして・・・・
発注No の 151000 等は数値ではなく【文字列】ですか? もし、文字列なら L2 を '=151000 (先頭にクォーテーション と = を付加) にしてやってみたらどうなりますか。
(β) 2015/10/09(金) 18:14
β様
返事が遅くなってしまい大変申し訳ないです。
無事に151000の分だけ抽出出来ました!!! (15000は仰る通りタイプミスです・・・すみません。)
アドバイス通りクォーテーションと=を附加して入力すると出来ました。 色々作成しているうちに文字列になっていたようです。。。
でも処理結果も無事にβ様と同じようになりましたので本当に感謝です!
本当にありがとうございました(*'▽')
(笑)様 色々と不快にさせてしまって申し訳ないです。 (フリンク) 2015/10/10(土) 12:10
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.