PR

Excelは「1セル1項目」で入力|支店名と担当者名を分ける理由と直し方

Excelの表で「東京/佐藤」のように、支店名と担当者名を1つのセルに入れていませんか。見るだけなら簡潔ですが、あとから「東京支店の行だけ表示したい」となると、支店名だけを選びにくくなります。

集計や絞り込みに使う表なら、1セルには1項目を入れ、項目ごとに列を分けるのが基本です。この記事では、支店名と担当者名を例に、完成形、分ける判断基準、既存の表を直す手順を説明します。

1. 完成形は「支店名」と「担当者名」が別の列

次の表は、1行が1件の売上データです。ただし、B列に支店名と担当者名をまとめているため、支店だけでフィルターをかける列がありません。

受付番号支店・担当者売上
1001東京/佐藤12,000
1002大阪/田中8,000
1003東京/鈴木15,000
1004名古屋/伊藤9,000

支店名と担当者名を別々の列にすると、次の形になります。

受付番号支店名担当者名売上
1001東京佐藤12,000
1002大阪田中8,000
1003東京鈴木15,000
1004名古屋伊藤9,000
支店名と担当者名を一つのセルから別々の列へ分けた表の比較

この形なら、支店名列のフィルターで「東京」を選ぶだけで、1001と1003の2行を表示できます。売上列は数値のままなので、必要に応じて支店別の合計にも使えます。

ここで扱うのは、同じ行の中の項目をどう分けるかという問題です。「1行に何件のデータを入れるか」は、「1行1データ」の原則で確認できます。

2. なぜ1セルにまとめると扱いにくいのか

(1)支店だけを指定しにくい

Excelのフィルターは、列に入っている値を基準に選びます。B列が「東京/佐藤」「東京/鈴木」の場合、列の値はそれぞれ別の文字列です。支店名だけが独立していないため、「東京」という支店の値を一覧からそのまま選ぶことはできません。

「指定の値を含む」で東京を探す方法もあります。ただし、担当者名など別の部分にも同じ文字が入る可能性があり、支店だけを条件にする表としては扱いにくくなります。

(2)後から支店別に数えたり足したりする前処理が増える

支店名が独立した列なら、その列を条件に件数や売上を集計できます。1セルに混ざっている場合は、集計の前に文字列から支店名を取り出す作業が必要です。さらに「東京/佐藤」「東京-佐藤」のように区切り方が変わると、同じ方法で分割しにくくなります。

「同じ列には同じ意味のデータを入れる」という表全体の考え方は、集計しやすい列の作り方で詳しく説明しています。この記事では、その一歩手前の「1つのセルに何を入れるか」を考えます。

3. 列を分けるか迷ったときの判断基準

判断の目安は、あとで別々に選ぶ・並べ替える・集計するかです。支店別の売上を見たいなら支店名、担当者別の件数を見たいなら担当者名を、それぞれ独立した列にします。

後で別々に操作する項目は列を分けるという判断基準
入力例判断
「東京/佐藤」を1セルに入力支店と担当者を別々に使うなら、2列に分ける
「3個」を数量列に入力数量を合計するなら、セルには数値の 3 を入れ、単位は見出しなどで示す
商品名「USBケーブル 1m」商品名全体を一つの名称として扱うなら、そのままでもよい

すべての文字を細かく分割する必要はありません。表で何を条件にしたいかを先に決めて、その単位で列を作ります。売上のような数値も、集計に使うなら文字や単位と混ぜないようにします。

4. すでに1セルに入れたデータを直す方法

(1)まず列を追加して、元の表を残す

元データを誤って上書きしないよう、シートを複製するか、ブックのコピーを保存してから作業します。以下はB列が「支店・担当者」、C列が「売上」の例です。

  1. B列とC列の間に、空の列を1列挿入します。売上はD列に移動します。
  2. B1を「支店名」、C1を「担当者名」に変更します。
  3. B2:B5の値がすべて 支店/担当者 の形で、区切り文字が半角の / に統一されているか確認します。

この時点で、B列の右隣に分割結果を入れる空きがあり、売上列への上書きを避けられます。

(2)区切り位置で2列に分ける

  1. B2:B5を選択し、[データ]→[区切り位置]を開きます。
  2. 「区切り記号付き」を選んで次へ進み、不要な区切り文字のチェックを外して、「その他」に半角の / を入力します。
  3. プレビューで「東京」と「佐藤」が別の列になっていることを確認します。
  4. 表示先がB2で、右隣のC列が空いていることを確認して完了します。
  5. B列に支店名、C列に担当者名、D列に元の売上が残っていることを、先頭行と末尾行で確認します。
B列の支店と担当者を区切り位置でB列とC列に分け、D列の売上を残す手順

Excelの「区切り位置」は、共通の区切り文字があるデータを複数の列へ分割する機能です。操作画面の名称や配置はExcelのバージョンで多少異なる場合があります。Excel for the webには、この区切り位置ウィザードがありません。ここでの手順はデスクトップ版を想定しています。詳しくはMicrosoftのセル内容を分割する手順も参照してください。

(3)区切り方がそろっていない場合は手で確認する

「東京/佐藤」「東京/鈴木」「大阪 田中」のように半角スラッシュ、全角スラッシュ、空白が混在する場合、同じ区切り文字を指定しても正しく分かれません。まず表記をそろえるか、件数が少なければ列を追加して一件ずつ確認しながら入力します。

分割後は、空欄や不要な空白、想定外の3列目ができていないかも確認してください。区切り文字が名前や項目そのものに含まれるデータは、機械的に分けず、元の意味を確認してから直します。

5. まとめ

  • 支店名と担当者名を別々に使うなら、最初から別の列に入力します。
  • 「あとで単独で選ぶ・並べ替える・集計するか」が、列を分ける判断基準です。
  • 既存の表はコピーを残し、右隣に空列を作ってから「区切り位置」で分けます。
  • 区切り方が不統一なら、結果を必ず確認し、必要に応じて手で修正します。

今回の「1セル1項目」に加えて、行や列を含めた表の形も見直したい場合は、効率よく集計するデータ構造の作り方を参照してください。

タイトルとURLをコピーしました