表の変換、テキストの書式設定、および Microsoft Excel の電子シートのすべての内容を全体として実行する場合、セルの順序の変更が必要になることがよくあります。 初心者はこの問題に問題を抱えていることがあるので、この記事ではいくつかの方法でそのような問題を取り除くのに役立ちます.
方法 XNUMX: コピー
シートのある部分から別の部分にセルを転送するために特別に設計された別の機能はないため、他の方法を使用する必要があります。 ですから、最初のものはコピーです。 次のように段階的に生成されます。
- データが保存されたテーブルがあります。 そこから、いくつかのセルをシートの任意の部分に転送する必要があります。 これを行うには、それらのXNUMXつをクリックしてから、「ホーム」タブのツールバーで「コピー」という値を見つけます。 セルを選択して右クリックし、コンテキスト メニューから [コピー] を選択することもできます。 データをコピーする簡単な方法は、キーの組み合わせを同時に押すことです。CTRL +C」。
- 値がコピーされているかどうかを確認します。 これを行うには、「クリップボード」に移動します。 最初のブロックの「ホーム」タブにあります。 下矢印をクリックすると、左側に開いたウィンドウに、コピーしたばかりのテキストまたは数値が表示されます。 これは、データのコピーが成功したことを意味します。
注意を払う! 「すべてクリア」をクリックすると、データが削除されるため、コピーをやり直す必要があります。
- シートで、セルの内容を移動する場所を選択し、キーの組み合わせ「Ctrl + V」を押すか、RMBを使用してコンテキストメニューを呼び出し、アイテム「挿入」をクリックします。 特別なタブ ツールを使用すると、コピーした値の貼り付けをカスタマイズできます。
- 同様に、必要に応じて、残りのすべてのセルが転送されます。 テーブル全体をまとめて転送するには、範囲全体を完全に選択する必要があります。 すべての要素が転送された後、元のデータがまだ残っているシートの古い部分をフォーマットできます。
方法 XNUMX: セル シフト
それ以外の場合は、ドラッグ アンド ドロップと呼ばれます。 実行するのは難しくありません。主なことは、すべてのデータがコピーされていることを確認することです。そうしないと、転送が歪みを伴って実行されます。 以下のアルゴリズムの詳細を検討してください。
- シートの別の部分に移動する必要があるセルの境界線上にマウス カーソルを移動します。 カーソルが十字形のアイコンに変わることに注意してください。 その後、マウスボタンを押したまま、セルを目的の場所にドラッグします。
- XNUMX つのセルを数ステップ上または下に移動することもできます。 これを行うには、セルを選択して適切な場所に移動し、転送によって移動した残りのウィンドウの順序を揃えます。
この方法では、選択したセルが別の領域に移動しますが、セル内のすべてのコンテンツが保持され、以前の場所は空になります。
第 XNUMX の方法: マクロを使用する
このオプションは、マクロが既定で Excel にインストールされている場合に使用できます。それ以外の場合は、内部設定システムを通じてマクロを追加する必要があります。 選択した方法の詳細を分析しましょう。
- 「ファイル」メニューに移動し、リストの下部にある「オプション」項目に移動します。
- 「Excel のオプション」ウィンドウが開きます。ここで、「リボンのカスタマイズ」項目をクリックし、「開発者」項目の横にあるチェックボックスをオンにする必要があります。 「OK」ボタンでアクションを確認します。
すぐにタブバーに注意してください。「Developer」というタブが一番最後に表示されるはずです。
- 「開発者」タブに切り替えると、そこに「Visual Basic」ツールがあります。 Visual Basic は、カスタム データ エディターです。 追加のウィンドウがロードされるまで待つ必要があります。
- 補助設定プログラムを開いた後、「コード」ツールブロックを探しています。正しい編集に必要です。 開いたフィールドに「コードの表示」セクションがあり、以下に示す特別なコードを挿入します。
サブ MoveCells()
Dim ra As Range: セット ra = 選択
msg1 = 「同じサイズの範囲を XNUMX つ選択してください」
msg2 = 「同じサイズの範囲を XNUMX つ選択してください」
If ra.Areas.Count <> 2 then MsgBox msg1, vbCritical, “問題”: Exit Sub
If ra.Areas(1).Count <> ra.Areas(2).Count Then MsgBox msg2, vbCritical, "Problem": Exit Sub
Application.ScreenUpdating = False
arr2 = ra.Areas(2).Value
ra.Areas(2).Value = ra.Areas(1).Value
ra.Areas(1).Value = arr2
End Subの
- 次に、「Enter」ボタンを押してデータを保存します。 保存後、エディタ ウィンドウを閉じて編集を続けることができます。
- 「Ctrl」キーを押したまま、同じ数の行と列を選択して、すべての側で均一な範囲を取得します。 ツールバーの「マクロ」セクションに移動してクリックすると、関数のウィンドウが開きます。 「実行」ボタンをクリックします。
- このプロセスの結果、XNUMX つのシート内のセルの位置が変更されます。
注意してください! 個々のセルとその範囲を XNUMX つの Excel シートから別の Excel シートに転送することが可能であり、これには XNUMX つのマルチページ ファイルのみが使用されます。
要約する
初心者には、細胞を移すための最初の XNUMX つのオプションが適しています。 Microsoft Excel の詳細な知識は必要なく、さまざまなバージョンのスプレッドシートで作業できます。 マクロに関しては、この手法の使用はかなり複雑です。混同しないことが非常に重要です。そうしないと、間違いを犯してデータを返さずにページ全体を完全にフォーマットするリスクが高くなるため、細心の注意を払うことをお勧めします。セルを転送するとき。