Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 2000 : Excel 2010)
行削除不可の保護シートでのセルの一括削除方法
投稿日時: 18/03/24 13:53:20
投稿者: ちいまま

共有ブックで行を削除できないようにシートに保護をかけたのですが、
セルの一括削除ができません。
できる方法を教えてほしいのですが。
保護は、セルの書式設定でシートセルのロックを全て外し、
シートの保護で、
・ロックされたセル範囲の選択
・ロックされていないセル範囲の選択
をチェックしたのみです。

回答
投稿日時: 18/03/24 14:30:01
投稿者: んなっと

文字通りの「削除」であればDeleteキーを押すだけで可能ですよね。
 
もしかしたらリボンや右クリックメニューから実行する、機能としての
「削除」[左方向にシフト,上方向にシフト...]のことでしょうか。

回答
投稿日時: 18/03/24 15:03:01
投稿者: んなっと

それとも「何かが入力されているセル全体を削除したい」ということでしょうか。

回答
投稿日時: 18/03/24 16:10:37
投稿者: WinArrow
投稿者のウェブサイトに移動

セルの「削除」と「値」のクリアは異なります。
  
セルを「削除」すると、それより下のセルを上に移動(または、それより右のセルを左に移動)
させる必要があります。
でも行削除(移動を含む)できないようにロックしてありますよね?
 
一方
セルの値をクリアすることは可能です。
 
どちらがお望みなんですか?
  

回答
投稿日時: 18/03/24 17:24:31
投稿者: んなっと

次の【1】【2】のように具体的に質問してください。
 
【1】
┌―┬―┐
|あ|11|
├―┼―┤
|い|22|
├―┼―┤
|う|33|
└―┴―┘
11と22のセルを選択して「削除」[上方向にシフト]
  ↓
┌―┬―┐
|あ|33|
├―┼―┤
|い| |
├―┼―┤
|う| |
└―┴―┘
 
【2】
┌―┬―┐
|あ|11|
├―┼―┤
|い|22|
├―┼―┤
|う|33|
└―┴―┘
画面に収まりきらないほど広く入力された範囲を一括選択して削除[Deleteキー]
  ↓
┌―┬―┐
| | |
├―┼―┤
| | |
├―┼―┤
| | |
└―┴―┘

投稿日時: 18/03/24 20:21:25
投稿者: ちいまま

皆さま ありがとうございます。
すみません。言葉足りなかったです。
セルの一括削除とは、入力しているセルの値を一括で削除したいと言うものです。
例えば入力されているセル B-2 C-2 D-3 と
それぞれ個々にはDeleteで入力されている値が消せるのですが
B-2〜D-3をドラッグしてまとめて一括で削除できないか?
と 言うことです。

回答
投稿日時: 18/03/24 21:33:38
投稿者: もこな2

ちいまま さんの引用:
セルの一括削除とは、入力しているセルの値を一括で削除したいと言うものです。
例えば入力されているセル B-2 C-2 D-3 とそれぞれ個々にはDeleteで入力されている値が消せるのですがB-2〜D-3をドラッグしてまとめて一括で削除できないか?
と 言うことです。
WinArrowさんが指摘されてますが、それは「セルの削除」ではなく、「セルの値のクリア」です。
  
ただ、B2,C2,C3セルそれぞれが個別であればクリアすることができるときに、B2:D3という範囲ではクリアすることができないというのであれば、ちょっと私には理由はわかりません。

回答
投稿日時: 18/03/24 22:09:38
投稿者: WinArrow
投稿者のウェブサイトに移動

疑うわけではありませんが
>例えば入力されているセル B-2 C-2 D-3 と
> それぞれ個々にはDeleteで入力されている値が消せるのですが
 
B2,C2,C2
B3,C3,D3
すべて確認していますか?

回答
投稿日時: 18/03/24 22:13:21
投稿者: WinArrow
投稿者のウェブサイトに移動

若しかして
別のシートから、コピペしたセルがあるとか・・・

回答
投稿日時: 18/03/24 22:15:17
投稿者: んなっと

引用:
セルの「値を」一括で削除

であれば用語はあっていますよ。問題ありません。
 
複数セルを選択してDeleteキーを押すだけですが、
メッセージが出て削除できないということでしょうか。
それともとびとびの複数セルを選択できないということでしょうか。

投稿日時: 18/03/24 23:26:23
投稿者: ちいまま

皆さま 度々ありがとうございます。
すみません。
シート保護のチェックの問題かと思っておりました。
他のセルで確認しておりませんでしたので
皆さまのご意見を踏まえて再度、よく確認してみます。
(会社のパソコン内のファイルですので)
また、投稿させていただきますので、
その時は、皆さま お手数ですがよろしくお願いいたします。
 
 
 

回答
投稿日時: 18/03/24 23:44:40
投稿者: もこな2

んなっと さんの引用:
引用:
セルの「値を」一括で削除

であれば用語はあっていますよ。問題ありません。
あれっ?そうですっけ?
であれば私の勘違いかも・・失礼しました。
 
ちいまま さんの引用:
シート保護のチェックの問題かと思っておりました。
他のセルで確認しておりませんでしたので皆さまのご意見を踏まえて再度、よく確認してみます。
そうなると、もしかすると、ロックされたセルとロックされてないセルが混ざった状態で編集しようとしてるだけかも・・

回答
投稿日時: 18/03/26 09:43:02
投稿者: 細雪

ちいまま さんの引用:

セルの一括削除とは、入力しているセルの値を一括で削除したいと言うものです。
例えば入力されているセル B-2 C-2 D-3 と
それぞれ個々にはDeleteで入力されている値が消せるのですが
B-2〜D-3をドラッグしてまとめて一括で削除できないか?
と 言うことです。

 
時に「用語」なんて至極曖昧なものではあるのですが・・
 削除→シート上の「オブジェクト」を消す
 消去→オブジェクトに格納されている「値」を消す
で、厳密に別な機能です。
今回の場合、「セルそのもの(書式・罫線等も含む)」を削除するのではなく、
「セルに格納されている値」のみを消す行為ですから、「消去」に当たるはずです。
なので、「複数セルの値を一括で消去(クリア)」が用語としては正しいです。
  ※「クリア」については後述。
 
対象が「セル」である場合、ショートカットキーでは
 セルの存在を削除→Ctrl+「−」
 セルの値を消去→Delete(※Mac版で複数セルを消去するときは「fn」+Delete)
VBAなら、
 削除→.Delete
 消去→.ClearContents
    ※更に厳密に言うと、.ClearContents は「値」の消去(=Deleteキー)。
     .Clear で「罫線・書式・コメント・値」全て消去(周囲のセルの移動を伴わない)。
     「クリア」はこの辺から由来する言い方と思います。
     .Delete は周囲のセルの移動を伴うので、機能としてはその違い。
で、全く違う動きをしますね。
おそらく、今回お望みの動きは「(値の)消去」でしょう。
 
 
 
で、問題の
> B-2〜D-3をドラッグしてまとめて一括で削除できないか?
については、「ドラッグ」というのが「マウスなどに依る範囲指定」だとすると2方向に条件分岐します。
1)B2:D3の範囲に「ロックされているセルがひとつも無い場合」
  ⇒普通に出来るはずです。
   が、その中で「B-2 C-2 D-3だけ消去」は無理です。
2)B2:D3の範囲に「ロックされているセルがひとつでもある場合」
  ⇒不可能です。編集できない状態にするのが「ロック」ですから、当然の挙動ですね。
おそらく、B3・C3・D2セルにはきっとロックがかかっているでしょうから、
どちらかというと 2)のケースでしょうね。
範囲指定してDeleteキーを押すと、
「(B3・C3・D2にロックがかかっているから)編集できません」
と返ってきてしまいます、という話だと思います。
 
 
 
まぁ、「消去」にしても「削除」にしてもどちらにしても無理ですけどね。
どうしても必要なら、VBAで回避は可能でしょうが、そこまでする必要はないでしょう。
「シート(ブック)の保護」をかけている理由が無くなっちゃいますからね。
 
 

回答
投稿日時: 18/03/26 10:44:15
投稿者: んなっと

セルの「値」を削除と言い直していますので、Excelの機能としての「削除」ではないと伝わります。
間違いでもないし、問題はありません。
VBAのClearContentsの訳に従う義務はないです。
一般に、セルの値を「消去」と同様の意味で
セルの値や内容を「削除」も使われていますよ。

引用:

数式や書式を残して、数値や文字列のみを削除するには(機械翻訳ではありません)
https://support.microsoft.com/ja-jp/help/883014

こう書くと、
[ヘルプの日本語訳にも間違いがあるのだから、Microsoft公式の日本語の文章もあてにはならない。
英語版のみ基準にするべきだ。厳密には間違いだ。]
という人も出てくるでしょうね。
ちいままさん、日本語の文章として間違いではありません。気にしないでください。

投稿日時: 18/03/26 21:36:18
投稿者: ちいまま

皆さま、いろいろとありがとうございました。
再度確認したところ、
単に、選択した範囲のセルの中にロックをしているセルがあっただけでした。
大変お騒がせしました。
されど、削除、消去、クリア・・と 意味があるのですね。
勉強になりました。
また、何かの質問の節は、よろしくお願いいたします。