Excelのクイックヒント:セルを反転して行または列を切り替える方法

Excelのクイックヒント:セルを反転して行または列を切り替える方法

マイクロソフトエクセル は、データの分析と視覚化に役立つ強力なプログラムです。最良の結果を得るには、データが適切な形式である必要があります。





場合によっては、テーブルに配置されているデータに遭遇し、行と列の配置を操作できないことがあります。おそらく、完全に反転する必要のある列または行があります。





行または列のセルを反転することは、手動で行うのが大変な作業になる可能性があります。すべてのデータを再入力する代わりに、これらの戦略を使用して、列を反転し、列を行に変換し、行を反転することができます。





Excel列のセルを反転する方法

一見すると、列を上下逆にする良い方法はありません。データの並べ替えでは、値またはアルファベット順に並べ替えることができますが、Excelの列が反転することはありません。

それで、あなたは何ができますか?データをコピーして1つずつ貼り付けますか?これを行うには、はるかに優れた方法があります。



Microsoft Excel列のセルの順序を逆にするのは簡単で、この気の利いたトリックを使用してわずか数ステップで実行できます。

  1. 反転するテーブルの左側に列を追加します。
  2. その列に1から始まり、塗りつぶしハンドルを使用して、テーブルの下部で終わる一連の数字を作成する数字を入力します。
  3. 列を選択してクリックします データ>並べ替え 。追加して数字を入力した列を選択します。選択する 最大から最小 、をクリックします わかった

列が反転しました!





これは、Excelで列を管理しているときにツールボックスに追加するのに便利なトリックです。

Excelのショートカットを操作するのが好きな場合は、ワンクリックでこのトリックを実行できます。このショートカットは、左端の列でクイックソートを実行できます。最小から最大、または最大から最小のいずれか。





これらすべての本当の鍵は、インデックス列です。

データを元に戻したら、インデックス列を削除して準備が整います。このトリックはExcelテーブルで実行されましたが、反転する任意の数の列で機能します。

使用する場合 Excelを使用したVisualBasic(マクロ) 、このコードを使用して同じことを実行できます。反転する列を選択して、このマクロを実行するだけです。

Sub FlipColumns()
Dim vTop As Variant
Dim vEnd As Variant
Dim iStart As Integer
Dim iEnd As Integer
Application.ScreenUpdating = False
iStart = 1
iEnd = Selection.Columns.Count
Do While iStart vTop = Selection.Columns(iStart)
vEnd = Selection.Columns(iEnd)
Selection.Columns(iEnd) = vTop
Selection.Columns(iStart) = vEnd
iStart = iStart + 1
iEnd = iEnd - 1
Loop
Application.ScreenUpdating = True
End Sub

VBAマクロは非常に便利ですが、VBAマクロに慣れていない場合は、データの並べ替えのトリックを使用してすぐに結果を得ることができます。

VBAがあなたの興味をそそるなら、あなたはそれについてもっと学ぶことができます VBAマクロの作成に関する初心者向けチュートリアル

列と行を切り替える方法

列を逆にすることは、データ分析にある程度の用途がありますが、データを操作する方法は他にもあります。

あなたがしたいと思うかもしれないもう一つの変更は、列と行を切り替えることです。つまり、列データを行に変換するか、行データを列に変換します。

テーブルを反転するのと同じように、情報を1つずつコピーして貼り付けることは、それを行う方法ではありません。 Microsoft Excelには、これを実行するための非常に便利な機能があります。

  1. 転置する列を選択してヒットします Ctrl + C また 編集>コピー
  2. 開いているセルをクリックしてクリックします 編集>特別に貼り付け...
  3. 選択する 転置

これで、列が行に変わり、一番上の値が行の左側に配置されました。あなたは長い列を持っているかもしれないので、あなたがいくらかの部屋を持っていることを確認してください。

逆の順序でも機能します---行を列に転置できます。データのブロックを転置することもできます。これにより、選択全体が90度回転します。

Excelで行を反転する方法

これで、列を反転するコツがわかり、列を行に変換する方法がわかりました。 Excelで行を反転するのはどうですか?

Excel行のセルを反転するには、一緒に学習した両方のトリックを使用します。

Microsoft Excelは行の並べ替えをサポートしていないため、最初に転置を使用して行を列に変換する必要があります。行が列に変換されたら、最初のトリックを使用して列を反転できます。

列を反転した後、それを行に転置すると、行全体が反転します。それを成し遂げるにはかなり回りくどい方法ですが、うまくいきます!

これをはるかに簡単な方法で行うには、VisualBasicを再度使用できます。以前と同じマクロを実行するだけですが、単語のすべてのインスタンスを置き換えます 言葉で

サブFlipRows()

バリアントとしての薄暗いvTop

バリアントとしての薄暗いvEnd

Dim iStart As Integer

Dim iEnd As Integer

YouTubeの推奨事項をオフにする方法

Application.ScreenUpdating = False

iStart = 1

iEnd = Selection.Rows.Count

iStart中に行う

vTop = Selection.Rows(iStart)

vEnd = Selection.Rows(iEnd)

Selection.Rows(iEnd)= vTop

Selection.Rows(iStart)= vEnd

iStart = iStart + 1

iEnd = iEnd-1

ループ

Application.ScreenUpdating = True

エンドサブ

行と列を反転するのはなぜですか?

Excelはデータ分析で広く使用されています。 データ分析とデータ視覚化 多くの異なる方法で意思決定の重要な部分になりつつあります。

それはコンピュータサイエンスだけではなく、データ分析は次の分野で使用されます。

  • 仕事
  • マーケティング
  • スポーツ
  • 不動産
  • 機械学習

多くの場合、データの分析に使用される情報は、希望どおりに整理されていません。最良の結果を得るには、処理用のデータを設定する方法を知っている必要があります。

SQLのようなデータベースツールはデータの操作には最適ですが、データを整理することはできません。 Excelはこれを実行し、Excelまたは共通区切り値(CSV)ファイルで結果を提供します。

列と行を反転するこれらのトリックを知っていると、データを最大限に活用するための一歩に近づくことができます。

あなたも知りたいかもしれません Excelで空白行を削除する方法

Excelでデータを簡単に反転

データを反転する必要がある場合 マイクロソフトエクセル 上記の戦略のいずれかを使用して、列または行を使用すると、時間を大幅に節約できます。また、定期的に行う必要がある場合は、VisualBasicマクロを使用するとさらに時間を節約できます。これで、データを機能させる準備が整いました。

もちろん、Excelでできることは他にもたくさんあります。これらをチェックしてください 驚くべきことをするクレイジーなExcelの数式 または、Excelの基本的な数式と関数のチートシートを確認してください。

共有 共有 つぶやき Eメール コマンドプロンプトを使用してWindowsPCをクリーンアップする方法

Windows PCのストレージ容量が不足している場合は、これらの高速コマンドプロンプトユーティリティを使用してジャンクを一掃します。

次を読む
関連トピック
  • 生産性
  • スプレッドシート
  • マイクロソフトエクセル
  • Microsoft Office 365
  • Microsoft Office Online
  • Microsoft Office 2016
  • Microsoft Office 2019
著者について アンソニー・グラント(公開された40の記事)

Anthony Grantは、プログラミングとソフトウェアをカバーするフリーランスのライターです。彼は、プログラミング、Excel、ソフトウェア、およびテクノロジーに手を出しているコンピューターサイエンスの専攻です。

アンソニー・グラントのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください