ホームページ > トピック > excel > Excelで他のすべてまたはすべての列を選択する方法

Excelで他のすべてまたはすべての列を選択する方法

Joseph Gordon-Levitt
リリース: 2025-03-24 10:05:09
オリジナル
973 人が閲覧しました

この記事では、他のすべてまたはすべての列など、Excelで特定の列を選択するプロセスを段階的にガイドします。

データ愛好家や専門家向けのスプレッドシートソフトウェアであるMicrosoft Excelは、特定の基準に基づいて列を選択するためのいくつかの方法を提供しています。多くの人は標準的な手法に精通していますが、このタスクを達成するには、あまり知られていないがより効率的なバリエーションが存在します。

Excelで代替列を選択します

Excelで代替列を選択する最も簡単な方法は、マウスと組み合わせてCTRLキーを利用することです。これがあなたがそれを行う方法です:

  1. キーボードのCtrlキーを押し続けます。
  2. CTRLキーを保持しているときに、他のすべての列のヘッダーをクリックします。
  3. 目的のすべての列を選択するまで、手順2と3を繰り返します。
  4. CTRLキーをリリースします。

その結果、代替列が選択されています。

Excelで他のすべてまたはすべての列を選択する方法

CTRLキーを使用することにより、3 RDごと、4番目またはNTh列ごとにハンドピックできるため、データの特定のセクションでフォーマットを適用したり、計算を実行したりできます。

他のすべてまたはすべてのnth列を選択するこの方法は、特に小さなデータセットの場合、簡単で効果的なアプローチです。ただし、大規模なデータセットを扱うと、面倒で時間がかかる場合があります。各列のヘッダーを手動でクリックすると、エラーが発生しやすく、面倒になる可能性があります。そのような場合、代替方法はプロセスを合理化し、貴重な時間を節約するのに役立ちます。

式で他のすべてまたはn番目の列を選択します

Excelで他のすべてまたはn番目の列を選択するためのより正確な方法を希望する場合は、ChooseCols関数を使用してこれを実現できます。使用方法は次のとおりです。

  1. 空のセルに、ChooseColsフォーミュラを入力します。最初の引数は、選択する列を含むソース範囲です。
  2. その後の引数では、返される列番号を提供します。
  3. Enterを押して式を適用します。

たとえば、A2:F20の範囲内のすべての列を選択するには、式は次の形式を取得します。

=CHOOSECOLS(A2:F20, 2, 4, 6)

この式は、範囲A2:F20から列2、4、および6を返したいことを指定しています。

Excelで他のすべてまたはすべての列を選択する方法

ChooseColsフォーミュラは、指定された列を動的配列として返します。これを簡単に選択して、ワークシートの別の部分にコピーします。

Excel VBAは、他のすべての列を選択します

ExcelでVBAマクロを使用すると、精度と効率で他のすべての列を選択するプロセスを自動化できます。

Excelのすべての奇数列を選択するマクロ

このVBAコードは、1、3、5などのExcelですべての奇数列を選択することを可能にします。ユーザーが選択した範囲内の列を繰り返し、奇数列のみを含む新しい範囲を作成することでこれを達成します。その後、結果の範囲が選択され、目的の列を簡単に識別して操作できます。

すべての奇数列を選択するVBAコード
sub selectodddcolumns() dim selectedrange as range dim i as integer dim newrange as range 'selected range seceredtedrange = selection = selection = selectedrange = selection " i = 1選択範囲selectedrange.columns.countステップ2 selectedrange.columns(i))終了、新しい範囲ない場合に新しい範囲を選択しますend subの場合はendを選択します

Excelのすべての列を選択するマクロ

次のVBAコードを使用すると、2、4、6などのすべての列を選択できます。これにより、事前に選択された範囲内の列を介して反復し、均一な列のみを含む新しい範囲を作成することにより、プロセスを自動化します。

すべての列を選択するVBAコード
sub selectevencolumns() dim selectedrange as range dim i as integer dim newrange as range 'define selectedrange = selectedrange = selection = selection' i = 2選択された範囲の各列のselectedrange.column.count count 2 ' newrange = seet newrange.colrange colrange(i selectedrange.columns(i))終了、新しい範囲ない場合に新しい範囲を選択しますend subの場合はendを選択します

ワークブックにコードを追加するには、ExcelにVBAコードを挿入する方法で説明されている手順に従ってください。

マクロを使用して他のすべての列を選択するには、次の手順に従ってください。

  1. 列を選択する範囲を強調表示します。
  2. Alt F8を押して、マクロダイアログボックスを開きます。
  3. 目的のマクロ - selectoddcolumnsまたはselectevencolumnsを選択します。
  4. [実行]をクリックしてコードを実行します。

Excelで他のすべてまたはすべての列を選択する方法

MacroをExcelして、すべてのnth列を選択します

タスクが範囲内のすべてのn番目の列を選択する場合は、VBAマクロとユーザーフォームを使用して達成できます。

最初に、userformを作成します。

  1. VBAエディターで、 [挿入] > [userform]をクリックします。
  2. nの値を入力するテキストボックスなどの入力フィールドを使用してユーザーフォームを設計します。
  3. OKボタンを追加して、マクロをトリガーします。

Excelで他のすべてまたはすべての列を選択する方法

フォームのデザインを完了したら、OKボタンのコードを追加します。この場合、ユーザーフォームの[OK]ボタンをダブルクリックして、コードウィンドウに次のコードを貼り付けます。

Excelですべてのnth列を選択するVBAコード
Dim selectedRange As Range Dim i As Integer Dim newRange As Range Dim inputNum Set selectedRange = Selection ' if a decimal number is entered, only the integer part is used inputNum = Int(Val(TextBox1.Text)) ' loop through each column in the selected range If inputNum > selectedRange.Columns.Count Then MsgBox "Incorrect N value. Please enter a valid value for N and try again." 、vbexclamation、 "Error" Exit exit sub end i = inputnum to SelectedRange.Column.Column.Count Step inputnum 'newrangeない場合は新しい範囲に特定のステップ新しい範囲追加ますニューレンジ。私endを選択しますヘイエンドサブプライベートサブテキストbox1_keypress byval keyascii as msforms.returninteger 選択48〜57 ''選択ませ

最後に、 selecterveryncolumnマクロを作成して、ユーザーフォームを組み込み、機能を完了します。このために、ワークブックのモジュールに次のコードを追加します。

VBAマクロすべてのnth列を選択します
sub selecterveryncolumn() 'n値userform1.show end subを入力するためのポップアップウィンドウを表示します

ヒント。時間を節約するために、事前に設計されたユーザーフォームとマクロを含むこの投稿の最後にサンプルワークブックをダウンロードできます。そして、サンプルワークブックからコードとuserform1を自分のワークブックにコピーするだけです。

実装すると、Macroを実行すると、Nの値を要求するポップアップダイアログボックスが表示されます。目的の数値を入力すると、マクロは選択した範囲内のすべてのn番目の列を選択します。

Excelで他のすべてまたはすべての列を選択する方法

ご覧のとおり、Excelは、代替列または他のすべての列を選択するための多様な範囲の方法を提供します。一般的に既知のCtrlキーテクニックを好むかどうか、目的の列を手動で手動で描いた場合、またはchooseColsフォーミュラの独創的な使用、またはVBAマクロを使用した自動化されたソリューションを好むかどうかにかかわらず、Excelがカバーしています。選択は、最終的にあなたの好み、データセットの複雑さ、あなたが求める自動化のレベルに依存します。したがって、これらのオプションを探索し、さまざまなテクニックを試して、ニーズに最適なアプローチを見つけてください。ハッピーコラムの選択!

ダウンロード用のワークブックを練習します

Excelで他のすべてまたはすべてのnth列を選択するVBA(.xlsmファイル)

以上がExcelで他のすべてまたはすべての列を選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート