
Ctrl+左クリックで飛び飛びにセルを選択した時に間違ったセルをクリックしてしまい、
イチから選択しなおしではなく、誤選択を解除したいという場面は間々あると思います。
昔から国内外の質問サイトやExcelのTipsを紹介するサイトにもよく取り上げられており、
Shift+~の範囲選択や名前定義を使う方法、VBAでの拡張などの解決方法が挙げられてますが、
どう考えても面倒ですし、分かりやすいとも思えません。
単純に、もう一度Ctrlクリックで選択解除などできればよいと思うのですが、
何年たってもそんな機能が追加される気配はありません。
開発元がこういった機能を避けているのは、何か素人には思いもよらない理由があるのでしょうか。
No.4ベストアンサー
- 回答日時:
全く同感ですが、考えられる理由としては、
Excelの選択は「セル」を選択しているのではなく「セルの範囲」を選択しているため、一部解除を許すと矩形でない範囲が残ってしまい処理が面倒になるからでしょう。
それにしてもいくらでもやりようはあるでしょうけど。例えば一部分でも解除しようとするとその選択範囲全体が消えるなど。
選択がセルでなく範囲であることは、選択範囲に罫線を付けると分かりやすいです。
例えば「A1:C3を選択し、続いてB2を選択した」状態で外枠の罫線を付けると2重の罫線が付きます。十文字に交差する選択範囲など複雑なことになります。
Excel2010か2013あたりからは、表示上も複数回選択したセルは色が濃くなるようになりました。

図解入りで回答ありがとうございます。
矩形でなくなると特に罫線の引き方に影響はでそうですね。
現仕様では、設定した順に選択範囲を積み重ねるような処理でした。
ただ、いざ解除機能実装してみたら、案外困ることもなかった・・・ということになりそうな気はしますね。
No.3
- 回答日時:
私も同感で、昔、この問題を調べてみて、マクロを考えたことがあります。
今検索してみましたが、本当に、この話題は多いようで、おそらく、Microsoft 側にも耳に入っているはずです。
以下は、解答のないただの余談です。
ご質問者さんは、英語が読めるようですが、以下は訳さないほうがよいですね。ちょっともめているようです。ギャラリーも振り回されているようです。Answers.Microsoft ゆえの現象で、情けないというか、おじさんしょうがないなって感じです。
http://answers.microsoft.com/en-us/office/forum/ …
でも、ここに出てくるマクロは、すでにみんなが知っているマクロですよね。この手のマクロは、まだ、改良の余地はありますが、マクロで解決するほどにもないような気もします。いえ、根本的に違いますね。
有名な ExcelのMVPの Chip Pearson(チップ・ピアソン)氏が書いたものだそうですから、まず、彼なら、もし、できるなら、そんなコードは作らなかったでしょう。2008年ですから、そんなに古くはなさそうです。
http://www.cpearson.com/excel/UnSelect.aspx
>開発元がこういった機能を避けているのは、何か素人には思いもよらない理由があるのでしょうか。
こういう問題の時、Excelの開発者側のチームリーダーのブログでは、もったいつけた開発当初の話を持ち込んでくるようですが、今回、開発のチームリーダーなどは、何も答えていないようです。
*あえて仮想したMicrosoft 側の反応です。
『自分たち独自の調査(主に、MVPの人たち)に調査をしたり、今までExcelなどは使ったことがない小学生何百人に聞きました。その結果……』
という言い方をすることがあります。
それにしては、あまりに事が大きくなりすぎているようですから、本当に、Microsoft Officeのチームの耳に入らないこともなさそうです。開発者チームの彼ら自身の内部では、結構、敏感に反応しているようです。
ますます、話が脱線してしまいますが、私の浅薄な知識なので、こうした仕様の問題には、二種類のものがあります。ネガティブ・リーズンとボジティブ・リーズンと呼ばれるものです。
例えば、関数で、説明が抜けているものがありますね。
それらは、ネガティブ・リーズンとして扱われ、
DATEDIFなどは、これは、主にIBMとの関係だったと思います。ロータス社と思われがちですが、どうやら、そうではないようなのです。
もし一つは、浮動小数点誤差の問題は、日本のコンピュータ開発の先駆者の人々を激怒させましたね。日本で、Microsoft Office インストラクターとして、30年間教えるという人が、まったくその認識ないのだから困ってものです。それに、日経BP21の芳坂さんの説明は、冗長すぎますし、用語のミスも気になります。こうした補正処理の技術をいつも他社から入手しようとしていますが、これはできずにMicrosoft は諦めたわけです。
ボジティブ・リーズンでは、SUM関数など基本的な関数などは、まったく仕様を変えていない部分が多いです。これらは、パテントは、元々からないにしろ、元のVisiCalc の開発者に対するものだろうと思われます。
今回のご質問の解決点は見いだせませんが、こういうシガラミが、得てしてExcelの弱点だったりすることもあるようです。
意味のない話を長引かせて、失礼しました。
回答ありがとうございます。
興味深い話でした。最近のMicrosoftはちょっと流れが変わってきている感もあるので
シガラミを払拭して弱点を克服してほしいものです。
No.2
- 回答日時:
例えばセル C5 を選択後、
1.Shiftキーを抑えたままの場合、マウスあるいは方向キーの操作で矩形範囲指定で、
2.Ctrlキーを抑えたままの場合は、マウスのみの操作でトビトビ範囲指定になる。
1と2の大きな違いは、1の場合は所謂アンカーセルが C5 のままだけど、2のb場合はアンカーセルがアッチャコッチャ動き回ることです。
そこに、「そんな機能が追加される気配」がない理由が潜んでいるのではないかと。

No.1
- 回答日時:
コストがかかるだけです。
セルの選択解除とは言っても、セル1個にの7個以上のレイア(値、式、書式、フォント、色、罫線、パターン、保護、配置、リンク、・・・)がある訳で、それらも関係も解除したりしなかったりと、処理が簡単では無いですから・・・。
回答ありがとうございます。
Excel内部の処理がどうなっているのかは分かりませんが、アクティブセルの選択解除を可能とするアドインもあるくらいなので、
値や書式などの各要素を「実際に処理」するのはセルに色をつける、ペーストするなどの「操作を行った時」で、
選択中の動作は単に座標を取っているだけ=特に難しい処理をしているわけではない、と想像しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelに文字データのみを貼り付けたい 8 2023/05/03 15:38
- Visual Basic(VBA) Outlook VBAについて 1 2023/07/10 12:41
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Illustrator(イラストレーター) Illustrator アンカーポイント選択について 3 2023/01/30 12:31
- Excel(エクセル) エクセルVBA 複数行にまたがっている選択を判定するには 2 2023/05/21 21:54
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- Excel(エクセル) エクセルVBA 作業後に選択範囲を解除する方法 5 2023/02/17 07:13
- Excel(エクセル) エクセルでの行列の選択について 1 2022/06/01 17:01
- Excel(エクセル) エクセルでシート保護のかかり方の違いとセルの非保護の設定 3 2022/08/09 10:02
- Excel(エクセル) excelで可視セルのみ置換 3 2022/08/04 11:02
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelで、スクロールをすると限...
-
エクセルの画面で十字マークが...
-
エクセルで連続データから、数...
-
excelで1行ごとに一気に削除す...
-
エクセルで、矢印を使ってのカ...
-
Excel 小さくなったスクロール...
-
エクセル 画面上の行数を調節...
-
Excelに得意な方、ご回答お願い...
-
エクセルVBA 複数行にまたがっ...
-
EXCEL アルファベットと数字の...
-
複数のセルの入力内容を一度に...
-
セルをクリックすると付箋のよ...
-
Shift押しながら、矢印ボタンで...
-
excelで範囲を選択で書く方法あ...
-
Excelで、"最後のセル"を修正す...
-
Exel2007を使い始めて間もない...
-
エクセルで自動改行したいのです
-
エクセルでセルをいっぺんに選...
-
エクセル 選択したまま最終行ま...
-
選択したセルの座標の取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで連続データから、数...
-
excelで、スクロールをすると限...
-
複数のセルの入力内容を一度に...
-
Excel 小さくなったスクロール...
-
EXCEL アルファベットと数字の...
-
エクセルの画面で十字マークが...
-
エクセル 画面上の行数を調節...
-
セルをクリックすると付箋のよ...
-
excelで1行ごとに一気に削除す...
-
エクセルでハイパーリンクのU...
-
エクセル 数値を全て「1」にす...
-
エクセルで、結合したセルを選...
-
エクセルで任意のセルをクリッ...
-
Excelで表のデータを並び替えた...
-
ピポットテーブルエラー解決方法
-
エクセルでカーソルが四方に矢...
-
エクセルVBA 複数行にまたがっ...
-
Shift押しながら、矢印ボタンで...
-
列選択で勝手に広範囲に範囲選...
-
エクセルで1つおきに列を削除...
おすすめ情報