【無料配信♪】Renta !全タテコミ作品第1話

エクセルで見出し(項目名)の行まで並べ替えしてしまうので困っています。

見出し(項目名)は、文字を大きくして太字にして色もつけてと書式をデータ部分とは違うようにしてありますがそれでも駄目です。

特にWordで作った住所録を読み込んだとかコピーしたとかいうことはありません。

データ部分の範囲だけ選択すれば普通に並べ替えはされるのですが、範囲選択はなしで正しく並べ替えされるようになってほしいのですが・・・。

どなたかご存知の方がいらっしゃいましたら教えてください。
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

並び替えのきちんと出来ない表には、空欄の多い列、若しくは空欄そのものの列(データの最終列の横とか)が並び替えの範囲に入っていないでしょうか?


空欄の多い列があるとそのような現象が起こるようです。
(以前どこかのHPでそのような説明を見たことがあった気がします)

私の仕事で使っている名簿でも、参考程度に記載する列があり(空欄多数)その状態で並び替えをすると見出しも一緒に並び替えしてしまいます。
しかし、その列を削除しほとんど空欄のないデータだけの名簿にすると、きちんと並べ替えが出来るようになります。

表の見直しをしてみてください。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

並べ替えのうまくいかなかった表は、やはり空欄の列があり、ポツポツと空欄があるデータです。そのためエクセルが正しく認識できなかったのですね。

表を作る時は気をつけようと思います。
どうもありがとうございました。

お礼日時:2006/12/01 15:31

並べ替えボタンではなくて、


メニューから [データ]-[並べ替え]
と選択すると、オプションで1行目がタイトルかデータかを指定できます。
    • good
    • 11
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2006/12/01 15:28

並び替えに入ると


範囲の先頭行を
タイトル行か、データかを選択できると思います。
タイトルを選べば、OKです。
色を変えたり、文字を大きくとは、効果無しです。
    • good
    • 1
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2006/12/01 15:27

並べ替えを選択したときに、


最優先されるキーなどを指定する画面の
一番下に、データの範囲の先頭行とあります。
そこをタイトル行にすると
一行目はソートの範囲になりません。
    • good
    • 3
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2006/12/01 15:27

「データ」「並び替え」の時にダイアログの下方が



データ範囲の先頭行
○タイトル行 ●データ

になってませんか?
タイトル行を選べば先頭行が固定されます。
    • good
    • 2
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2006/12/01 15:26

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルの並べ替えでタイトル行で常に表示するには?

エクセルの行にタイトルをつけて、並べ替えをしているのですが以前はうまくいっていたのですが、途中からうまくいかなくなってしまいました。

表の二行目にタイトルがあり、それは名前や企業名、受付日、送信日、備考という感じでセルで分かれています。
一行目は例えば受付日と送信日の上に「日付」となっていてそれが二つのセルを統合して真ん中にある感じになっています。
三行目からデータが入っている表になっています。
一、二行目はいじっておりません。三行目にはデータを次々と足しているのでなにかをしてしまったのかもしれませんが;;

今までは、並べ替えをクリックすると自動的に、タイトル行に印がついていて最優先されるキーのところにちゃんと受付日や送信日というように表示されていたのですが、最近データーの方に印がついてしまって、最優先されるキーもA列、B列のようになってしまいました。

タイトル行に印をつけて、自分でまた最優先されるキーを選択すれば並べ替えはできますが、以前はこの作業をしなくてもよかったので、また以前のように最初からタイトルで出てくるようにしたいのですがどうしたらいいのでしょうか?

データとして認識されてしまうということは調べて分かったのですが、なにがデータとして認識されるのか分かりません。
タイトル行(二行目をそうゆう扱いにしています)だけを色をつけたり書式を変えたりしたのですがダメでした。

なにか他に方法がありましたら教えて下さると嬉しいです><

エクセルの行にタイトルをつけて、並べ替えをしているのですが以前はうまくいっていたのですが、途中からうまくいかなくなってしまいました。

表の二行目にタイトルがあり、それは名前や企業名、受付日、送信日、備考という感じでセルで分かれています。
一行目は例えば受付日と送信日の上に「日付」となっていてそれが二つのセルを統合して真ん中にある感じになっています。
三行目からデータが入っている表になっています。
一、二行目はいじっておりません。三行目にはデータを次々と足しているのでなにかをし...続きを読む

Aベストアンサー

恐らく、1行目のセルの結合の影響で、適切なデータ範囲をExcelが認識しなくなったせいかなと思います。次のことをそれぞれ独立にお試しください。

●1行目の結合を解除してから並べ替え。
●1行目と2行目の間に空の行を挿入してから並べ替え。
●表中の2行目からデータ最終行までを選択した状態で並べ替えのダイアログを開き、「先頭行をデータの見出しとして使用する」にチェックが入っていなければ、チェックを入れて一度、並べ替えを実行。その後、同じセル範囲を選択した状態で再び並べ替えのダイアログを開き、「先頭行を…」にチェックが入っているかどうか確認。


今後も同じデータを何度も並べ替える予定があって、こうした選択範囲についての煩わしさを排除したければ、適切なセル範囲に対してフィルタ(古いバージョンではオートフィルタ)を取りつけて、フィルタから並べ替えるのが便利だと思います。取り付けたフィルタを解除するまでは、対象のセル範囲が固定されることになります。

なお、フィルタの取り付け後にデータの先頭行と最終行の間の部分に対して行の挿入/削除を行うと、指定したセル範囲の行数が変化するわけですが、Excelが自動で選択範囲を修正するので、フィルタを解除してセル範囲を選択し直す必要はありません。

フィルタを取り付ける際のセル範囲の選択の仕方としては、表中の2行目からデータ最終行までを選択(タイトル行を1行だけ含めて選択)します。その状態で、リボンあるいはメニューバーのフィルタをクリックします。

表示されたボタンをクリックすれば、昇順/降順で並べ替えることができます。また、同じボタンの中にある「ユーザー設定フィルタ」(古いバージョンではオプション)から、「(任意の文字列)を含む」などの条件を指定してレコードを抽出することで、いわゆるあいまい検索をすることもできます。

恐らく、1行目のセルの結合の影響で、適切なデータ範囲をExcelが認識しなくなったせいかなと思います。次のことをそれぞれ独立にお試しください。

●1行目の結合を解除してから並べ替え。
●1行目と2行目の間に空の行を挿入してから並べ替え。
●表中の2行目からデータ最終行までを選択した状態で並べ替えのダイアログを開き、「先頭行をデータの見出しとして使用する」にチェックが入っていなければ、チェックを入れて一度、並べ替えを実行。その後、同じセル範囲を選択した状態で再び並べ替えのダイアログを開き、...続きを読む

Qエクセルのオートフィルタで最初の数行を残してフィルタをしたい

宜しくお願いします。
エクセル2003ですが、最初の3行くらいは
フィルタリングされたくない行なのですが
残してフィルタを掛けることは可能なのでしょうか?

下記のような感じです

==================================================
   No     1 2 3
  クラス   A B C
  名前    あ い う
国語      80 90 100
算数      50 60 70

==================================================

といった図で、No,クラス、名前は残したままで
フィルタを掛けたいのですが出来ますでしょうか?

教えてください。

宜しくお願いします。

Aベストアンサー

No.1です!
失礼しました!
質問内容では2行目ではなく3行目になります!

いづれにしても残したい一番下の行をすべて範囲指定して、
オートフィルタです!
どうもたびたびごめんなさい!m(__)m

Qエクセルで重複しているデータの抽出のしかたを教えてください。

エクセルで重複しているデータを抽出したいのですが・・。なにぶん初心者なもので簡単な方法があればよいのですが・・。
A列に日付 B列に企業名このデータが300件ほどあります。

 Å列      B列
1月 1日    AAAA社
1月 4日   BBBB社
1月 8日   CCCC社
2月 1日   BBBB社
2月20日    DDDD社
3月 2日   AAAA社

と、あるとしてB列の企業名が重複しているものを抽出したいのですが・・・。この場合 AAAA社とBBBB社ですが。
これを簡単に抽出する方法はないでしょうか?
教えてください お願いいたします。

Aベストアンサー

企業名がセルB2からセルB300まで入力されていると仮定します。
セルC2に IF(COUNTIF($B$2:B2,B2)>1,"*","") を入力し、セルC300までコピーして下さい。すると重複したデータの二番目以降に "*" のマークが付きます。
(注) 数式を下のセルまでコピーするため、COUNTIF($B$2 は絶対参照にして下さい。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Qエクセル 並び替えの時複数行を固定することは出来ますでしょうか?

こんにちは

エクセルでデータの並び替えを行う際、複数の行を固定することは可能でしょうか。

先頭行は固定できるのですが。。。

御存知の方お手数ではございますがお教えいただけませんでしょうか。

よろしくお願いいたします。

Aベストアンサー

並び替えを行う前に必要ない(並べ替えしない行)を選択して
「書式」→「行」→「表示しない」にしてから並び替えを実行します
「書式」→「行」→「再表示」すればいかがでしょう

Qエクセルで条件に一致したセルの隣のセルを取得したい

下のような「得点」という名前のシートがあります。
(「田中」のセルがA1です。)

 [ 田中 ][ 10 ][ 200 ]
 [ 山田 ][ 21 ][ 150 ]
 [ 佐藤 ][ 76 ][ 250 ]
 [ 鈴木 ][ 53 ][ 350 ]

別のシートのA1セルに、「佐藤」と入力すると、

 [ 佐藤 ]

「得点」シートから「佐藤」の列を見つけて、B1、C1に

 [ 佐藤 ][ 76 ][ 250 ]

のように表示させたいのですが、B1、C1にはどのような式を書けば良いのでしょうか。
「得点」シートでは氏名が重複する事はありません。
IF文を使うと思うのですが、いまいち良く分かりませんでした。

よろしくおねがい致します。

Aベストアンサー

こんにちは!
VLOOKUP関数で対応できます。
IF関数と併用すればエラー処理が可能です。

Excel2007以降のバージョンであれば
B1セルに
=IFERROR(VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0),"")
としてC1セルまでオートフィルでコピー!
そのまま下へコピーすると行が2行目以降でも対応できます。

Excel2003までの場合は
=IF($A1="","",VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0))

としてみてください、m(_ _)m

Qエクセルでデータをソートする場合、その行全てを固定して一緒に移動させられる?

エクセルでデータのソートを行いたいのですが、
ソートのものになるセルは名前なのですが、その名前の横のセルに住所も一緒に入力しています。
その場合、名前で整列すると、住所の列はそのままで、名前と住所がずれてしまいますよね?
それを防ぐために、名前と住所の2つ横並びのセルを固定したいのですが、
そういうことができますでしょうか?

Aベストアンサー

名前の列と住所の列を選択して
名前の列を使って並べ替えを行えば一緒に動きます。

Qエクセルでの指定文字 カウントについて

エクセルで並んだデータでの指定した名前だけの個数をカウントするにはどうすればいいのでしょうか?

山田 高橋 佐藤
高橋 梅田 赤田
 西 山田 梅田
佐藤 山田 梅田

名前が並んだデータで「高橋」という名前が何個あるのかをカウントしたいのですがどうすればいいのでしょうか?

Aベストアンサー

 データは入力されているセルの範囲を「A1:C4」とすれば、

=COUNTIF(A1:C4,"高橋")


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング