[[20110603120246]] 『2行にまたがるデータをオートフィルタで抽出したax(marco3) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『2行にまたがるデータをオートフィルタで抽出したい』(marco3)

[エクセルのバージョン:Excel2007]
[OSのバージョン:WindowsXP]

初めて質問します。
エクセルにて現在、2行で1レコードとして管理しています。
こちらをオートフィルタで選択して抽出したいのですが(2行とも抽出)出来ません。

	A	B		C	D	E		
1	名称1	サイズ		日付	距離	単位1

2 名称2 料金 単位1料金

3

4

例として上記のような表で、1〜2行目で1レコードの場合で、B列のサイズでデータを抽出したい場合、2行分(1レコード)を抽出できるような方法はありますか?
出来れば、マクロなしがいいのですが、マクロ有でも結構です。

※因みに、B列(サイズ)とC列(日付)に関しては2行を結合しています。

宜しくお願いします。


 オートフィルタの対象となるデータは、一行一レコードのリストが前提だと思っています。
例えば、B列の2行目と3行目が結合されているときはB2だけに値が格納されます。
またがって二つのセルに値が格納されているわけではありません。
 
見栄えがどうか、ではなくて、フィルタをかける列に対象となるデータがあるかが
抽出の条件になります。ですから、結合セルを含む列でフィルタをかけると、
結合セルの上端セルしか抽出されないのは仕方がないことです。
 
オートフィルタを使い、現在のレイアウトを維持するなら「無理な相談」
オートフィルタを使うなら、現在のレイアウトをあきらめる。
または、一行一レコードのリストを別に作って、それをメインのデータとし、
現在のシートには、レイアウトに関数で抽出表示するだけにする、という運用もあります。
 
(みやほりん)(-_∂)b

ありがとうございます。
やはり現在のレイアウトを保持したままで、オートフィルタの抽出は無理なんですね。
では、マクロで何かしら出来るのでしょうか?
少しだけならマクロをいじったことはあるのですが、思いつきません。
(marco3)

 作業列を使えるなら、(サイズの場合)
 F1:=B1
 F2:=B1
 F1:F2を指定下へフィルコピー として  F列で  オートフィルタ         (NB)  

ありがとうございます。
早速試してみます。
(marco3)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.