小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2023年5月25日【ID:0】

【Excel】複数行のデータを瞬時に1列にする方法


「複数行・複数列の表を1列の表にする方法」と、「1列の表を複数行・複数列の表にする方法」について解説しています。
※この記事の内容は、現時点(投稿日時点)では365でないと対応しておりません。


複数行・複数列の表を1列の表にする方法

複数行・複数列の表を1列の表にするにはTOCOL関数を使います。

=TOCOL(配列)
// 配列を1列にして返す

以下の数式を入力するだけで、簡単に1列にすることができます。

=TOCOL(A3:C9)

この場合、列方向を優先した順番で抽出されています。
これを行方向を優先した順番にしたい場合は、TRANSPOSE関数と組み合わせると実現できます。

=TRANSPOSE(配列)
// 配列の行と列を交換した配列を返す

実際に以下のように組み合わせ活用できます。

=TOCOL(TRANSPOSE(A3:C9))

他に、1列ではなく1行にしたい場合は、TOROW関数が使えます。

=TOROW(配列)
// 配列を1行にして返す

以下のように活用できます。

=TOROW(A3:C9)

こちらもセットで覚えておくと良いです。

ExcelVBAレベル確認

1列の表を複数行・複数列の表にする方法

1列の表を複数行・複数列の表にするにはWRAPROWS関数を使います。

=WRAPROWS(1列もしくは1行の範囲, 列数, [端数に表示する文字列])
// 指定した範囲を指定した列数の配列で返す
// 指定した列数に満たさない行に関しては、[端数に表示する文字列]を表示する

使用した例が以下になります。

=WRAPROWS(B3:B22,3,"")

表示された範囲の右下の1マスに関して空白が表示されています。
この空白は引数[端数に表示する文字列]に設定した文字列が表示されます。
引数[端数に表示する文字列]を省略した場合はエラーが表示されます。

WRAPROWS関数は列数を指定して改行する関数ですが、逆に行数を指定するWRAPCOLS関数もあります。

=WRAPCOLS(1列もしくは1行の範囲, 列数, [端数に表示する文字列])
// 指定した範囲を指定した行数の配列で返す
// 指定した列数に満たさない行に関しては、[端数に表示する文字列]を表示する

以下のように活用できます。

=WRAPCOLS(B3:B22,3,"")

こちらもセットで覚えておくと良いです。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。


メンバー募集
ExcelVBA学習ロードマップ配布 ExcelVBA学習ロードマップ配布





リンクの共有はこちらから行えます。

  リンクコピー Twitter Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

5387316

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】Officeクリップボードを活用したメモ

【Excel】VLOOKUP関数で効率的に抽出

【Excel】特定の値の表示非表示を切り替える

【Excel】複数シートの表を数式で1つにまとめる

【Excel】キーボードのみでフィルター操作

【Excel】最も頻繁に出現する値を抽出

【ExcelVBA】表の絞り込みと並べ替えを一瞬でリセット

【Excel】重複を除いた件数と重複した件数

【Excel】データの追加に対応した数式を作成

【Excel】文字列を右詰めで1つ1つの枠に割り当てる

【Windows】フォルダのアイコンを変更

【Excel】カレンダーに「休」を表示(祝日などを考慮)

【ExcelVBA】各要素のデータ行を自動で挿入

【Excel】瞬時にコピーするショートカット

【Excel】予定表から労働時間を色んな形式で求める

【Excel】上限額を設定して支給額を自動で求める

【Excel】今日の日付の行を色付け

【Word】自動で現在の日付や時刻を更新する

【Excel】FILTER関数で存在しない場合に好みのデータを表示

【Excel】フィルターの設定を保存する

【Excel】値を変えずに千の位以上を表示

【Excel】特定の文字を基準に列を分割

【Excel】姓と名の間に半角スペースの入力を強制

【Excel】SORTBY関数で項目を好みの順番にする

【ExcelVBA】完了タスクを非表示にして着手中タスクを上位表示する





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ