人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: ひでき
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:dB エクセル セル フィルター レコード
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● きゃづみぃ
●30ポイント

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

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

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

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

◎質問者からの返答

こんな感じです。

行 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行目

結合はあきらめました。


2 ● emori007
●40ポイント

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

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

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

◎質問者からの返答

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

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


3 ● moritaqa
●20ポイント

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

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

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

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

=MOD(列A,3)

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

こんな感じです。

通し番号 あまり れこーど

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

606 2 2レコード目 3行目

909 3 3レコード目 3行目

12012 4 4レコード目 3行目

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

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

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

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

222 1 1レコード目 2行目

525 2 2レコード目 2行目

828 3 3レコード目 2行目

11211 4 4レコード目 2行目

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

◎質問者からの返答

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ