IRONXLの使用

エクセルで行を移動する方法

更新済み 2024年1月7日
共有:

エクセルは、何年にもわたり最も人気のあるデータ操作の形式の一つでした。毎日、何百万ものコンピュータユーザーがこのスプレッドシートを業務や個人の会計ニーズのために利用しています。 これは約14億台のWindowsベースのPCで利用可能であり、世界の人口の約45%を占めています。 エクセルは、データ分析、双方向編集、ソート、フィルタリング、ピボットテーブル、およびチャートのための強力なツールです。 また、毎日四百万人以上が積極的に使用しているビジネス界で最も人気のあるツールの一つでもあります。 列と行のヘッダー、列の文字、行番号は、Excelスプレッドシートの主要な特徴です。 列の文字と行の番号を使用して、Excelの主要な要素である任意のセルを指定できます。

企業の間でExcelの人気が高まったことで、より多くの機能や財務分析を提供するいくつかの高価なエディションが選べる環境が生まれました。「Professional」エディションもその一つに含まれます。 このバージョンのExcelは通常、ビジネス環境で使用され、機能性がより高度なデータ分析、先進的なグラフ作成能力、サードパーティアプリケーションとの連携を可能にします。 Excelは、ユーザーが数式を使用してデータを作成および分析できるMicrosoft Wordのようなインターフェースを備えたスプレッドシートプログラムです。

エクセルで行や列を移動する方法を見てみましょう。

Microsoft Excelで行全体を移動する

Microsoft Excelで行や選択されたセルを移動することができます。 これを行うにはいくつかの方法があります。 次のような行がMicrosoft Excelにあり、その行を移動する必要があるとしましょう。 これで、どのようにこれを達成するかを調べることができます。

ドラッグ・アンド・ドロップ

エクセルで行を移動する方法、図1: エクセル内の元のデータ行

Excelのオリジナルデータ行

次の手順に従って行を移動してください:

  • 移動したい行を選択してください。
  • Shiftキーを押しながら、カーソルを選択した行の角に移動します。 4つの側面のアイコンが表示されます。

    Excelで行を移動する方法、図2:ドラッグアンドドロップを使用してデータを移動する

    ドラッグアンドドロップによるデータ移動

  • エッジをクリック(左ボタンをクリック)シフトキーを押し続けたまま。
  • それを移動したい行に移動します。
  • 行の下部に太い線が表示されたら、マウスボタンを離します。 その後、Shiftキーも離してください。 最後の瞬間までShiftキーを押し続けることが重要です。

    選択したセルに対してもこれらの手順を実行できます。 列全体を移動したい場合は、列全体を選択してから同じ手順に従ってください。

カットアンドペースト方式

切り取りと貼り付けの方法は、行と列を移動するための簡単な方法です。 ドラッグアンドドロップの方法や、新しい行や新しい列を挿入することなく、実行できます。 Excel で行全体または複数の隣接する行を移動する手順に従ってください。

  • Microsoft Excelで移動する行または複数行を選択します。
  • Ctrlキーを押しながら同時にXキーを押して選択した行をカットします。 (Ctrl + X)

    Excelで行を移動する方法、図3: 選択した行をカット

    選択した行をカット

  • 次に、行を移動したい行に移動します。
  • Excelの行を右クリックし、右クリックメニューから「切り取ったセルを挿入」オプションを選択します。

    Excelで行を移動する方法、図4:右クリックメニューから行を貼り付ける

    右クリックメニューから行を貼り付ける

  • 選択した行を貼り付けると、他の行が上に移動します。

    Excelで行を移動する方法、図5: 切り取り貼り付け法による結果

    カットアンドペースト方法の結果

    この方法を使用すると、Excelで行全体や列全体を非常に簡単に移動できます。 同じ技術に従って列を移動することもできます。 単純に列を選択するだけで、すべての操作が選択された列に対して実行されます。

IronXL: C# Excelライブラリ

IronXLは、Excelファイルの編集と保存を行うための.NET C# Excel ライブラリです。 それは、Microsoft Excelをインストールする必要なく、開発者がExcelファイルを迅速に作成、編集、および保存するのを支援するように設計されています。

IronXL Excelライブラリは、.NET C#開発者がMicrosoft Excelを自分のマシンにインストールせずに、Excelファイルを編集および保存できるように設計されています。 IronXL Excelライブラリは、プロジェクトでExcelスプレッドシートを使用する必要があるすべての開発者が利用できる強力なツールです。 IronXLライブラリには、標準のMicrosoft Excelライブラリには含まれていない多くの機能が含まれています。 これには以下が含まれます:

  • 列のフィルタリング、並べ替えを含むデータテーブルの可視化テキストが提供されていませんので、「Grouping」を「グルーピング」に翻訳します。機能
  • データ検証機能性
  • データ抽出既存のスプレッドシートから新しいスプレッドシートへ
  • 色彩スキーム、タイトル、軸ラベルなどのカスタマイズが可能なインタラクティブなチャート。
  • チャートを画像やPDFファイルとしてエクスポートする機能
  • 複雑なデータセットを表示するためのカスタマイズ可能なピボットテーブル

    以下は、Excelファイルの最初の位置に行を追加するコードです:

using IronXL;
static void Main(string [] args)
{
    WorkBook wb = WorkBook.Load("sample.xlsx");
    WorkSheet ws = wb.GetWorkSheet("Sheet1");
    int j = ws.Rows.Count() + 1;
    for (int i = 1; i <= ws.Rows.Count(); i++)
    {
        if (j == 0)
        {
            ws.Rows [0].Value = "new row";
            break;
        };
        ws ["A" + (j + 1)].Value = ws ["A" + j].Value;
        ws ["B" + (j + 1)].Value = ws ["B" + j].Value;
        ws ["C" + (j + 1)].Value = ws ["C" + j].Value;
        ws ["D" + (j + 1)].Value = ws ["D" + j].Value;
        ws ["E" + (j + 1)].Value = ws ["E" + j].Value;
        j = j - 1;
    }
    wb.SaveAs("sample.xlsx");
}
using IronXL;
static void Main(string [] args)
{
    WorkBook wb = WorkBook.Load("sample.xlsx");
    WorkSheet ws = wb.GetWorkSheet("Sheet1");
    int j = ws.Rows.Count() + 1;
    for (int i = 1; i <= ws.Rows.Count(); i++)
    {
        if (j == 0)
        {
            ws.Rows [0].Value = "new row";
            break;
        };
        ws ["A" + (j + 1)].Value = ws ["A" + j].Value;
        ws ["B" + (j + 1)].Value = ws ["B" + j].Value;
        ws ["C" + (j + 1)].Value = ws ["C" + j].Value;
        ws ["D" + (j + 1)].Value = ws ["D" + j].Value;
        ws ["E" + (j + 1)].Value = ws ["E" + j].Value;
        j = j - 1;
    }
    wb.SaveAs("sample.xlsx");
}
Imports IronXL
Shared Sub Main(ByVal args() As String)
	Dim wb As WorkBook = WorkBook.Load("sample.xlsx")
	Dim ws As WorkSheet = wb.GetWorkSheet("Sheet1")
	Dim j As Integer = ws.Rows.Count() + 1
	For i As Integer = 1 To ws.Rows.Count()
		If j = 0 Then
			ws.Rows (0).Value = "new row"
			Exit For
		End If
		ws ("A" & (j + 1)).Value = ws ("A" & j).Value
		ws ("B" & (j + 1)).Value = ws ("B" & j).Value
		ws ("C" & (j + 1)).Value = ws ("C" & j).Value
		ws ("D" & (j + 1)).Value = ws ("D" & j).Value
		ws ("E" & (j + 1)).Value = ws ("E" & j).Value
		j = j - 1
	Next i
	wb.SaveAs("sample.xlsx")
End Sub
VB   C#

それは行を下に移動し、新しい行がドキュメントの最初の位置に配置されます。 for ループはすべての行を下に移動し、新しい行データを最初の位置に追加します。 ドキュメントの末尾にも行を追加することができます。 それでは、どのように実行できるか見てみましょう:

using IronXL;
static void Main(string [] args)
{
    WorkBook wb = WorkBook.Load("sample.xlsx");
    WorkSheet ws = wb.GetWorkSheet("Sheet1");
    int i = ws.Rows.Count() + 1;
    ws ["A" + i].Value = "New Row";
    ws ["B" + i].Value = "New Row";
    ws ["C" + i].Value = "New Row";
    ws ["D" + i].Value = "New Row";
    ws ["E" + i].Value = "New Row";
    wb.SaveAs("sample.xlsx");
}
using IronXL;
static void Main(string [] args)
{
    WorkBook wb = WorkBook.Load("sample.xlsx");
    WorkSheet ws = wb.GetWorkSheet("Sheet1");
    int i = ws.Rows.Count() + 1;
    ws ["A" + i].Value = "New Row";
    ws ["B" + i].Value = "New Row";
    ws ["C" + i].Value = "New Row";
    ws ["D" + i].Value = "New Row";
    ws ["E" + i].Value = "New Row";
    wb.SaveAs("sample.xlsx");
}
Imports IronXL
Shared Sub Main(ByVal args() As String)
	Dim wb As WorkBook = WorkBook.Load("sample.xlsx")
	Dim ws As WorkSheet = wb.GetWorkSheet("Sheet1")
	Dim i As Integer = ws.Rows.Count() + 1
	ws ("A" & i).Value = "New Row"
	ws ("B" & i).Value = "New Row"
	ws ("C" & i).Value = "New Row"
	ws ("D" & i).Value = "New Row"
	ws ("E" & i).Value = "New Row"
	wb.SaveAs("sample.xlsx")
End Sub
VB   C#

このコードは、ドキュメントの下部に行を追加します。 詳細については、新しい行を追加する方法弊社のハウツーページで。

IronXLにはさまざまな価格プランがあります。 無料トライアルも利用できます —IronXL 無料トライアル支払いまたはカード情報なしで有効化できます。 ただし、IronXLは開発用途においては無料です。 私たちのウェブサイトをご覧くださいライセンスページ詳細については。

< 以前
C# で DataTable を Excel に変換する (コード例チュートリアル)
次へ >
Excelで行を隔行でハイライトする方法