• 締切済み

excel2010の並べ替えと小計について

いつもお世話になっています。 すみませんが、どなたか教えてください。 excel2010を使っています。 ユーザー設定の並べ替えを行う際に、データの範囲がA2から始まってほしいのにA3から始まってしまいます。 必要な範囲を自分でドラッグすれば良いのですが、データ量が莫大なためドラッグで定めるには少し時間がかかり面倒です。 左上の◢で全選択すればできないこともないのですが… 特に何も指定していませんが、A2から始まることもあればA3から始まることもあります。 小計でも同じ状況になることがあります。 グループの基準をA1(先頭)にしたいのに、A2になってしまいます。 この解決策をご存じでしたらお教えください。

みんなの回答

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.6

>これは数式関数のLeftを使い、販売日をもとにしています。 販売日も実際には西暦/月/日で並んでいます。 どのようなLEFT関数を使っているのでしょうか? LEFT関数は文字列を返すので、並べ替えを行うと、例えば「2012/12」は「2012/2」よりも先に並べ替えられます(再度述べますが、実際に並べ替えがいうまくいかないデータを例示して下さい)。 また「販売日も」とありますが、「年/月」の欄は数式バーには数式が入力されていて、西暦/月/日で並んでいないのですよね。 >また、確認ですが、本当に左上の◢で全選択すればうまく並べ替えられるのでしょうか? これも、できる時とできない時が存在します。 このような情報は「事実」を正確に提供しないと、原因が特定できません。 現時点の情報(年/月のデータの並べ替えがうなくいかないなら)からだけから判断すると、Excelには問題が無く、おそらく「正しい」順序どおりの文字列の順に並べ替えられているのではないかと推定されます。

nmt3942
質問者

お礼

お返事ありがとうございます。 >どのようなLEFT関数を使っているのでしょうか? LEFT(販売日,7) 販売日(2013/04/12など…)の7ケタ目までを返すように指定してあります。 また、並べ替えで2012/12は2012/02より先に来ると指摘されていますが、 そのようなことはなく、正しく1月~12月で並びます。 下手な説明で伝わらなかったのかもしれませんが、販売日は2013/04/12という風に並んでいます。 きちんとしたデータでお教えしたいのですが、個人情報を含むことなのでお教えすることができません。 また、私の説明が下手で伝わらない面が多々あることは承知でしたが、 解決のため懸命に理解をしていただきありがとうございます。 今回の質問は、並べ替えや小計において、タイトル行を認識させるにはどうしたら良いのかということでした。 結果、[テーブルとして書式設定]すれば、一応は解決しました。 そのためどなたもベストアンサーには選べませんが、ここで受け付けを締め切らせていただきます。 ご回答ありがとうございました。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.5

>タイトル  年/月 顧客コード 顧客名  販売日 品目コード 品名 販売数量 販売金額       2013/4  4月   山田太郎  4/12  0015  鉛筆  15   450 例示のデータでは顧客コードが「4月」になっているようですが、実際のデータはコード番号なのでしょうか? また、A列(?)の「年/月」の「2013/4」のデータの数式バーの内容はどのようになっているのでしょうか? この数式バーの値が「2013/4/1」ではなく、そのままの文字列になっている(左寄せで表示されている)なら、ご質問のような状況が発生する可能性があります(この場合はA2セルだけでなく、すべてのセルの並び順がおかしくなります)。 また、確認ですが、本当に左上の◢で全選択すればうまく並べ替えられるのでしょうか? このようなご質問では、実際に入力されている(並び順がおかしくなる)データを具体的に例示していただかないと、的確な回答はできないと思います。

nmt3942
質問者

お礼

お返事をありがとうございます。 >例示のデータでは顧客コードが「4月」になっているようですが、実際のデータはコード番号なのでしょうか? ごめんなさい、書き間違いです。 顧客コード は7ケタの数字です。(例:1002511など) >また、A列(?)の「年/月」の「2013/4」のデータの数式バーの内容はどのようになっているのでしょうか? これは数式関数のLeftを使い、販売日をもとにしています。 販売日も実際には西暦/月/日で並んでいます。 >また、確認ですが、本当に左上の◢で全選択すればうまく並べ替えられるのでしょうか? これも、できる時とできない時が存在します。 一応、精いっぱいの具体例だったのですが、説明不足で申し訳ありません。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

No3の回答者が指摘しているように、1行目が項目名なのに2行目が項目名と判断されているということでしょうか? まず、並べ替えダイアログの最優先されるキーの欄にはどのような項目名が入力されているのか確認してみてください。 項目名が正しく認識されていない場合は、データ行との区別がつきにくい状態になっていますので、1行目の項目名だけ別の書式を設定するなどすれば(例えばセルの塗りつぶしやフォントなどをデータ行とは別にする)、エクセルが自動的に項目名を正しく判断するようになります。

nmt3942
質問者

お礼

返事が遅くなってしまい、すみません。 >No3の回答者が指摘しているように、1行目が項目名なのに2行目が項目名と判断されているということでしょうか? その通りです。 >並べ替えダイアログの最優先されるキーの欄にはどのような項目名が入力されているのか確認してみてください。 No3の方にお礼と一緒に例を書いたように、最優先されるキーは[年/月]のデータが選ばれます。 >1行目の項目名だけ別の書式を設定~… 太字、セルの塗りつぶし、フォント大、どれもやってみましたがやはりできませんでした。 No3の方にも書いたように、[テーブルとして書式設定]を行えばできないこともなかったですが、ほかにも何か案があればよろしくお願いします。

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.3

一応確認ですが、データは1行目に見出しがあってすべての項目にタイトルが入っている。 でも、データの範囲が2行目をタイトルと判断してしまうということですか? 一つの列にデータ型が混在したりしていると(数値と文字列とか)、うまく認識してくれなかったりすることもありますが、具体的にどういったデータが入っているのかサンプルを提示していただくことはできますか?

nmt3942
質問者

お礼

お返事が遅くなりました、すみません。 >一応確認ですが、データは1行目に見出しがあってすべての項目にタイトルが入っている。 でも、データの範囲が2行目をタイトルと判断してしまうということですか? 1行目の見出しにはすべてタイトル(文字)を入れ、太字に指定してあります。 でも、2行目をタイトルと判断してしまいます。 おそらくタイトル以外のデータの中にも文字が入っていることが原因かもしれません。 簡単なサンプルですが… タイトル  年/月 顧客コード 顧客名  販売日 品目コード 品名 販売数量 販売金額       2013/4  4月   山田太郎  4/12  0015  鉛筆  15   450                        :                        :   以下データ という形で下にずらっと並んでいます。 最初は、顧客名と品名はなかったのですが、空欄がないほうがいいということで作りました。 ※タイトルが空欄なだけでデータは存在します。 タイトル行を、ホームのスタイルから[テーブルとして書式設定]を行うと、思った形ではなかったですができるようになりました。 ベストアンサーには選ぶことができませんが、お返事をくださりありがとうございました。

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

1行目に空欄や結合などはありませんか?

nmt3942
質問者

お礼

お返事ありがとうございます。 1行目に空欄も結合もありません。 何年度分かのデータがあるのですが、できる年とできない年があります。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

1行目を選択してから「ユザー設定の並べ替え」を行ってはいかがでしょう。

nmt3942
質問者

お礼

お返事ありがとうございます。 1行目を選択した状態でもできませんでした。

関連するQ&A

  • Excel/並べ替えでも動かしたくない行があるのですが。

    1:並べ替えのときに、「データ」→「並べ替え」→「範囲の先頭行はタイトル行」とそのたびにしなくても、並べ替えには影響のないように「タイトル行」を固定するには、どうしたらよいのでしょうか。 2:また、いくつかの並べ替えの種類を使い分ける(登録する?)にはどうしたらよいのでしょうか。 慣れるまでまだまだ時間がかかりそうです。よろしくご指導ください。

  • エクセルのグループごとに集計をした表の並べ替え

    エクセルで入力した表を、データ→集計を使ってグループごとに小計を出しました。 そこで、次にこの小計の数値を基準として並べ替えをおこないたいのですが、どうやればいいのかわかりません。小計のみを表示して、他のシートにコピーすると、データ全てがコピーされてしまいます。 私が欲しいのは、各グループの小計のみが表示されている表なのですが、そういうことはできないのでしょうか?ご教授願います。

  • エクセル並べ替え

    エクセルでの「並べ替え」である部分を範囲指定をして、「データー範囲の先頭行」が最近になって常に「タイトル行(R)」になります。 、「データー範囲の先頭行」を常に「データ(W)」にしたいのですが出来ますでしょうか? 又、何か設定がありますでしょうか? よろしくお願いします。

  • エクセルのデータの並べ替えで

    A列からKまでにデータが入っています。データの並べ替え時はいつも、最優先される列が〔J〕次に〔A〕そして〔B〕に決まっており、範囲の先頭行は〔データ〕にチェックを入れ実行しています。メニューから〔データ〕→〔並べ替え〕をクリックすると上記の状態が自動的(?)に入力されていて〔OK〕を押すだけで並べ替えが出来たのに、急に毎回指定しないといけなくなりました。〔範囲の先頭行〕の箇所がデフォルトで〔タイトル行〕にチェックが入っており、毎回それを〔データ〕にチェックを入れ替え、最優先順序を指定しなければなりません。何が理由でそうなってしまったのかは分かりませんが、元のように毎回指定しなくて並べ替えできるようにする方法は有るでしょうか。ご存知の方がいらっしゃったら教えて頂けますでしょうか。宜しく御願い致します。

  • 【Excel】 範囲が変わる小計の求め方。

    こんにちは。 画像の様な表を作成中です。 B列は、A列の品番の個数を VLOOKUPでSheet2(便宜上Book5に表示)の値を表示しています。 ただし、A列が、"小計"の行は、上の小計の直下の値からの小計を 求めるようにしたいのです。 Book3や、Book4の様に、小計の位置が変るため、 予めセル範囲を指定したSUMでは、上手く行きません。 この様な場合は、どのようにすると良いでしょうか。 Excel2003です。

  • エクセルでデーター並べ替えについて

    エクセルで作成したデーターの並べ替えについて教えてください。 表でデーターを入力し並べ替えでデータを並べ替えしようと範囲をドラッグしてデータの並べ替えをすると「この操作は同じサイズの結合セルが必要です」と表示されます。データの中に結合されていないセルが無いか確認しましたがありません。ドラッグの範囲を各列ごとにすると先ほどの表示は出ません。データー全体を並べ替え範囲にすると出ます。 なぜでしょうか?

  • データ>並べ替えの対象範囲

    Excel2000を使っています。 データ>並べ替えを選ぶと、A列からV列までが対象範囲として選択され、並べ替えのキーになる列Yを選択することができません。左上のコーナーをクリックして、シート全体を選択範囲とすれば問題ないのですが、そうしなくとも最初からA列からZ列までが対象範囲になるような表を作ることはできないのでしょうか? ご存知なら教えていただければ幸いです。

  • エクセルで並べ替えが正しくできません(>_<)

    人が作ったデータなのでどんな設定がしてあるのか、詳しく分からないところがあるのですが、昇順で並べ替え、降順で並べ替えアイコンを使ってデータの並べ替えを行おうとすると、勝手に範囲が指定されるようでA列~F列のみ並べ替えが行われ、これより右の列はそのままになってしまいます。元に戻るとこの範囲が選択された状態になります。 これではレコードがずれてしまいますので使えません。メニューから並べ替えを行えば正しくできるのですが、共有ファイルのためたくさんの人がこのファイルを使用します。エクセルの知識が浅い人が勝手に並べ替えをアイコンでおこなってしまうケースが多々あり困っています。 ちなみにG列にセルポインタを移動させてアイコンで並べ替えを行うと今度はG列~J列のみ並べ替えが行われ、A列~F列、K列より右の列はそのままというような状態です。 もともと私が作ったファイルではないため、詳しい設定内容が把握できていない現状ですが、何か考えられる原因と、対策方法がありましたら教えていただきたいです。 特定の範囲のデータに名前が付いていないか、ウインドウ枠の固定、入力されているデータの種類はどうか、表示されていない列はないか、などいろいろ原因を考えてみましたが解決しません…。 どうかよろしくお願いします。

  • 【Excel VBA】複数範囲の並べ替えは可能でしょうか?

    【Excel VBA】複数範囲の並べ替えは可能でしょうか? Excel2003を使用しています。 CSVデータを元に作成された下記のような表があります。 A列…日付、B列…受注番号、C列…摘要(会社名・品名等)、D列…金額となっています。 6行目以下に上記の内容でデータが入力されていますが、会社ごとのデータ内で日付順に並べ替えをしたいのですが、VBAで複数の範囲を選択して、それぞれの範囲内での並べ替えは可能でしょうか?     A     B     C    D 6             ○○会社 7   1/20   123   AAA   1,000 8   1/15   120   BBB   2,000 9 10              計     3,000 11 12            ××会社 13 計の1行上と下は空欄行で、以下、会社名の後にデータが続くというパターンの繰り返しで数十社分あります。 Excelのデータ⇒並べ替えでは複数選択した状態での並べ替えはできないので、VBAで可能であればと思い、質問させていただきました。 よろしくお願いします。

  • Excel並べ替えマクロ

    よろしくお願いします。 Excel並べ替えマクロについて質問なのですが、画像を見ていただきたいのですが、 前提条件としてL列~S列までは画像とるために非表示にしてあります。 又非表示にしてありますがQ列は区切り線でQより右側と左側は支店Aと支店Bのデータになります。※左側データの支店Aのデータを基準にします。 (1)D列を名称ごとに並べ替えします。 (2)E列を名称ごとに並べ替えします。 (3)E列の名称ごとにJ列の高い順に並べ替えします。 (4)左側の支店Bも基準となる支店Aと比較できるように横並びに見れるようにします。 (5)横並びにできたらE列の名称ごとに太線で分けます。 どうぞよろしくお願いいたします。

専門家に質問してみよう