ヘルプの森~Excel・Access・Office全般ヘルプデスクサイト

No.003

セルにに入力されている数値データを1桁ずつにセルに分けるには

2003/2007/2010/2013/2016/2019

1列に入力されている3桁のデータを、1桁ずつ別のセルに分割したい、というお問い合わせです。

関数を使っての方法もありますが、もっと手軽にできる、区切り位置の機能を利用してみたいと思います。
今回はA列に入力されている3桁の数値を3つのセルに分けますが、桁がそろっていれば、何十万でも文字列でも可能です。

  1. A列を選択します。
  2. [データ]タブ - [データツール]グループ - [区切り位置] をクリックします。
    [区切り位置指定ウィザード - 1/3]ダイアログ ボックス が開いてきます。
    テキストファイルウィザード
  3. [元のデータの形式] を [スペースによって右または左に揃えられた固定長フィールドのデータ] を選択して [次へ]ボタン をクリックします。
  4. [テキスト ファイル ウィザード - 2/3]ダイアログ ボックス 下の [データのプレビュー] で、区切りたい位置をクリックすると、プレビューで区切り位置に矢印線が入ります。
    テキストファイルウィザード
  5. [テキスト ファイル ウィザード - 3/3]ダイアログ ボックス では、列ごとに [列のデータ形式]を指定することもできます。
    テキストファイルウィザード
  6. 設定ができたら[完了]ボタンをクリックします。
セルに分割

区切り位置を使うと、もともとデータがあったA列からスッパリとセルに分割されたデータに仕上がります。
初めてこの機能を使ったときは感動したものです。
しかも分割データは、上記手順5 のところで文字列など簡単なデータ形式を設定できるところが、うれしいことです。

Excel2003では、
[データ]メニュー - [区切り位置] をクリックします。操作は同じです。

関連ヘルプ

データを並べ替えるコマンドについて
1列に入力されているCSVまたはテキスト ファイルのデータをカンマごとにセルに分割したい
複数のキーで並べ替えを行う
アウトライン機能がついてる集計行を折りたたんだ状態でコピーする
昇順、降順でない独自の順番でデータを並べ替えるには
データのふりがな情報を取り戻す
小計(集計)を行ったがアウトラインが表示されない
特定の値を持つ行(レコード)をまとめて削除する
ピボットテーブルの元データ範囲を更新する
ピボットテーブルで行ラベルの複数フィールドを横に並べるには(レイアウトの変更)
並べ替えデータの基本について
重複データを削除する
重複のない一意(一通り)のデータを取得する
データの最終行が範囲から外れ、フィルターの結果に常に表示される
セルの色で抽出を行いたい(色フィルター)
twitter hatena line pocket