• ベストアンサー

こんな完成形をエクセルで実現するには?

いきなりですが、こんな完成イメージです。 A列  B列  C列 □   まだ   あああああ(文章とか) ■   済    いいいい □   まだ   うう □   まだ   えええええ ■   済    おおおおおお A列に 5つのチェックボックス B列に 判定文字「済」「まだ」 C列に 適当な文章をこっちが書く 上の「A列」「B列」「C列」と書かれたセルの横に▼なのを付けて クリックすると「条件(オプションとか)」がでてきて 条件を指定すると、A列・B列・C列内容が同期してソートできる。 という風にしたいです。 ○ソート例) □   まだ   あああああ ■   済    いいいい □   まだ   うう □   まだ   えええええ ■   済    おおおおおお    ↓↓ ソートすると・・・ ■   済    いいいい ■   済    おおおおおお □   まだ   あああああ □   まだ   うう □   まだ   えええええ エクセル2002 SP3 を使っています。 エクセルは初心者レベルです。 ○質問内容 ・A列セル内にキチっと5つチェックボックスを一気に作りたい。 「フォーム」からチェックボックスをクリックするとカーソルが「 + 」なマークになって、A列1行目をクリックすると、チェックボックスが追加されますが、なんかセル内にキチッと収まらないんです。 普通の文字をコピーするように、A列に1行目セル内にチェックボックスをさくっと入れて、後は下にD&Dでコピーっという風にしたいんですが、何だか図形扱いのようで、できませんでした。 結局セル内にキチっと収まらないので、チェックボックスがバラバラになってしまいます。 どうすればできるでしょうか? ・上の「A列」「B列」「C列」と書かれたセルの横に▼なのを付けて クリックすると「条件(オプションとか)」がでてきて 条件を指定すると、A列・B列・C列内容が同期してソートできる。 ようにするには、どういう操作が必要なんでしょうか? どなたか分かる方がいましたら、 教えてください<(_ _)> 難しい・・w

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

  • ベストアンサー
回答No.2

> 上の「A列」「B列」「C列」と書かれたセルの横に▼なのを付けて これはオートフィルタのことなのでしょうが、単純に並べ替えればよいのでしたら、 次のようにするとよいと思います。 A1のチェックボックスのリンク先=$A$1 A2のチェックボックスのリンク先=$A$2 A3のチェックボックスのリンク先=$A$3  (以下、同様に) ここで、すべてのチェックボックスをクリックして、A列セルに True か False が 入るようにしてから、A列セルの文字を白にします。 チェックボックスを一括して選択し、「セルに合わせて移動やサイズ変更をしない」 にします。 B1に =IF(A1=FALSE,"まだ","済") と入力して下方にコピーします。 これで、A1:C5を選択してA列かB列をキーにして並べ替えすると、チェックボック スも並べ替えられたようになります。

その他の回答 (1)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

初心者さんと言うことですので、始めの問いは「不可能」と答えておきましょう 中級者さん以上であればマクロをお奨めするんですが、初心者さんにマクロはまだ早いでしょう 手動で「並べ替え」を行ってください  ツールバー → データ → 並べ替え 二つ目の問い 初期設定の行の高さがチェックボックスの高さよりも低いことが原因です 行の高さを20ポイントくらいにしてみてください あとはチェックボックスの入ったセルをコピーして、範囲を決めて貼り付ければOK

tempora7
質問者

お礼

標準機能ではないのでマクロを使わないといけないということですね。 行の高さを20ポイントくらいにしたら、チェックボックスはスッキリしました^^ 図形じゃなくてセルをコピーすればよかったんですね~~w  ありがとうございます。 ただA列のチェックボックス■□を「並べ替え」しても反応しないのが残念です;