エクセルである行(もしくは列)以下を全部 削除したいのですが、簡単な方法があれば教えてください。選択して削除するにはあまりにも長く、スクロールしているうちに別のところを指定してしまったりして困っております、
MS office 97 を使用しています、

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

A 回答 (9件)

こんにちは



> 列や行を削除しても空白の行がまた、入ってしまうのはどうやればよいのでしょうか?

 列や行を非表示にするのは、いかがでしょうか?
 例えば、11行目以降を非表示にするには以下の手順です。

1.11行目のセルのどれかを選択
2.Ctrl+Shift+↓
3.メニュー[書式]-[行]-[表示しない]

 11行目以降を再び表示させるには、

1.Ctrl+A(または全セル選択ボタンをクリック)
2.メニュー[書式]-[行]-[再表示]

参考URL:http://www2.odn.ne.jp/excel/
    • good
    • 1

まず何行目から何行目まで(どの列からどの列まで)削除したいかをチェックします。


(例えば 100行目から5000行目 とか AA列からCZ列まで)
名前ボックス(セルA1が選択されているとA1と表示される、通常左上にある窓)に
100:5000 とか AA:CZ のように入力しEnter。
これで選択可能です。
    • good
    • 3

僕のオススメはF8キーです。



Shiftキーを押した状態になるのですが、セルや行を選択した後、F8キーを押すと次に選択されたところまで、選択状態になります。

Shift+F8でCtrlキーを押した状態になります。
途中でやめたい時はEscキーを押してください。
    • good
    • 3

「スクロールバーを使って最下行までを選択する」というのは、結構やりにくい作業だと思います。



私のお薦めは「End」キーです。

削除開始する行の行番号をクリックして1行選択するところまでは他の回答と同じなのですが、そのあと次のように操作します。

(1) End キーを押します。
(2) Shift キーを押しながら ↓ キーを押します。
  ・(1) 以降の行に何も書かれていなければ、これで最終行までを一気に選択できますが、データが入っているとそこで選択が止まってしまうので、最終行まで選択されるまで再度 (1)・(2) を繰り返します。
(3) Del キーを押します。
    • good
    • 9

たとえば、10行目以降全て削除したい場合には、10行目の行番号クリックで選択した状態で、ctrlキーとshiftキーと下向きの方向キー(↓)を押すと選択出来ます。


後は右クリックで削除します。

同様に、O列以降全て削除したい場合には、O列の列番号をクリックで選択した状態で、ctrlキーとshiftキーと右向きの方向キー(→)を押すと選択出来ます。
後は右クリックで削除します。

いかがでしょうか。
    • good
    • 4

行の場合は


行番号でクリック。
CNTRL+SHIHT+END
で最後までのセルを選択
そしてDEL
OFFICE 2Kのエクセルではこれでできそうでしたが
験してみてください。

ほかの方法で、
残すほうが少ないなら、それをコピーして
別なシートに貼り付けて
もともとのシートを削除してしまえば
いいかとも思います。
    • good
    • 1

的外れだったらすみません。



1.削除したい最初の行を選択しておいて、マウスで右端のバーで一番下までスクロールして、シフトを押しながら最後の行を選択すると全部選択できます。
2.削除したい最初の行を選択して、その行の枠(黒い線)にマウスを持っていって白い矢印になったらシフトを押しながらダブルクリックすると選択できます。ただこれは途中に空白が無い列の上でやる必要があります。

いかがでしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございます。スクロールバーを使うと簡単に消せるところもありました。ただ、(おそらく)ファイル自身に行数が設定されているようで、列や行を削除しても空白の行がまた、入ってしまうのはどうやればよいのでしょうか?
削除したところにある文字とかは消えるのですが、全体の行や列数は同じなんです。

お礼日時:2001/11/02 15:45

1.ある行の行番号を左クリックし一行選択します。


2.画面右にあるスクロールバーで最下行まで移動します。
3.1.と同じく最下行の行番号を「Shiftキーを押しながら」左クリックします。
 ⇒これで消したい行が全選択されたと思います。
4.Delキーを押します。
    • good
    • 0

私もありますよ~。

ガーッと2000行とか3000行までいったりして・・・(^^;)。でもこの場合他のやり方もあります。

○削除する行(列)以外を行(列)ごと選択します。
○スクロールで「ここまで」という行(列)を、”Shift”を押しながら更に選択します。
※この時、キーの”PageDown”や”PageUp”、または矢印を使うと、先に選択しておいた最初の削除行(列)の選択が外れて動いてしまうので、必ずスクロールを使用して下さい。
    • good
    • 0

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

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

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

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

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

QExcel2013 VBA A列とB列の文字をA列とB列とC列に移動させる方法

A列とB列に文字が入っているのですが、下記のようにA列とB列とC列に文字を移動させたいです。
(A列の数字は必ず奇数のA列に入っています。)
VBAのコードを教えて下さい。

例えば
A1 1  B1 cat
A2 空白 B2 猫
A3 空白 B3 dog
A4 空白 B4 犬
A5 2  B5 whale
A6 空白 B6 クジラ
A7 3  B7 rabbit
A8 空白 B8 ウサギ

とデータがある場合

A1 1  B1 cat  C1 猫
A2 空白 B2 dog  C2 犬
A3 2  B3 whale  C3 クジラ
A4 3  B4 rabbit C4 ウサギ

としたいです。

実際、データは、A5196まであります。

Aベストアンサー

No.1です。

>実際、データは、A5196まであります。

前回のコードは一つずつカット&ペーストしていますので
かなりの時間を要すると思います。
↓のコードに変更してみてください。

Sub Sample2()
Dim lastRow As Long
lastRow = Cells(Rows.Count, "B").End(xlUp).Row
Application.ScreenUpdating = False
With Range(Cells(1, "C"), Cells(lastRow, "C"))
.Formula = "=IF(MOD(ROW(),2)=1,B2,"""")"
.Value = .Value
.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End With
Application.ScreenUpdating = True
MsgBox "完了"
End Sub

少しは短縮できると思います。m(_ _)m

No.1です。

>実際、データは、A5196まであります。

前回のコードは一つずつカット&ペーストしていますので
かなりの時間を要すると思います。
↓のコードに変更してみてください。

Sub Sample2()
Dim lastRow As Long
lastRow = Cells(Rows.Count, "B").End(xlUp).Row
Application.ScreenUpdating = False
With Range(Cells(1, "C"), Cells(lastRow, "C"))
.Formula = "=IF(MOD(ROW(),2)=1,B2,"""")"
.Value = .Value
.SpecialCells(xlCellTypeB...続きを読む

Q【EXCEL】条件付き書式、A列、C列、D列、E列が同じ値の時にB列の背景色を変えたい

お世話になります。

エクセルの条件付き書式の数式の使い方について教えて下さい。
A列、C列、D列、E列の値が同じ時にB列のセルの背景を青に
塗りつぶしたいと思っています。

なので、「数式を使用して、書式設定するセルを決定」、
「次の数式を満たす場合に値を書式設定」で、数式を
「=A1=C1=D1=E1」と入力し、書式、塗りつぶし、青、
を選択して、条件付き書式を設定しました。
すると、、、画像のような結果になります。

私の感覚だと画像でセルの値が「11」~「15」の時だけ
B列が青になると思うのですが実際の結果は画像の通りです。

先の話の通りA列、C列、D列、E列の値が同じ時だけ
B列のセルの背景を青にしたい場合はどうい数式になるのでしょうか?

すいませんが、詳しい方、数式(関数?)で説明できる方よろしくお願い致します。

追記
可能でしたらA列、C列、D列、E列が空白の時はB列の背景色をなしにしたいと思っております。
→A列、C列、D列、E列に値があって、かつ同じ値の場合のみB列の背景を青にしたいです。

お世話になります。

エクセルの条件付き書式の数式の使い方について教えて下さい。
A列、C列、D列、E列の値が同じ時にB列のセルの背景を青に
塗りつぶしたいと思っています。

なので、「数式を使用して、書式設定するセルを決定」、
「次の数式を満たす場合に値を書式設定」で、数式を
「=A1=C1=D1=E1」と入力し、書式、塗りつぶし、青、
を選択して、条件付き書式を設定しました。
すると、、、画像のような結果になります。

私の感覚だと画像でセルの値が「11」~「15」の時だけ
B列が青にな...続きを読む

Aベストアンサー

AND関数を使えば判定ができるのでは?
 =AND(A2<>"",A2=C2,C2=D2,D2=E2)

A列には常に判定する数値が入っているなら「A2<>""」は不要です。

参考サイト
http://www.relief.jp/itnote/archives/003940.php

QC列の下4桁の数字 「0926」 以下の行を削除するには?

C列の下4桁の数字が 「 0926 」 以下の行から上へ、 「 Rows(2) 」 までを全部削除するにはどのようなコードになりますでしょうか ?

下記コードの線の中に作成したいと思ってます。

下記例の場合は、「 Rows(2) 」 ~ 「 Rows(4) 」 を削除することになります。

C列の数字は必ず、7桁か8桁です。(上2桁は月数字1~12のためです)
下行へ行くに従って、必ず数字は増えていきます。

何卒、ご教示お願い致します。
---------------------------------
C
数字
4030907
4030914
4030923
4030931
4030940
4030947

---------------------------------
Private Sub 指定数字以下の行を削除()
Dim i As Integer
On Error Resume Next
For i = 1 To Worksheets.Count - 1
'---------

'---------
Next i
End Sub

C列の下4桁の数字が 「 0926 」 以下の行から上へ、 「 Rows(2) 」 までを全部削除するにはどのようなコードになりますでしょうか ?

下記コードの線の中に作成したいと思ってます。

下記例の場合は、「 Rows(2) 」 ~ 「 Rows(4) 」 を削除することになります。

C列の数字は必ず、7桁か8桁です。(上2桁は月数字1~12のためです)
下行へ行くに従って、必ず数字は増えていきます。

何卒、ご教示お願い致します。
---------------------------------
C
数字
4030907
4030914
...続きを読む

Aベストアンサー

例外等は考慮してませんが、、、
こんな感じ?

With Worksheets(i)
 Do While Val(Right(.Range("C2"), 4)) <= 926 And .Range("C2") <> ""
      .Rows(2).Delete
 Loop
End With

QエクセルのA列とB列にあるデーターのうち、同じデーターを抽出する

 A列  B列
a1111 z2222 *A列にもB列にも500件ほどの
a2222 y3333  メールアドレスが入っています。c3333 a1111  ダブっているアドレスもあります。
 ・   ・   ダブっているアドレスだけを抽出  ・   ・   したいのですが?
 ・   ・   宜しくお願いします。  

Aベストアンサー

C列の1行目に以下の式を入力し、B列のデータの最後までコピーします。

=IF(COUNTIF(A:A,B1)=0,"","重複")

B列の該当セルとA列を比較してA列に同じものがあれば、”重複”と表示します。

Q【MS Office】【Office系ソフト】

エクセルとかアウトルックについてよく質問をするのですが、カテゴリの選び方がわかりません。

デジタルライフ > ソフトウェア > MS Office

デジタルライフ > ソフトウェア > Office系ソフト

この二つの違いは何ですか?

Aベストアンサー

> Office系ソフト

OpenOffice 、 LibreOffice 、とか、KINGSOFT Office のようなソフトのことでしょうね。


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

人気Q&Aランキング

おすすめ情報