検索
ホームページトピックexcel範囲または配列を列に変換するためにトーロー関数を優れています

Torow機能の助けを借りて、さまざまなセルを単一の列に変える簡単な方法

Microsoft Excel 365は、配列でさまざまな操作を実行するために、いくつかの新しい機能を導入しました。 Torowを使用すると、すぐに範囲間変換を実行できます。この新しい機能が達成できるタスクのリストは次のとおりです。

Excel Torow機能

ExcelのTorow関数は、セルの配列または範囲を1つの行に変換するために使用されます。

この関数には合計3つの引数が必要で、そのうち最初の引数のみが必要です。

TOROW(配列、[無視]、[scan_by_column])

どこ:

配列(必須) - 単一の行に変換するための配列または範囲。

無視(オプション) - ブランクまたはエラーを無視するかどうかを決定します。これらの値の1つを取得できます。

  • 0または省略(デフォルト) - すべての値を保持します
  • 1-ブランクを無視します
  • 2-エラーを無視します
  • 3-空白とエラーを無視します

scan_by_column (オプション) - 配列のスキャン方法を定義します。

  • falseまたは省略(デフォルト) - 行でアレイを水平にスキャンします。
  • true-列で配列を垂直にスキャンします。

範囲または配列を列に変換するためにトーロー関数を優れています

ヒント:

  • 配列を単一の列に変換するには、TOCOL関数を使用します。
  • 逆の行からアレイへの変換を事前に形成するには、ラップコール関数のいずれかを使用して列にラップするか、ラプロウ機能を行に配列にラップします。
  • 行を列に変えるには、transpose関数を使用します。

トロウの可用性

Torowは新しい機能であり、Microsoft 365(Windows and Mac用)のExcelでのみサポートされ、WebのExcelです。

Excelの基本的なトロウフォーミュラ

単純な範囲間変換を行うには、Trowの式を基本的な形で使用します。このためには、最初の引数(配列)のみを定義する必要があります。

たとえば、3列と3行で構成される2次元配列を単一の行に変換するには、次の式は次のとおりです。

=TOROW(A3:C6)

フォーミュラを1つのセル(私たちの場合はA10)に入力すると、すべての結果を保持するために必要な数のセルに自動的にこぼれます。 Excelの用語では、薄い青色の境界に囲まれた出力範囲は、流出範囲と呼ばれます。

範囲または配列を列に変換するためにトーロー関数を優れています

この式の仕組み:

まず、供給された細胞の範囲が2次元アレイに変換されます。コンマが区切った列とセミコロン分離の行に注意してください。

{"Apple","Banana","Cherry";1,2,3;4,5,6;7,8,9}

次に、Torow関数は配列を左から右に読み取り、1次元の水平配列に変換します。

{"Apple","Banana","Cherry",1,2,3,4,5,6,7,8,9}

結果はセルA10になり、そこから右側の隣接セルにこぼれます。

ブランクやエラーを無視する列に変換されます

デフォルトでは、TOROW関数は、空のセルやエラーを含むソースアレイからすべての値を保持します。出力では、空白のセルの代わりにゼロ値が表示されますが、これは非常に混乱する可能性があります。

ブランクを除外するには、無視する引数を1に設定します。

=TOROW(A3:C5, 1)

エラーを無視するには、無視する引数を2に設定します。

=TOROW(A3:C5, 2)

両方をスキップするには、ブランクとエラーをスキップするには、無視する議論に3を使用します。

=TOROW(A3:C5, 3)

以下の画像は、3つのシナリオすべての動作を示しています。

範囲または配列を列に変換するためにトーロー関数を優れています

アレイを水平または垂直に読み取ります

デフォルトの動作により、TOROW関数はアレイを左から右に水平に処理します。上から下まで列ごとに値をスキャンするには、3 rd引数( scan_by_column )をtrueまたは1に設定します。

たとえば、ソース範囲を列ごとに読み取るには、E3の式は次のとおりです。

=TOROW(A3:C5)

列ごとに範囲をスキャンするには、E8の式は次のとおりです。

=TOROW(A3:C5, ,TRUE)

どちらの場合も、結果の配列は同じサイズですが、値は別の順序で配置されます。

範囲または配列を列に変換するためにトーロー関数を優れています

複数の範囲を1つの行にマージします

いくつかの非隣接範囲を単一の行に結合するには、それぞれHSTackまたはvstackの助けを借りて、それぞれ水平または垂直に単一の配列にそれらを積み重ね、次にTorow関数を使用して組み合わせた配列を行に変換します。

ビジネスロジックに応じて、次の式の1つがタスクを実行します。

スタックアレイは水平になり、列ごとに変換します

A3:C4の最初の範囲、A8:C9の2番目の範囲で、以下の式は2つの範囲を水平方向に単一の配列に積み重ね、次に左から右に値を読み取る行に変換します。結果は、下の画像にE3になります。

=TOROW(HSTACK(A3:C4, A8:C9))

スタックアレイは水平になり、列ごとに変換します

積み重ねられた配列を上から下に垂直に読み取るには、下の画像のE5に示すように、Torowの3番目の引数をTrueに設定します。

=TOROW(HSTACK(A3:C4, A8:C9), ,TRUE)

アレイを垂直にスタックし、列ごとに変換します

以前のアレイの各アレイを前の配列の下部に追加して、併用配列を水平方向に読み取るには、E12の式は次のとおりです。

=TOROW(VSTACK(A3:C4, A8:C9))

垂直にスタックアレイと列で変換します

以下の各配列を前のアレイの下部に追加し、組み合わせた配列を垂直にスキャンするには、式は次のとおりです。

=TOROW(VSTACK(A3:C4, A8:C9), ,TRUE)

ロジックをよりよく理解するには、結果の配列の異なる値の順序を観察します。

範囲または配列を列に変換するためにトーロー関数を優れています

範囲から列に一意の値を抽出します

Microsoft Excel 2016から始めて、単一の列または行から簡単に一意の値を取得できる素晴らしい機能があります。ただし、マルチコラム配列を処理することはできません。この制限を克服するには、ユニークな機能とトーロウの機能を一緒に使用します。

たとえば、範囲A2:C7からすべての異なる(異なる)値を抽出し、結果を1つの行に配置するには、式は次のとおりです。

=UNIQUE(TOROW(A2:C7), TRUE)

Torowが1次元の水平アレイを返すと、Trueと一意の2番目の( by_col )引数を設定して、列を互いに比較します。

結果をアルファベット順に配置したい場合は、上記の式をソート関数に包みます。

=SORT(UNIQUE(TOROW(A2:C7), TRUE), , ,TRUE )

一意と同様に、ある種のby_col引数もtrueに設定されています。

範囲または配列を列に変換するためにトーロー関数を優れています

Excel 365-2010のTorow Alternative

Torow関数が使用できないExcelバージョンでは、古いバージョンで機能するいくつかの異なる関数の組み合わせを使用して、範囲を1列に変換できます。これらのソリューションはより複雑ですが、機能します。

範囲を水平にスキャンするには、一般的な式は次のとおりです。

インデックス(範囲、商(列(a1)-1、列(範囲))1、mod(列(a1)-1、列(範囲))1)

範囲を垂直にスキャンするには、一般的な式は次のとおりです。

index( range 、mod(列(a1)-1、列(範囲))1、商(列(a1)-1、列(範囲))1)

A3:C5のサンプルデータセットの場合、式はこの形状を取ります。

範囲を列ごとにスキャンするには:

=INDEX($A$3:$C$5, QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1, MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1)

この式は、誤ったものに設定された3番目の引数または省略に設定されたTOROW機能の代替です。

=TOROW(A3:C5)

列ごとに範囲をスキャンするには:

=INDEX($A$3:$C$5, MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1, QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1)

この式は、3 rd引数がtrueに設定されたTorow関数に相当します。

=TOROW(A3:C5, ,TRUE)

動的アレイトロウ機能とは異なり、これらの従来の式は、結果を表示したい場所に各セルに入力する必要があることに注意してください。私たちの場合、最初の式(列ごと)がE3に移動し、M3を介してコピーされます。 2番目の式(列による)はE8に着地し、M8にドラッグされます。

式が正しくコピーするには、絶対参照($ 3:$ c $ 5)を使用して範囲をロックします。指定された範囲も行います。

式を必要以上に多くのセルにコピーした場合は、#ref! 「エクストラ」セルにエラーが表示されます。これを修正するには、次のようにフォーミュラをiferror機能に包みます。

=IFERROR(INDEX($A$3:$C$5, QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1, MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1), "")

範囲または配列を列に変換するためにトーロー関数を優れています

これらの式の仕組み

以下は、列ごとの値を配置する最初の式の詳細な分解です。

=INDEX($A$3:$C$5, QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1, MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1)

式の中心で、インデックス関数を使用して、範囲内の相対位置に基づいてセルの値を取得します。

行番号は、この式で計算されます。

QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1

アイデアは、1,1,1,1,2,2,2,3,3,3,3などの繰り返し数のシーケンスを作成することです。ここで、各数値は、ソース範囲に列があるのと同じくらい数回繰り返されます。そして、これが私たちがこれを行う方法です:

商は、分割の整数部分を返します。

分子の場合、列(a1)-1を使用します。これは、式が入力された最後のセルの式がn (範囲の範囲の値を引いた値の総数)に入力される最初のセルの0からシリアル番号を返します。この例では、E2で0、M3で8が0です。

分母には​​、列を使用します($ a $ 3:$ c $ 5))。これにより、範囲内の列の数に等しい定数数が返されます(私たちの場合は3)。

その結果、商関数は最初の3つのセル(E3:G3)で0を返し、1つを追加するため、行数は1です。

次の3つのセル(H3:J3)の場合、商は1を返し、1は行番号2を与えます。

列番号を計算するには、mod関数を使用して適切な数値シーケンスを作成します。

MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1

範囲に3つの列があるため、シーケンスは次のように見える必要があります。

MOD関数は、分割後に残りを返します。

E3、mod(列(a1)-1、列($ a $ 3:$ c $ 5))1

なります

mod(1-1、3)1)

および1を返します。

F3、mod(列(b1)-1、列($ a $ 3:$ c $ 5))1

なります

mod(2-1、3)1)

2を返します。

行番号と列番号が確立されると、インデックスはその行と列の交差点で値を簡単に取得します。

E3では、インデックス($ a $ 3:$ c $ 5、1、1)は、1目と参照範囲の第1列、すなわちセルA3から値を返します。

F3では、インデックス($ a $ 3:$ c $ 5、1、2)は、1目と2 ND列、つまりセルB3から値を返します。

など。

列ごとに範囲をスキャンする2番目の式は、同様の方法で機能します。違いは、modを使用して行番号と商を計算して列番号を把握することです。

トロウ機能が機能していません

トロウ機能がエラーをもたらす場合、これらの理由の1つである可能性が最も高いです。

#名前?エラー

ほとんどのExcel関数を使用して、#Name?エラーは、関数の名前が間違っていることを明確に示しています。 Torowを使用すると、機能がExcelで使用できないことも意味します。 365以外のExcelバージョンの場合は、Torow Alternativeを使用してみてください。

#numエラー

#num!エラーは、返された配列が行に収まることができないことを示します。ほとんどの場合、これは、より小さな範囲ではなく、列全体および/または行を参照するときに発生します。

#spillエラー

ほとんどの場合、#spillエラーは、式に入った行に結果をこぼすのに十分な空白のセルがないことを示唆しています。隣接するセルが視覚的に空である場合は、スペースや他の非印刷文字がないことを確認してください。詳細については、Excelの#Spillエラーの意味を参照してください。

これで、ExcelでTorow関数を使用して2次元配列または範囲を単一の行に変換する方法です。お読みいただきありがとうございます。来週のブログでお会いしましょう!

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

Excel Torow機能 - フォーミュラの例(.xlsxファイル)

以上が範囲または配列を列に変換するためにトーロー関数を優れていますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Excelでタイムラインを作成してピボットテーブルとチャートをフィルタリングする方法Excelでタイムラインを作成してピボットテーブルとチャートをフィルタリングする方法Mar 22, 2025 am 11:20 AM

この記事では、Excelピボットテーブルとチャートのタイムラインを作成するプロセスをガイドし、それを使用してダイナミックで魅力的な方法でデータと対話する方法を示します。 あなたはあなたのデータをピボで編成しています

XMLファイルをインポートすることができますXMLファイルをインポートすることができますMar 07, 2025 pm 02:43 PM

Excelは、組み込みの「XMLデータインポート」関数を使用してXMLデータをインポートできます。 インポートの成功は、XML構造に大きく依存します。よく構成されたファイルは簡単にインポートされますが、複雑なファイルは手動マッピングが必要になる場合があります。 ベストプラクティスにはXMLが含まれます

Excelでドロップダウンする方法Excelでドロップダウンする方法Mar 12, 2025 am 11:53 AM

この記事では、単一および依存リストを含むデータ検証を使用して、Excelでドロップダウンリストを作成する方法について説明します。 プロセスの詳細、一般的なシナリオのソリューションを提供し、データ入力制限やPEなどの制限について説明します

Excelで列を合計する方法Excelで列を合計する方法Mar 14, 2025 pm 02:42 PM

この記事では、Sum関数、Autosum機能、および特定のセルを合計する方法を使用して、Excelの列を合計する方法について説明します。

Excelでパイチャートの作成方法Excelでパイチャートの作成方法Mar 14, 2025 pm 03:32 PM

この記事では、データの準備、チャート挿入、および強化された視覚分析のためのパーソナライズオプションに焦点を当てて、Excelでパイチャートを作成およびカスタマイズする手順を詳述します。

Excelで平均を計算する方法Excelで平均を計算する方法Mar 14, 2025 pm 03:33 PM

記事では、平均関数を使用してExcelの平均の計算について説明します。主な問題は、この関数をさまざまなデータセットに効率的に使用する方法です。(158文字)

Excelでテーブルを作る方法Excelでテーブルを作る方法Mar 14, 2025 pm 02:53 PM

記事では、テーブルの作成、フォーマット、およびカスタマイズでExcelで説明し、データ分析のために合計、平均、ピボットアブルなどの関数を使用しています。

Excelにドロップダウンを追加する方法Excelにドロップダウンを追加する方法Mar 14, 2025 pm 02:51 PM

記事では、データ検証を使用してExcelのドロップダウンリストの作成、編集、削除について説明します。主な問題:ドロップダウンリストを効果的に管理する方法。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン