Excelで列を切り替える方法
データを追跡し、自動的に平均を計算したいですか? Microsoft Excel は世界中で最も広く使用されているスプレッドシートアプリケーションで、数百万のユーザーがいます。 Excelや他のスプレッドシートプログラムは、データの操作、分析、視覚化に優れています。これらは、データを一元的にソート、フィルター、フォーマット、グラフ化できるからです。 遠足のための連絡先情報を集めてみましょう。
テーブルは、Excelスプレッドシート内の列と行の集合によって作成されます。 列は通常アルファベット順に割り当てられ、行は通常数字が割り当てられます。 セルは列と行の交差です。 セルのアドレスは、列を表す文字と行を表す番号によって決まります。
Excelのテーブルで列を移動する方法を考えたことがありますか?
このチュートリアルでは、複数の列を切り替えまたは移動する方法について説明します。 隣接する列を変更することは、多くの人が非常に頻繁に行うことです。 このチュートリアルは、次の方法を示します:
- Shiftキー メソッドで2つの列を切り替える方法
- カットアンドペースト方法で、列全体の場所を入れ替える方法
- Excelで1回の操作で複数の列を交換する方法
- キーボードショートカットで2つのExcel列を切り替える方法
Shiftキー メソッドで2つの列を切り替える方法
Excel列をドラッグ&ドロップで切り替えると、セルを移動せずに強調表示するだけになります。 選択した列を移動する場合は、シフトキー メソッドを使用してください; この操作にはいくつかのステップがあります:
- Excelアプリケーションを開きます。
- 移動したい列のヘッダーを右クリックします。 選択中の列全体を選択します。
- 列の右側にカーソルを移動します。 カーソルは四方向矢印のアイコンに変わります。
- 列の端を左クリックし、Shiftキーを押します。
- シフトキーを押しながら列をドラッグします。 列が次に挿入される場所を示す線 "|" が表示されます。
- 左マウスボタンを離し、シフトキーを解除します。
- 最初の列が第二列の場所に置換され、列が横に移動します。
- その後、第二列を選択し、同じ方法を使用して最初の列の位置に移動します。
**図1** - *Microsoft Excel - 最初の位置*
**図2** - *Microsoft Excel - 2番目の位置*
**図3** - *Microsoft Excel - 最終位置*
注: Shiftキーを押さずに位置を変更すると、第二列のデータが上書きされます。
カットアンドペースト方法で、列全体の場所を入れ替える
ドラッグ&ドロップ方法がうまくいかない場合は、カット&ペースト方法も使用できます。 以下がそのステップです:
- Microsoft Excelアプリケーションを開きます。
- 移動したい列のヘッダーを右クリックします。 列全体を強調表示します。
- 強調表示した後、列のヘッダーを右クリックし、"カット"オプションを選択します。 Ctrl + Xを押すことでも列をカットできます。
- 他の列と交換したい列のヘッダーをクリックします。
- 強調表示したら、列を右クリックし、メニューから"切り取りセルの挿入"をクリックします。
- これにより、当初の列の場所に列が挿入されます。
- 同じ方法を使用して、他の列の場所に第二列を移動します。
**図4** - *Microsoft Excel - 切り取りオプション*
**図5** - *Microsoft Excel - 切り取ったセルを挿入する*
**図6** - *Microsoft Excel - 最後の位置*
注: 新しい列を選択した領域に挿入することは許可されません。これは、いくつかの条件付きルールに従った場合、列全体をコピー/貼り付けする際のものです。
1回の動作でExcelで複数の列を切り替える
1回の操作でExcelで列を交換するには、次の簡単な手順に従います:
- 最初の行を選択します; 次に、右クリックして行を選択し、"挿入"オプションを選択します。
- 最初の行を使用して、列の新しい順序を作成します。
- 次に、列が表示されるように新しい行に値を追加します。
**図7**
- 次に、すべてのデータを左クリックしてドラッグし、データの最後のセルまで移動します。
- ツールバーのデータタブをクリックします。
- そこで、ソートおよびフィルターグループ内の"ソート"ボタンをクリックします。
**図8** -*データタブ - 並べ替えの選択*
- ソートダイアログボックスが表示されます。
できたら"オプション"をクリックします。
**図9** -*並べ替えダイアログボックス - オプション*
"左から右にソート"オプションを選択し、"OK"をクリックします。
**図10** -*並べ替えオプション - 左から右に並べ替え*
次に、"ソート"オプションで行1を選択し、"OK"をクリックします。
**図11** -*並べ替えダイアログボックス - 並べ替え*
新しく挿入した行を削除します。
結果:
**図12** -*結果*
キーボードショートカットで2つのExcel列を切り替える
キーボードショートカットを使用すると、2つの列を簡単に切り替えることができます。 選択した列を変更するには、次の手順に従います:
- Excel内の各列のセルを選択します。
- Ctrlキーを押しながらスペースキーを押して、列全体を選択します。
- 次にもう一度Ctrlキーを押しながら"X"キーを押してカットします。
- 交換したい列を選択します。
- もう一度Ctrlキーを押しながらスペースキーを押して、列を強調表示します。
- Ctrlボタンを押しながら(+)プラスキーを押して、最初の列を新しい場所に挿入します。
- 第二列に移動し、Ctrlキーを押しながらスペースを押して、列全体を選択します。
- Ctrl + 'X'を押して列をカットします。
- 最初の位置を選択し、Ctrl + (+)プラスキーを押します。
- これにより、両方の列の位置が切り替わります。
**図13** - *Microsoft Excel - 最初の位置*
**図14** - *Microsoft Excel - 2番目の位置*
**図15** - *Microsoft Excel - 最終位置*
The IronXL C# ライブラリ
.NETで開く、読む、編集する、列を切り替える、Excelファイルを保存するためには、IronXLが柔軟で強力なフレームワークを提供します。 それはWindowsアプリ、ASP.NET MVC、および.NET Coreアプリケーションを含むすべて for .NETプロジェクトタイプと互換性があります。
.NET開発者にとって、IronXLはExcel文書を読み書きするためのシンプルなAPIを提供します。
Excel操作スクリプトにアクセスするために、IronXLはサーバーにMicrosoft Office Excelをインストールしたり、Excel Interopを使用したりする必要がありません。このため、.NETでExcelファイルを処理するのが非常に迅速で簡単になります。
IronXLを使えば、開発者は数行のコードを書くことで、追加、合計、列全体の追加、Excelテーブルの行全体の追加、SUM関数の使用、複数の列や行の処理など、複雑さなくExcel関連のすべての計算を実行できます。
以下に、C#コードが実際に動作する例をいくつか示します。
using IronXL;
// Load an existing Excel workbook from a file.
WorkBook workbook = WorkBook.Load("test.xlsx");
// Access the default worksheet in the workbook.
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Set formulas in specific cells.
// A1 will calculate the sum of the range B8 to C12.
worksheet["A1"].Formula = "Sum(B8:C12)";
// B8 will calculate the division of C9 by C11.
worksheet["B8"].Formula = "=C9/C11";
// G30 will find the maximum value in the range C3 to C7.
worksheet["G30"].Formula = "Max(C3:C7)";
// Force recalculation of all formula values in all sheets.
workbook.EvaluateAll();
// Get the calculated value from a formula, e.g., the calculated value in G30.
string formulaValue = worksheet["G30"].Value;
// Get the formula as a string representation, e.g., "Max(C3:C7)" for G30.
string formulaString = worksheet["G30"].Formula;
// Save the workbook with updated formulas and values.
workbook.Save();
using IronXL;
// Load an existing Excel workbook from a file.
WorkBook workbook = WorkBook.Load("test.xlsx");
// Access the default worksheet in the workbook.
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Set formulas in specific cells.
// A1 will calculate the sum of the range B8 to C12.
worksheet["A1"].Formula = "Sum(B8:C12)";
// B8 will calculate the division of C9 by C11.
worksheet["B8"].Formula = "=C9/C11";
// G30 will find the maximum value in the range C3 to C7.
worksheet["G30"].Formula = "Max(C3:C7)";
// Force recalculation of all formula values in all sheets.
workbook.EvaluateAll();
// Get the calculated value from a formula, e.g., the calculated value in G30.
string formulaValue = worksheet["G30"].Value;
// Get the formula as a string representation, e.g., "Max(C3:C7)" for G30.
string formulaString = worksheet["G30"].Formula;
// Save the workbook with updated formulas and values.
workbook.Save();
Imports IronXL
' Load an existing Excel workbook from a file.
Private workbook As WorkBook = WorkBook.Load("test.xlsx")
' Access the default worksheet in the workbook.
Private worksheet As WorkSheet = workbook.DefaultWorkSheet
' Set formulas in specific cells.
' A1 will calculate the sum of the range B8 to C12.
Private worksheet("A1").Formula = "Sum(B8:C12)"
' B8 will calculate the division of C9 by C11.
Private worksheet("B8").Formula = "=C9/C11"
' G30 will find the maximum value in the range C3 to C7.
Private worksheet("G30").Formula = "Max(C3:C7)"
' Force recalculation of all formula values in all sheets.
workbook.EvaluateAll()
' Get the calculated value from a formula, e.g., the calculated value in G30.
Dim formulaValue As String = worksheet("G30").Value
' Get the formula as a string representation, e.g., "Max(C3:C7)" for G30.
Dim formulaString As String = worksheet("G30").Formula
' Save the workbook with updated formulas and values.
workbook.Save()
開発者は、C#でExcelファイルを変更、編集する際に注意を払う必要があります。1つの間違いですべてのドキュメントが変更される可能性があるからです。 効率的でシンプルなコードラインに依存できることで、エラーのリスクを減らし、Excelファイルをプログラム的に編集または削除するのが容易になります。 今日は、よくテスト済みの関数を使用して、C#で迅速かつ正確にExcelファイルを編集するために必要なステップを説明します。 For more information, please visit the following [link](link).




