- ベストアンサー
エクセルで特定の規則でセルを選択する方法
- エクセルで現在選んでいるセルから特定の規則でセルを選択したい場合、面倒な手作業をする必要はありません。この記事では、様々な規則でセルを選択する方法をご紹介します。
- 例えば、A1から3つおきに右に10個のセルを選ぶ方法や、B5から3つおきに右に10個のセルを選ぶ方法など、具体的な規則を解説します。
- さらに、3つおきに右に5個選んだ後に、そのまま右に2つおきに5個選ぶ方法や、3つおきに右に3個選んだ後に、そのまま下に2つおきに7個選ぶ方法なども紹介します。これらの方法を使えば、エクセルでのセル選択が簡単に行えます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
マクロで画面を作って 基準のセルと飛ばすセルの数と選択するセルの数を指定すれば、 その通りに選択してくれるようにします。 パターンが複数あるので、リストに登録する形で、選んだ リストの種類によって指定できる内容が変わるようにします。
その他の回答 (2)
- mimeu
- ベストアンサー率49% (39/79)
> もっと簡単に選びたいです。 > 解決方法をご存知の方、よろしくお願いします。 回答としては、「VBAをお使いなさい」 で終わりです (^-^) でも自分でVBAが組める人ならこんな質問はしないでしょうから 一応シート上に貼り付けたボタンに連動するプログラムを例示します。 Private Sub cmd複選択ボタン_Click() Const 選択追加数 = 10 Dim r0 As Long, c0 As Long, i0 As Long, s0 As String If TypeName(Selection) <> "Range" Then Exit Sub ' 図形などを選択したときのエラー処理 s0 = Selection.Address r0 = Selection.Row c0 = Selection.Column For i0 = 1 To 選択追加数 s0 = s0 & "," & Cells(r0, c0 + i0 * 3).Address Next i0 Application.Range(s0).Select End Sub 但し、これを動かすには最低限のVBAの知識が必要です また選択するセルを10個ではなく20個にしたくなっても 対応にはVBAの知識が必要です。 お望みでしたらご勉強下さい。 そんなのやってらんない、とお考えでしたら ・・・ (^-^)
- MackyNo1
- ベストアンサー率53% (1521/2850)
同じパターンで相対的な位置関係で複雑なセル範囲を選択したいなら、マクロを使用することになります。 例えば、「特定のセルから3つおきに右に10個セルを選ぶ」操作がしたいなら、以下のコードのマクロを実行します。 ActiveCell.Range("A1,D1,G1,J1,M1,P1,S1,V1,Y1,AB1").Select このコードを簡単に取得するなら、Excel2007の場合で説明すると、開発タブの「マクロの記録」で、適当な名前を付けて(必要ならCtrl+Mなどのショートカットを登録して)、「相対参照で記録」ボタンをクリックし、Ctrlキーを押しながら必要なセルを選択し「記録終了」ボタンを押します。 このマクロを実行すれば、特定のセルから相対的な位置関係のセルを選択することができます。 #エクセルのバージョンによって使用できる機能や操作法が異なりますので、質問の際には必ずバージョンを明記するようにしましょう。
お礼
回答ありがとうございます。 失礼しました、エクセルの2007を使用しています。 早速試してみたいと思います。