Excelで指定行以降を非表示にする方法

Excelで例えば100行目以降を表示しないように設定できるでしょうか?

列の場合は簡単でAA列以降を表示しなくないなら、
   AA~IV列を選択して右クリック→表示しない(H)
で出来ます。

A 回答 (4件)

一応、行でも列と同様にできます。


ただ、最大行が大きいんですよね。
私はExcel2000なんで、他のバージョンでも最大行は同じかどうかは(Excel97は同じみたいです)知りませんが行の最大は65,536行です。
で、範囲指定するのにスクロールするのは大変でしょうから、以下の手順でやってみてください。(100行目も表示しないものとします。)

(1)左上に現在カーソルのあるセル位置が出ているところがあります。そこをクリックし、今出ているセル位置(たとえば"A1")を"A65536"と変更して、Enterキーを押す。
(2)するとカーソルがA65536に移動するので、行A65536を選択する。
(3)右にあるスクロールバーで先頭に持っていき、行100までスクロール(これくらいのスクロールなら平気でしょ?)
(4)Ctrlキーを押しながら、行100を選択(左クリック)

これで、行100~最終行(行65536)まで選択できました。
あとは、右クリックから、「表示しない」を選択しておしまいです。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
なるほど!行数の上限があるのですね。
Excel97も65,536行です。

お礼日時:2001/11/30 12:43

こんばんは!



#2 nishi6 さんと似た方法ですが

100行目の適当なセルをへ移動
[Ctrl]+[Shift]を押しながら [↓]
書式 行 表示しない

列も同様で違いは矢印キーが [→]

*本来は、連続入力されたグループ単位(空白が間に無い
 データ範囲)にジャンプするショートカットです。

 ショットカットです
    • good
    • 0
この回答へのお礼

回答を頂いた方々、ありがとうございます。
Ctrl+Shift+↓が一番やりやすいです。

1.行番号の『100』をクリック
2.[Ctrl]+[Shift]を押しながら[↓]
3.右クリック→表示しない

お礼日時:2001/11/30 12:51

#1のものです。


#2のnishi6さんのやり方の方が簡単ですね。
ちょっとだけ補足。
「2.Shiftを押しながら、End ↓」
この"↓"は「Enterキー」ではなく「カーソル下キー」のことです。
念のため。(私、最初勘違いしたもので^^;)
Shift,End,カーソルキーの順に押してください。このとき、カーソルキーを押すまで、一度押したキーは離さないこと。

いやぁ、勉強になりました。
    • good
    • 0

1.行番号の『100』をクリック(ジャンプしてもいい)


2.Shiftを押しながら、End ↓
3.右クリックして『』表示しない

以上です。
    • good
    • 0

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

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

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

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

Qエクセルである行以下全部を削除する方法

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

Aベストアンサー

こんにちは

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

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

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

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

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

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

Qワークシートの行が途中から表示されない

ワークシートを下へスクロールすると途中から行が表示されなくなります。
背景のが表示されてスクロールもとまってしまいます。
行の挿入は普通に出来ます。ブックのの中でこのシートだけが表示されません。
どなたか元に戻す方法を教えて頂けないでしょうか。

Aベストアンサー

見えないところは非表示になっているだけだと思います。

A1セルの左上を選択し、行番号・列番号の上でそれぞれ右クリックして再表示を選択して下さい。

Q条件に応じて特定の行を非表示にしたい

はじめまして
エクセルでちょっと困っているので、質問させていただきます。
お答えいただけましたら幸いです。

「S4」のセルが空欄("")ならば42の行を非表示
「V4」のセルならば43、「Y4」ならば44の行を非表示にしたいです。

これがセットになっており、
「S5」「V5」「Y5」はそれぞれ48,49,50の行
「S6」「V6」「Y6」では54,55,56の行を

このまま同間隔で「S29」「V29」「Y29」の192,193,194までを非表示にしたいです。

なにか手立てはないものでしょうか。
ぜひともお願いします。

Aベストアンサー

必ずバックアップを取ってからお試しください。

1.エクセル上で、Alt+F11 (Visual Basic For Applicationsの画面が開く)
2.左端のほうにある「プロジェクトウィンドウ」の中で、当該ファイル名の「VBA Project」
 みたいなところを見つける
3.当該シート(たとえばSheet1)のところをダブルクリックする
4.真っ白な画面が開くので、以下をそこにコピペ

'----------------------------------------------------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)

Dim r As Integer, c As Integer, p As Integer
Dim k As Integer, Gyo(75) As Variant, Flg As Boolean
p = 0

Application.ScreenUpdating = False

For c = 19 To 25 Step 3
For r = 4 To 29
If Cells(r, c).Value = "" Then
Select Case c
Case 19
k = 6 * r + 18
Case 22
k = 6 * r + 19
Case 25
k = 6 * r + 20
End Select
Gyo(p) = k
p = p + 1
End If
Next r
Next c


For r = 194 To 42 Step -1
For p = LBound(Gyo) To UBound(Gyo)
If Gyo(p) = r Then
Flg = True
Exit For
End If
Next p

If Flg = True Then
Rows(r).Hidden = True
ElseIf Flg = False Then
Rows(r).Hidden = False
End If
Flg = False
Next r

Application.ScreenUpdating = True

End Sub
'---------------------------------------------------------

5. エクセル画面に戻り、どこか空欄にして試してみてください。

ご意向にそぐっていますか。

念のため概要を。
・このシート内のセルに変化が起きたら実行されるマクロです。
・4行目~29行目までの、S、U、Y列のセルを見に行き、
・空欄だったら、それに該当する行(非表示にしたい行)を、
・配列Gyoに格納。(非表示にする行の、いわば一覧表を作ってます)
・そのあと、非表示にする対象の行(42~194行)ごとに、配列Gyoに居るかどうかを
確認し、居たら非表示、居なかったら表示 
としています。

必ずバックアップを取ってからお試しください。

1.エクセル上で、Alt+F11 (Visual Basic For Applicationsの画面が開く)
2.左端のほうにある「プロジェクトウィンドウ」の中で、当該ファイル名の「VBA Project」
 みたいなところを見つける
3.当該シート(たとえばSheet1)のところをダブルクリックする
4.真っ白な画面が開くので、以下をそこにコピペ

'----------------------------------------------------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)

Dim r A...続きを読む

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Qある範囲のセルから任意の値を検索して、その隣のセルの値を取得するという関数はありますか?

Excelの関数について質問します。
ある範囲のせるを検索して、その隣のセルの値を取得するという関数を探しています。
なければユーザー定義で作りたいと思っています。
VLOOKUP関数では一番左端が検索されますが、
それをある範囲まで拡張して、
その右隣の値を取得できるようにしたいのです。
どうかお知恵をお貸しください。

Aベストアンサー

●X1セルの値を範囲A1:F200の中から探して、その右隣のセルの値を返す

 =OFFSET(A1,SUMPRODUCT(ROW(A1:F200)*(A1:F200=X1))-1,SUMPRODUCT(COLUMN(A1:F200)*(A1:F200=X1)))

※最初のA1はワークシートの左上隅を示すものなので、検索範囲に関わらずA1固定
※SUMPRODUCT(ROW(A1:F200)*(A1:F200=X1)) ⇒ A1:F200で値がX1と一致するセルの行番号

>その「ある範囲」の中には検索したい値が入っているセルは1つしかありません。
というのが前提です。複数のセルがHITすると関係ないセルの値が返るので、
場合によっては、IFをかぶせてCOUNTIFで確認した方が良いかもしれません。
 ex. =IF(COUNTIF(A1:F200,X1)=1,【上記数式】,"えらー")

ちなみに、VBAでやるならこんな感じになるかと。

動作の概要
 【検査範囲】から【検査値】を探し、
 最初にHITしたセルについて、右隣のセルの値を返す。
 ex. =Sample(X1,A1:F200)

'--------------------------↓ココカラ↓--------------------------
Function Sample(ByVal 検査値 As Variant,ByVal 検査範囲 As Range)
 For Each セル In 検査範囲
  If セル = 検査値 Then Exit For
 Next セル
 Sample = セル.Offset(0, 1)
End Function
'--------------------------↑ココマデ↑--------------------------

いずれもExcel2003で動作確認済。
以上ご参考まで。

●X1セルの値を範囲A1:F200の中から探して、その右隣のセルの値を返す

 =OFFSET(A1,SUMPRODUCT(ROW(A1:F200)*(A1:F200=X1))-1,SUMPRODUCT(COLUMN(A1:F200)*(A1:F200=X1)))

※最初のA1はワークシートの左上隅を示すものなので、検索範囲に関わらずA1固定
※SUMPRODUCT(ROW(A1:F200)*(A1:F200=X1)) ⇒ A1:F200で値がX1と一致するセルの行番号

>その「ある範囲」の中には検索したい値が入っているセルは1つしかありません。
というのが前提です。複数のセルがHITすると関係ないセルの値が返るので、
場...続きを読む

QEXCEL VBA で現在開いているブックのファイル名を取得する方法

EXCEL2003 VBAで業務を簡素化するために、現在開いているブックのファイル名を取得する方法が分かりません。
作業手順をマクロを使って処理していますが、オリジナルのワークブックをファイル名を変えて保存し、以後、このワークブックを読み込んで使用しています。
このときのVBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになり、以後の業務に使用できません。
常にファイル名を取得出来るVBAをどなたか、教えて下さい。

Aベストアンサー

>現在開いているブックのファイル名
 ちょっと曖昧な表現かなぁという気もいたしますが、VBAが書いてあるブックのブック名は
ThisWorkbook.Name
で、現在 "アクティブにして" 操作対象になっているブックの名前は
ActiveWorkbook.Name
ですね。

 しかし、
>VBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになり
というような文脈からすると、
ThisWorkbook.Name
の方ですかね。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

QExcelの下側の空行を消したい

Excelのファイルを使いまわししている時、シートの中を一回削除して他のデータをコピー&ペーストで貼り付けた場合、Ctrl+Endキーを押すと、貼り付けたデータより、ものすごい下のセルに移動してしまいます。貼り付けたデータの右下のセルに移動させたいのですが…

貼り付けたデータの下側を選択して行削除しても変わりません。

わかりづらい説明で申し訳ありません。
対処法が分かるかたがおられましたら教えてください!

Aベストアンサー

セルに何も入力されていなくても、書式変更ほか、何らかの情報が含まれている場合、それが「最後のセル」として認識されてしまいます。
これを修正するためには、誤った最後のセル位置から正しい最後のセル位置までの間の行・列を削除してやる必要があります。
下記ページを参考にしてみて下さい。
http://support.microsoft.com/default.aspx?scid=kb;ja;405492

参考URL:http://support.microsoft.com/default.aspx?scid=kb;ja;405492

QExcel2007でセルに値があるはずなのに表示されない。

Excel2007を使用しています。
しばしば、セルの中身に値が入っているにも関わらず、
表示されないことがあります。(数式や文字列に関わらず)
そのような時、行や列ごと選択すると表示されるように
なります。
本当に値が入っていないのか、表示されていないのか
まぎらわしいです。
この現象は設定で解決される問題でしょうか?
それとも仕様あるいはバグでしょうか?

説明がわかりずらく申し訳ないですが、
どうかお教え下さい。よろしくお願いします。

OS:Windows XP

Aベストアンサー

おそらくバグでしょう。

私の場合、スクロールすると図形が消えたり、複数シートを選択した状態でプレビューすると、図形がまったっく表示されなかったりします。単独シートでのプレビューなら表示されるのですけどね。

Q(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?

こんにちは。
質問内容はタイトルのとおりです。

あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか?

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

Sheet1のA1にたとえば「100」と入力しますね。
Sheet2のA1に、これと同じ数値を表示するには、
 =Sheet1!A1
でOKです。

数式をいれるのが苦手なら、
Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、
ここでSheet1のシートタブをクリックし、
リンクしたいA1セルをクリックしてEnterすると、
自動的にさきほどと同じ式が入ります。


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

人気Q&Aランキング

おすすめ情報