EXCELで離れた複数の行を選択するとき、Ctrlキーを押しながら行いますが、誤って余計な行をクリックしてしまった場合、その前までに選択した行は選択したままで、誤って選択した行だけを選択から除外する方法はありませんか。

現在は1行誤っただけで、また最初からすべての行を選択し直しています。
このような非効率的な作業は腹立たしいだけなので、良い方法をご存知の方は是非ご教示ください。よろしくお願い致します。

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

A 回答 (4件)

こんにちは



 1,3,5行目を選択した状態から5行目の選択を解除したいとします。
 アクティブセルはセルA5とします。

1.Shift+Home
→1,3行目とセルA5が選択された状態に
2.Shift+↑
3.Shift+↑
→1,3行目とA3:A5が選択された状態に
4.Shift+Tab
5.Shift+Tab
→セルA3がアクティブセルに
6.Shift+↑
7.Shift+↑

 以下のページもご参考になるのでは?

【エクセル技道場】-編集-選択範囲の一部解除
http://www2.odn.ne.jp/excel/waza/edit.html#SEC25

参考URL:http://www2.odn.ne.jp/excel/waza/edit.html#SEC25
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
この方法でうまくできました。
教えていただいたURLも今後活用させていただきます。

お礼日時:2001/06/11 12:36

うーん、残念ながら無理なような気がします。

(もしできるのであれば是非私も知りたい)
でも、多く範囲指定をしてしまったのであれば、(例えば、2行範囲指定をしてしまい、本当は1行でよかったみたいなこと)shift+方向キーで少なくすることができます。セル選択も同じです。
私の場合、行を選択することはあまりなく、CTRLキーを押しながら、複数のセルを選択すると言うことが多く、多く選択しすぎて、最初からやっていたときもあったのですが、shift+方向キーの事を聞いて、「目からうろこ」でした。もちろんshift+方向キーで範囲指定ができることは知っていましたが、こういうときに役立つとは・・・・。ちょっと質問の意図と外れていますね。ごめんなさい。
    • good
    • 1
この回答へのお礼

回答ありがとうございます。
私もShift+方向キーでこんな使い方ができるとは知りませんでした。
今後活用させていただきます。

お礼日時:2001/06/11 12:31

こんばんは



たぶん標準操作では無理だと思います。

別所で同様の掲示とVBAでの対策がありましたので
参考に記載しておきます。

参考URL:http://birdcgi.zero.ad.jp/~zap50064/cgiQ-A/cocoq …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
参考URLも見てみました。同じ質問があり、おどろきました。
私にとってVBAは敷居が高いのですが、挑戦してみたいと思います。

お礼日時:2001/06/11 12:29

まずはじめに、あやふやな回答になってしまって申し訳ないのですが、


Excel2000では誤ったところだけ選択しなおすということが
できるとききました。(エクスプローラ等でのファイル選択と同じかんじです)

しかし、それ以前のExcelではセル、行、列等すべて
残念ながら間違った場合は再度いちからやり直さなければなりません。
これは裏技?等もないようです。(こちらは確信ありです)
    • good
    • 0
この回答へのお礼

早速のご回答、ありがとうございます。
当方のEXCELのVer.を書き忘れてしまい、申し訳ありません。
使用しているのはEXCEL2000です。

お礼日時:2001/06/11 12:22

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

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

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

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

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

Qexcel 複数行の削除

1    ○ ○ 建 材(株)
2〒111-0054○○市中央町4-14-36
3電0333(71)3333
4〔設 立〕平成12年9月
5〔営業種目〕生コン製造,砂利・砂,セメント,他
6     の販売
7〔資本金〕10,000千円     
8〔代表者〕山田太郎
9〔役 員〕(代)山田太郎(取)山田二郎(監)山 
10      田和子
11〔大株主〕山田太郎50%,山田二郎30%,山田二
12     郎,山田和子各10%
13〔取引銀行〕○○信金,??信金
14〔事業所〕(工場)○○市中央町4-14-36
15〔仕入先〕○○商事,丸々産業,
16〔販売先〕
17〔業 績〕(千円)
18 決算期    売上高   利 益 配当総額
1920年10月   470.200   △182    -
2021年10月    489,000   △200    -
2122年10月    448,000  △7,600    0
22〔格付概況〕C 永年の業歴かおるが、市況低迷
23 の影響により売上高は落ち込んでおり
24
25    丸々商会(株)
26〒1222-2222・・・・市・・・・
27〔設 立〕昭和61年7月
28〔営業種目〕一般貨物自動車運送業
29〔資本金〕25,000千円     
30〔代表者〕丸々一郎
31〔役 員〕(代会)丸々一(取)丸々保,丸々陽
32     子(監)丸々バツバツ
33〔大株主〕丸々一60%,丸々保,丸々陽
34     子
35〔取引銀行〕四菱東京,みずみ
36〔仕入先
37〔販売先〕山田運送,○運輸,丸々運輸,
38     ○○流通システム
39〔業 績〕(千円)
40 決算期    売上高   利 益 配当総額
4120年5月   450,000     -    -
4221年5月   430,000     一    -
4322年5月   420,000   3,000    -
44〔格付概況〕C 長引く不況による影響から取扱
45 高の減少が続いているが、運行管理強化などに
46 よって回復に全力を挙げてお‰あと一歩のと
47 ころ
48東京都(非上場)
492019
50               29-174343-9
51      (株)   ○ ○
52
53
54
55
56
57




1,25,51行は会社名

11行の大株主から24行の会社名の一つ手前までを削除
33行の大株虫から50行まで削除

このようなデーターが4万行まであります。

大株主から会社名の一つ手前までを一括で削除したいのですが
いい方法お願いします。

1    ○ ○ 建 材(株)
2〒111-0054○○市中央町4-14-36
3電0333(71)3333
4〔設 立〕平成12年9月
5〔営業種目〕生コン製造,砂利・砂,セメント,他
6     の販売
7〔資本金〕10,000千円     
8〔代表者〕山田太郎
9〔役 員〕(代)山田太郎(取)山田二郎(監)山 
10      田和子
11〔大株主〕山田太郎50%,山田二郎30%,山田二
12     郎,山田和子各10%
13〔取引銀行〕○○信金,??信金
14〔事業所〕(工場)○○市中央町4-14-36
15〔仕入先〕○○商事,丸々産業,
16〔販...続きを読む

Aベストアンサー

こんにちは!
VBAになってしまいますが、一例です。

条件として、削除したい行のはじめのセルに「大株主」という文字が入っていて
会社名セルには必ず「株」の文字が入っているとします。
尚、データはA1セルからあり、途中に空白がないという前提です。

画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に
↓のコードをコピー&ペーストしてマクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)

Sub 行削除() 'この行から
Dim i As Long, k As Long
Application.ScreenUpdating = False
Rows(1).Insert
Columns(1).Insert
Cells(1, 1) = "項目"
For i = 1 To Cells(Rows.Count, 2).End(xlUp).Row
If InStr(Cells(i, 2), "大株主") > 0 Then
k = i + 1
Do Until InStr(Cells(k, 2), "株") > 0 Or Cells(k, 2) = ""
k = k + 1
Loop
Range(Cells(i, 1), Cells(k - 1, 1)) = 1
i = k
End If
Next i
Cells(1, 1).AutoFilter field:=1, Criteria1:="<>"
i = Cells(Rows.Count, 1).End(xlUp).Row
Rows(1 & ":" & i).Delete
Columns(1).Delete
ActiveSheet.AutoFilterMode = False
Application.ScreenUpdating = True
MsgBox "処理完了"
End Sub 'この行まで

※ 一旦マクロを実行すると元に戻せませんので、
別Sheetでマクロを試してみてください。m(_ _)m

こんにちは!
VBAになってしまいますが、一例です。

条件として、削除したい行のはじめのセルに「大株主」という文字が入っていて
会社名セルには必ず「株」の文字が入っているとします。
尚、データはA1セルからあり、途中に空白がないという前提です。

画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に
↓のコードをコピー&ペーストしてマクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)

Sub 行削除() 'この行から
Dim i As Long, k As Long...続きを読む

Qエクセルで多数の行を選択するすばやく選択する方法はありますでしょうか?

エクセルで行番号を選択して作業をする事があると思うのですが、極端な話、3~30000行まで行を選択するとしたら、下までドラッグするのに結構時間がかかりますよね^^;
例えば、A列のセルを選択する場合は、「A3:A30000」とか、名前ボックスに入力したら選択出来ると思うのですが、たくさんの行をすばやく選択する方法はるのでしょうか?

Aベストアンサー

名前ボックスに「1:30000」で1から30000行まで選択できますよ。

Qエクセルで特定の行を削除したいのですが。

エクセルで特定の行を一発で削除したいのですが、やり方がわかりません。
どなたか詳しい方お教えいただけませんでしょうか?

やりたいことは、B列に、特定の文字が有れば、その行全部を削除して上方向にシフトしていきたいのですが、マクロとかを使うのでしょうか?
宜しくお願いいたします。

Aベストアンサー

マクロを使う別の方法です。
XXXの部分を特定の文字に置きかえて実行してください。
また、「特定の文字があれば」というのが、その文字列を含む、というのでなくセルの値がその文字列ならば、というのであれば、LookAt:=xlPart の部分を LookAt:=xlWhole に書き換えてください。

Sub DelLines()
  Dim R As Range
  Do
    Set R = ActiveSheet.Range("B:B").Find(What:="XXX", LookAt:=xlPart)
    If R Is Nothing Then Exit Sub
    R.EntireRow.Delete
  Loop
End Sub

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エクセルで最後の行までを選択

エクセルで1万行位あるものの1行目から最後の行までを一気に選択する方法はあるでしょうか?また、同じようにA列とB列のみを最後の行まで選択する方法もあるでしょうか?よろしくお願いします。

Aベストアンサー

こんにちは。

マクロなどが設定されていなければ、

シフトキーを押しながら、A1 の、セルの四角の底辺の枠線をダブルクリックすれば、その列が最後まで選択されます。A列B列のみなら、A列で、シフトキーを押しながら、B列のB1 のセルの四角の枠線をダブルクリックすれば選択されます。(ただし、空白セルが途中にあったら、そこでとまります。)

シフトキーを押しながら
+-------------+
|            |
|            |
+-------------+
   ↑
   ここをダブルクリック

Qエクセルで重複しているデータの抽出のしかたを教えてください。

エクセルで重複しているデータを抽出したいのですが・・。なにぶん初心者なもので簡単な方法があればよいのですが・・。
A列に日付 B列に企業名このデータが300件ほどあります。

 Å列      B列
1月 1日    AAAA社
1月 4日   BBBB社
1月 8日   CCCC社
2月 1日   BBBB社
2月20日    DDDD社
3月 2日   AAAA社

と、あるとしてB列の企業名が重複しているものを抽出したいのですが・・・。この場合 AAAA社とBBBB社ですが。
これを簡単に抽出する方法はないでしょうか?
教えてください お願いいたします。

Aベストアンサー

企業名がセルB2からセルB300まで入力されていると仮定します。
セルC2に IF(COUNTIF($B$2:B2,B2)>1,"*","") を入力し、セルC300までコピーして下さい。すると重複したデータの二番目以降に "*" のマークが付きます。
(注) 数式を下のセルまでコピーするため、COUNTIF($B$2 は絶対参照にして下さい。

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

Qエクセルで連続データから、数個飛ばしのデータを抜き取る方法

  A  B
1 a1
2 a2
3 a3
4 a4
5 a5
・・・・・
のような表において、
Bの列にB1=a1、B2=a3、B3=a5
のような2個飛ばしのデータを連続で抜き取る方法はありますでしょうか。
A列が3000行ほどあり手打ち入力がしんどいです。
OFFSET関数を使ってもうまく連続コピーされません。
どなたかご教授願います。

Aベストアンサー

OFFSET関数利用でもよいが、INDEX関数のほうが普通かな。
=INDEX($A$1:$A$100,(ROW()-1)*2+1,1)
100はデータ数が多い場合はデータ行数に変える。
例データ A1:A5
a1
a2
a3
a4
a5
B1に上記。データ数の半数の行数を複写。
結果
a1
a3
a5

Qエクセルで特定の行を抽出させる方法について。

エクセルでの関数についての質問ですが、

     A     B    C     D  
 1  名前   日付  場所   時間
 2  Aさん  10/7  工場1   8.0
 3  Bさん  10/7  工場1   8.0
 4  Cさん  10/7  工場2   4.0
 5  Cさん  10/7  工場1   8.0
 6  Aさん  10/8  事務所   8.0
 7  Cさん  10/8  工場2   8.0
 8  Aさん  10/9  事務所   4.0

以上の表から別のシート2にAさんだけの行を抽出するには、どのようにすれば良いのでしょうか?
INDEXやMATCH・LOOKUPを使っていろいろ試したのですがイマイチうまく行かないもので・・・。

因みに、シート2のイメージは

      A     B     C  
 1   名前  :  Aさん 
 2
 3   日付   場所   時間
 4   10/7   工場1    8.0
 5   10/8   事務所    8.0
 6   10/9   事務所   4.0

このような感じです。

よろしくお願いします。

エクセルでの関数についての質問ですが、

     A     B    C     D  
 1  名前   日付  場所   時間
 2  Aさん  10/7  工場1   8.0
 3  Bさん  10/7  工場1   8.0
 4  Cさん  10/7  工場2   4.0
 5  Cさん  10/7  工場1   8.0
 6  Aさん  10/8  事務所   8.0
 7  Cさん  10/8  工場2   8.0
 8  Aさん  10/9  事務所   4.0

以上の表から別のシート2にAさんだけの行を抽出するには、どのように...続きを読む

Aベストアンサー

こんにちは!

極端にデータ量が多い場合はおススメできませんが・・・
一気に表示する方法です。

↓の画像で右側がSheet2とします。
Excel2007以降のバージョンをお使いだとして・・・

Sheet2のA4セルに
=IF($B$1="","",IFERROR(INDEX(Sheet1!B$1:B$1000,SMALL(IF(Sheet1!$A$1:$A$1000=$B$1,ROW(A$1:A$1000)),ROW(A1))),""))
これは配列数式になってしまいますので、Shift+Ctrl+Enterで確定!
この画面から数式をコピー&ペーストする場合は
上記数式をドラッグ&コピー → Sheet2のA4セルを選択 → 数式バー内に貼り付け
→ そのまま(編集可能なまま)Shift+Ctrlキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。
これをC4セルまでコピー!

A4セルの表示形式は「日付」にし、A4~C4セルを範囲指定 → C4セルのフィルハンドルで下へコピー!

これで画像のような感じになります。m(_ _)m꜊

こんにちは!

極端にデータ量が多い場合はおススメできませんが・・・
一気に表示する方法です。

↓の画像で右側がSheet2とします。
Excel2007以降のバージョンをお使いだとして・・・

Sheet2のA4セルに
=IF($B$1="","",IFERROR(INDEX(Sheet1!B$1:B$1000,SMALL(IF(Sheet1!$A$1:$A$1000=$B$1,ROW(A$1:A$1000)),ROW(A1))),""))
これは配列数式になってしまいますので、Shift+Ctrl+Enterで確定!
この画面から数式をコピー&ペーストする場合は
上記数式をドラッグ&コピー → Sheet2のA4セルを選択 → 数式バ...続きを読む

Q一発で全行を選択したい(エクセル)

エクセルで、一発で全行選択したいです。
データが入力されているところを、
「ctrl+shift+け」で、全選択できるのは知っているのですが、
「行選択」というより、「セル」になってしまいます。

「行」で、データの入っている1万行目あたりまで、
一発で全部の行を選択できないでしょうか?

ご存じでしたら教えてください。

Aベストアンサー

 
下方向に全てなら
Ctrl+Shift+↓
上方向に全てなら
Ctrl+Shift+↑
右方向に全てなら
Ctrl+Shift+→
左方向に全てなら
Ctrl+Shift+←
縦横、データが入ってる範囲を選択するなら
Ctrl+Shift+:
とにかくシート全体なら
Ctrl+a

 


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

人気Q&Aランキング