• ベストアンサー

エクセルのチェックボックス

エクセルで作成した表  日付と品名とチェックボックスと金額が入ったセルがあります。    例  A           B        C 日付          金額   チェックボックスと金額 1999/12/1   1000   □  500 2000/10/1   2000   □  600 という風にデータが入った表を日付ごとに並べ替えをしようとすると チェックボックスのデータだけチェックマークがオンのデータをオフのデータが 並びかえがされず、困っています。 どうしたらいいのでしょうか?

noname#9485
noname#9485

質問者が選んだベストアンサー

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.4

質問の意味が?ですが、チェックボックスを含めたソートができないということでしょうか。 ソートできない原因としては、『セルに合わせて移動やサイズ変更をしない』になっている。 移動するようになっていたとしても、以下の場合は正しくソートされません。 チェックボックスがフォームのチェックボックスかコントロールツールボックスのものかわかりませんが、いずれにしても、各チェックボックスが、その行の中に完全に納まっていないと正しくソートされないはずです。 フォームのチェックボックスを右クリックするか、コントロールツールボックスのチェックボックスを編集モードで右クリックした時表示される小さな白い四角が、全て同じ行に含まれるようにしてみて下さい。 チェックボックスの高さの倍くらいの行高が必要だと思います。 当方、Excel97ですが、行高を多めにしたらソートできました。

noname#9485
質問者

お礼

うまく説明できなくてすみません^^; 各チェックボックスが行の中に完全に納まっていなかったようです。 行の高さを高くしたら出来ました。ありがとうございました。

その他の回答 (3)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.3

チャックボックスのコントロールの書式設定のプロパティの セルに合わせて移動やサイズ変更をするにチェックをするのでは どうでしょうか。 これでチェックボックスも一緒にソート出来るとおもうのですが。

noname#9485
質問者

お礼

行の高さを高くすることで解決しました。 回答ありがとうございました。

  • Fat01ton
  • ベストアンサー率46% (122/264)
回答No.2

チェックボックスを右クリックして 「コントロールの書式設定」→プロパティタブで 【セルに合わせて移動やサイズ変更をしない】にチェックが入っていたら【セルに合わせて移動するがサイズ変更しない】にチェックを付け直してみてください。 これで並び変わると思います。 勘違いの回答でしたらすいません。

noname#9485
質問者

お礼

回答ありがとうございました。 チェックボックスの書式設定では回答の通りになってました。 行の高さを変えることで解決できました。

  • nek784
  • ベストアンサー率35% (145/411)
回答No.1

 並び替えはセルに入力されている値に対して有効であったチェックボックスの ようなオブジェクトは対象外だったと思います。  ですから並び替えを行うのであればC列に「□」や「■」の記号を入力して スペースを入れて金額を入力してみてはどうでしょうか。

noname#9485
質問者

お礼

回答ありがとうございました。 行の高さを変えることで解決できました。

関連するQ&A

  • エクセルでのチェックBOXの並べ替えについて

    エクセルでチェックBOXを使って表を作成しました。 列数は10列以上で行数も100行位はあります。 行ごとで並べ替えをすると チェックBoxのみずれてしまいます。 下記についてはネットで調べ設定済みです。 (1)Boxがセル内に余裕をもっておさめる (2)セルに合わせて移動する設定にする。 (3)並べ替えをする時に表全体を選択する。 3列位の表だとちゃんとチェックBoxも行に合わせて動いてくれるのですが・・・・ 列数や行数が多い場合は無理なのでしょうか? 何か裏技のようなものがあるのでしょうか? 列数が少ないと出来て多くなると出来ないというのもいまいち納得がいかないのですが・・・ 方法をご存知の方がいらっしゃったら教えてくださいm(_ _)m 宜しくお願いします。

  • Excelのチェックボックスについて

    Excelのチェックボックスを使用して、チェックをONにした時はセルの値を表示、OFFにした時はセルの値を非表示にしたい場合、具体的にどうすれば良いか教えてください。

  • エクセルのチェックボックスについて

    エクセルでアンケートのようなチェック項目がある物を作っているのですが、フォームのチェックボックスは「オン」「オフ」しかないので、次のようなことが出来なくて困っています。 例) □ 今日の天気は晴れです。 □ 今日の天気は雨です。 □ 今は午前です。 □ 2月は英語でFebruaryです。 □ 1+1=2です。    ・    ・    ・ 以上のようにチェック項目があり、該当するところにチェックをつけ、チェックされた数を出します。 また、項目が必要のない時は、例えば二重線(エクセルでは取消線は一本ですが)で消して、消した項目以外の数をだす、というような物です。 この二重線で消すという操作を、チェックボックス上でクリックするだけで、「オン」→「オフ」→「どちらでもない(?)」というようなことは出来るのでしょうか。 チェックボックスのコントロールの書式設定のコントロールタブの中に、「淡色表示」というのがあるのですが、これを「オン」「オフ」と同じようにワンクリックのみで出来たらと思い、質問させていただきました。 分かりにくい質問で大変申し訳ありませんが、どうかお知恵をおかしください。 また、発送の転換で「こんな方法はどう?」などというのがありましたら、お願いいたします。

  • Excelで、チェックボックスのオン・オフにより、他のセルに作成した入

    Excelで、チェックボックスのオン・オフにより、他のセルに作成した入力フォームに入力制限をかけたいと思っています。 オンのときは、入力できるように。オフのときは、入力できないように、といった風にしたいです。 何か方法がありましたら、ご教示頂きたいです。

  • エクセルVBAでのチェックボックス操作

    エクセルを利用した、VBAで困っています。 所定のsheetに埋め込まれたチェックボックスに対して、 別sheet内のセルの値を参照し、結果をオン、オフという 操作を行いたいのですが、チェックボックスに対するVBAでの指定方法 が分かりません。 イメージとしては (1)Sheet1内にチェックボックスがある。  該当チェックボックスは7個のチェックボックスで構成されており  それぞれにchb1~chb7といったオブジェクト名がある。 (2)sheet2のA1セルに特定の値が入っていればチェックボックス(chb1)  がオン値がなければオフのまま (3)sheet2のB1セルに特定の値が入っていればチェックボックス(chb2)  がオン値がなければオフのまま という感じです。 先方より指定された様式なのでsheet1の内容や書式を変更することが出来ないので、なんとか埋め込まれたオブジェクトを操作したいのですが・・・ 良い方法があれば教えてください。

  • エクセルVBA チェックボックスで;;

    下記のような表を作っているんです・・・     A   B   C    D    1  日付  名前  評価   2  1日   あ   A   □ 3  2日   い   B   □ 4  2日   う   A   □ 5  4日   え   D   □ というような感じです(まだ右と下は項目いっぱいあります) Dのセルにチェックボックスをつけてチェックが入った物のみを別なシートにコピーしてそのページを印刷させ印刷し終わったら印刷した行の色を変えたいのです。 色々試してみたのですが、チェックボックスのON OFF判断もままならない状況でした;; どなたか宜しくお願いいたします。

  • エクセルチェックボックス

    エクセルのコントロールボックスでチェックボックスを使用したいんですがうまく使えません ユーザーフォームは使用せず、セルに直接貼り付けを考えてます このチェックボックスは複数使用したいと思っています 具体的な例としてチェックを入れたらセルにリンクして数字を動かしたい チェックしたら1 はずしたら2を入れる IF関数との連結を考えています 当方の使用環境はWindows Vista , エクセル2007を使用しています よろしくお願いします

  • チェックボックス・オンを数えたい

    エクセルで作成した表の中の列に 表示→ツールバー→フォームで チェックボックスを作りました。 その列の一番下に、 チェックボックス・オンのセルの数×¥3000を表示させたいのですが、 出来ますでしょうか?

  • エクセルのチェックボックスについて

    エクセルのチェックボックスについて教えて下さい。 シート名が「東京」「名古屋」「大阪」とあります。 各シートのフォームは同じで、チェックボックスが同じセルで各々10個あります。 ここで、「東京」シートの一つのチェックボックスにチェックを入れると、「名古屋」「大阪」の一つのチェックボックスにチェックマークを 入るようにしたいのですが、可能でしょうか? 「名古屋」「大阪」シートに入る位置は「東京」と同じです。

  • エクセルで文字列をチェックボックスのように…

    エクセルで、文字列をチェックボックスのように、オン、オフができますか。 分かり易くいうと、チェックボックスにもチェックする四角の横に文字を書くことができますが、この四画のボックスを表示しないで文字のみ表示するとか、コントロールツールボックスのラベルを、クリック1回で処理が終了するのではなく、チェックボックスのようにクリックするたびにTrue、Falseと、指定したセルに表示すると言うことです。 分かり易くと書きましたが、分かりにくくなってしまったかもしれませんが、よろしくお願いします。

専門家に質問してみよう