Introduction
Ver. all 2013 2016 2019 2021 365
エクセルでの区切り位置機能を使用して、文字数でデータを分割・削除する方法です。
[区切り位置]の機能は、スペースやカンマで区切られたデータを分割する場合に良く使用されます。
しかし、桁数を指定して分割、削除することもできますよ。
下のようなデータの「社員ID」の部分を、
下のように、桁を指定して、複数の列に分割する方法です。
桁で指定するのがポイントにゃ
文字数でデータを分割する
では、下の表の「社員ID」の場所をご覧ください。
この場所ですが、大きく3つの場所に分かれて作成されています。
例えば最初の2桁が「所属部署」で、次の3桁が「個人詳細」、最後の3桁が「通し番号」みたいな感じ。
これを、最初の2桁、真ん中の3桁、最後の3桁とそれぞれ分割してみます。
まず1つの列を3つに分割するので、新たに右側に2つの列を追加する必要があります。
右隣の2列を列選択して、右クリック。
表示されたショートカットメニューから[挿入]をクリックすると、
一度に2列が挿入されます。
これで、3つに分割しても大丈夫ですね。
では、分割したい「社員ID」列を選択して、
[データ]タブ → [区切り位置]をクリック。
[区切り位置指定ウィザード]が表示されます。
最初の画面は、下の[スペースによって右または左に揃えられた固定長フィールドのデータ]にチェックを入れて、[次へ]をクリック。
次の画面では、下の赤枠の場所で区切る場所を指定します。
目盛の場所までマウスカーソルを移動して、正確に区切りたい場所をクリックします。
目盛りは半角サイズで指定できます。
クリックすると、その場所に縦の矢印線が表示されます。
ちょっとずれても大丈夫。
一度引かれた線の上にマウスを移動すれば、左右に移動させることができますよ。
2か所の区切りたい場所に設定できたら、
右下の[完了]をクリック。
※3番目の画面は今回は使用する必要がないので、この場で[完了]を押して問題ありません。
下のように確認の画面が表示されますが、ちゃんと新たに列を追加しておきました。[OK]をクリックします。
すると、「社員ID」のデータが3つに分割されます。
1行目の項目名がおかしくなっていますね。入力し直しましょう。
途中のデータを削除する
次は、同じデータで、真ん中の3桁を削除するやり方を紹介します。
下の画像の緑の線が引かれた場所です。
※実は、先ほどの方法でデータを3つに分割した後に、真ん中の列を削除した方が簡単かもしれません。
削除した後に、左右のデータは分割されるので、先ほどと同じように新しい列を今回は1列追加する必要があります。
右の列を選択して右クリック。
表示されたショートカットメニューから[挿入]をクリック。
右に1列挿入されます。
後は途中まで先ほどと同じ。
「社員ID」列を選択して、
[データ]タブ → [区切り位置]をクリック。
最初の画面は、下の[スペースによって右または左に揃えられた固定長フィールドのデータ]にチェックを入れて、[次へ]。
2番目の画面では、左下の場所で、削除したい場所を挟むように2か所に区切り位置を設定して[次へ]をクリック。
3番目の画面では、左下の場所で、
①削除したい場所をクリックしてから、
②[削除する]にチェックを入れて、
③[完了]をクリック。
これで、真ん中の3桁が削除されて、前後のデータが2つに分割されます。
分割されたデータを再度結合したいときは、「&」演算子を利用して、
=B2&C2
結合してからオートフィル機能を使用しましょう。
まとめ
文字の桁数でデータを分割、削除する方法でした。
最初にも書きましたが、この[区切り位置]の機能は、スペースやカンマで区切られたデータを分割する場合に良く使用されます。
そのやり方は下のリンク先にありますので、興味のある方はご覧ください。
関数を使用するより[区切り位置]機能を使用した方が簡単な場合があるにゃ