エクセルで複数行に分かるDBを作ってしまいました。オートフィルターを使いたいのですが、うまくフィルターが働きません。分類項目をレコードに対して、縦に「セル結合」でつけてみたのですが、それでもうまくいきません。どうしたらよいでしょうか?作り直すしかないですか?

回答の条件
  • 1人3回まで
  • 登録:2006/05/02 11:12:12
  • 終了:2006/05/08 07:26:41

回答(3件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982006/05/02 11:18:40

ポイント30pt

どのようなレイアウトになっているのか、ちょっとわかりにくいのですが・・・。

別のシートを用いて オートフィルターを行い、それをコピーして 貼り付けというのは できますでしょうか?

コピーして 貼り付ける前に 一回メモ帳等に 貼り付けてから それを コピーしなおして ということを したらいいかもしれません。

また、セルが結合されているならば、結合を解除したほうが うまくいきやすいです。

id:hihi01

こんな感じです。

行 Rc 内容 ラベル

1 1 1レコード目 1行目 C

2 1 1レコード目 2行目

3 1 1レコード目 3行目

4 2 2レコード目 1行目 A

5 2 2レコード目 2行目

6 2 2レコード目 3行目

7 3 3レコード目 1行目 B

8 3 3レコード目 2行目

9 3 3レコード目 3行目

10 4 4レコード目 1行目 A

11 4 4レコード目 2行目

12 4 4レコード目 3行目

結合はあきらめました。

2006/05/02 14:18:12
id:emori007 No.2

emori007回答回数9ベストアンサー獲得回数12006/05/02 11:27:02

ポイント40pt

「複数行に分かるDB?」の意味が良く分かりませんが、基本はトップ行が一般RDBで言う所の、フィールドになりますから、オートフィルターは無理です。

各行からデータが纏まる単に事にDB名を付けて、複数のDB登録をすれば、その範囲で、ソートなりピボットが使えます。

ピボットだけなら、ウィザード内で範囲指定しても構いません。

id:hihi01

DBのレコードイメージは前の回答へのコメントをご参照ください。表現が不十分でした。

そうですよね、やはり無理ですよね。ありがとうございます。

2006/05/02 14:20:47
id:moritaqa No.3

moritaqa回答回数1ベストアンサー獲得回数02006/05/02 17:07:45

ポイント20pt

こんなのはどうでしょう?

レコードあたり3列になっているようですから、

・列Aを挿入して、データ行に通し番号を振る(オートフィルで)

・さらに1列挿入して、通し番号を3で割った余りを求める(列B)

 =MOD(列A,3)

・列Bをキーにして並び替えを行う→列B=1,2,0の3通りのまとまりができる

こんな感じです。

通し番号 あまり れこーど

3  0 3 1 1レコード目 3行目

6 0 6 2 2レコード目 3行目

9 0 9 3 3レコード目 3行目

12 0 12 4 4レコード目 3行目

1 1 1 1 1レコード目 1行目 C

4 1 4 2 2レコード目 1行目 A

7 1 7 3 3レコード目 1行目 B

10 1 10 4 4レコード目 1行目 A

2 2 2 1 1レコード目 2行目

5 2 5 2 2レコード目 2行目

8 2 8 3 3レコード目 2行目

11 2 11 4 4レコード目 2行目

・列B=1のまとまりの後に、列B=2のまとまり、そのうしろに列B=0のまとまりを手動で移動する。

id:hihi01

ふむふむ、そうやって3行のレコードを1行にしてしまえということですね。なるほど。

でも、今の書式を崩したくないものですから...

結局、ご指摘の列Bを挿入し、各レコード毎日のラベルを3行分ずつ入れて(=[カテゴリのセル])、そこをオートフィルターするようにしました。

2006/05/02 17:43:06

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません