- ベストアンサー
フィールド名の定義は?
Excelで住所録のリストを作ったのですが 並べ替えをした時、フィールド名は並べ替えから除外されています。 それでリストの第1行目がフィールド名として認識されるのかと思い フィールド名(列見出し)を削除して並べ替えを行いますと 結果は1行目のデータから並べ替え機能が実行されました。 次に実験で フィールド名の一箇所 「氏名」を 個人名に変えてみましたら その個人名は 列見出しと認識され 並べ替えのデータに入りませんでした。 説明が下手で申し訳ないのですが フィールド名と認識される定義はどのようなものなのでしょうか? よろしく御願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
エクセルの表をデータベースとして利用する場合は、 エクセルのシートを「リスト」として作成し、並べ替えすることになります。「リスト」と言うのは、エクセルの専門用語で、一般語ではありません。ご存知でしたか。私は初めは全然この概念を意識していませんでした。例えばhttp://yokohama.cool.ne.jp/yokohama/10123/excel/databace/exceldatabace1.htmに詳しい解説を見つけました。 「フィールド名は、リストの先頭行に作成する。」べきです。もっと言うなら標準では「フィールド名は、リストの先頭行に作成した」と解釈します。 ただし、「並べ替え」に限り、範囲の先頭行が見出しか、データかを、「並び替え」のウインドウで聞いてきますね。 エクセルの他の処理では当然視しているケースがありますので注意が必要です。 どうも範囲指定の最上第1行が数値だと、そこからデータがはじまり、文字列だと最上第1行が見出しと解釈し範囲指定を次行からに変えるようですね。但し見出し(文字列)が2行あるとこのようにならない。エクセル2000でテスト。
その他の回答 (2)
- kbonb
- ベストアンサー率51% (254/492)
こんにちは 以下のページがご参考になるのでは? 【エクセル技道場】-編集-列見出しを並べ替えの対象にしない http://www2.odn.ne.jp/excel/waza/edit.html#SEC26
お礼
ご回答ありがとうございます。 上のURLを参考にさせていただきました。 Pointでのお礼のできないことを残念に思います。 また何かありましたら 宜しくご指導くださいませ。
- papayuka
- ベストアンサー率45% (1388/3066)
こんにちは。 1行目と2行目のデータ型が全て一致しない場合(1行目が文字列で、2行目が数値の場合等)ではないかと思います。たぶん。。 メニューのデータ-並び替えで「範囲の先頭行」をデータ行かタイトル行か指定出来ます。
お礼
早速のご指導ありがとうございます。 また何かありましたらよろしく御願いいたします。
お礼
基本を知らずに Excelを使っていました。 教えていただきましたURLに早速飛んで勉強いたしました。 丁寧なご指導に感謝いたします。 また何かありましたら よろしく御願いいたします。