CHOOSECOLSだけで、元データを変えずに報告書向けの表を作れる

CHOOSECOLSで元データを変えずに必要な列だけを抽出して表を作る図
導入

ある企業では、受注データを CSV で取り込んだあと、 報告用に見せたい列順と、元データの列順が合わないことが小さな負担になっていました。 ただ、元データそのものは業務上の都合で触りたくありません。

現場で起きていたこと
  • CSV の列順が、そのままでは報告用の見せ方に合わない
  • 報告書では「日付 → 顧客 → 売上」の順に並べて確認したい
  • そのたびに列を移動すると、元データを崩すリスクがある

このような場面で役立ったのが CHOOSECOLS です。 元データの並びはそのままにしながら、見せたい順番だけを整えた別表を作れるため、 作業の手間とミスの両方を抑えやすくなります。

Before:元データの列順
A列:受注ID B列:担当者 C列:顧客名 D列:受注日 E列:売上
SO-101 田中 青山商事 2026/03/31 480,000
CHOOSECOLSで報告用の並びに整える
After:見せたい順で別表を作成
A列:受注ID D列:受注日 C列:顧客名 E列:売上 B列:担当者
SO-101 2026/03/31 青山商事 480,000 田中

この事例のように CHOOSECOLS を使うと、 元データには手を加えず、用途に合った列構成の表だけを作ることができます。 データ管理の安全性を保ちながら、報告や確認のしやすさを高めたい場面で有効です。

考え方 ー 組み替え順を引数で指定する

基本
構文
=CHOOSECOLS(配列, 列番号1, [列番号2],…)
引数の見方
配列
列を選ぶ元の表です。
列番号1
1列目に置く列です。
[列番号2]
2列目以降に置く列です。必要な分だけ後ろへ続けて指定できます。
直感的な見方
配列 という元の表から、 列番号1 に書いた列を1列目、 [列番号2] に書いた列を2列目、3列目、4列目…と並べていく関数です。
つまり、列は小さい番号順に並ぶのではなく、引数に書いた番号順にそのまま並ぶと考えるとわかりやすいです。
例で見る
=CHOOSECOLS(A2:E6, 4, 3, 5, 2)
4 → 並び後1列目
3 → 並び後2列目
5 → 並び後3列目
2 → 並び後4列目

なお、CHOOSECOLS は英語の choose (選ぶ) と columns (列) を組み合わせた語源と思われます。

CHOOSECOLS は英語の choose (選ぶ) と columns (列) を組み合わせた語源

ケース ー 列順に組み替える

ケーススタディ 1

月次レポートでは、受注IDを先頭に残したまま受注日 → 顧客名 → 売上 → 担当者 の順で見せたい場面があります。そんなときは、元の表はそのままで、見せる順だけを CHOOSECOLS で組み替えます。

元の列番号を、報告書向けの順に並べ替える変化
Before:元の列順
元1列目
受注ID
元2列目
担当者
元3列目
顧客名
元4列目
受注日
元5列目
売上
元の列番号 1, 4, 3, 5, 2 の順に並べる
After:報告書で見せたい順
並び後1列目
受注ID
元1列目
並び後2列目
受注日
元4列目
並び後3列目
顧客名
元3列目
並び後4列目
売上
元5列目
並び後5列目
担当者
元2列目
使う式
=CHOOSECOLS(A2:E100, 1, 4, 3, 5, 2)
引数の 1 番目に 1 を指定しているため、
並び後の 1 列目には、元の 1 列目「受注ID」が並びます。
引数の 2 番目に 4 を指定しているため、
並び後の 2 列目には、元の 4 列目「受注日」が並びます。
引数の 3 番目に 3 を指定しているため、
並び後の 3 列目には、元の 3 列目「顧客名」が並びます。
引数の 4 番目に 5 を指定しているため、
並び後の 4 列目には、元の 5 列目「売上」が並びます。
引数の 5 番目に 2 を指定しているため、
並び後の 5 列目には、元の 2 列目「担当者」が並びます。
出力イメージ
受注ID 受注日 顧客名 売上 担当者
SO-101 2026/03/31 青山商事 480,000 田中

元の表はそのままで、報告書で見せたい順だけを別表として作れるのが CHOOSECOLS の強みです。

まとめ

まとめ

この事例では、報告用に見やすい列順の表を作りたい一方で、元データそのものは動かしたくないという課題がありました。 そこで CHOOSECOLS を使って必要な列だけを必要な順番で取り出すことで、 元データを維持したまま、用途に合った別表を作れるようになりました。

最大の魅力は、元の表を加工せずに、新しい表を作れることです。 元データの並び替えや列移動をせずに運用できるため、作業ミスを抑えながら、確認や報告に使いやすい形へ整えやすくなります。

このように CHOOSECOLS は、データ管理の安全性を保ちながら、見せ方だけを柔軟に変えたい場面で有効です。 日々の確認資料や報告用の表を作る負担を減らしたいときに、実務で使いやすい方法といえます。