- ベストアンサー
エクセルで表の中のデータの並びを変える方法は?
- エクセルで表の中のデータの並びを変える方法を教えてください。手作業でコピペするのは大変なので、効率的な方法があれば教えてください。
- エクセルの大量のデータの展開で重さを感じています。データの並びを変える方法を教えていただけると助かります。
- エクセルでテーブルのデータの順番を変更するにはどうすれば良いですか?手作業での作業は非効率なため、自動化できる方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
A列セルの内容をB列、C列、D列に分けるには、 「データ」-「区切り位置」を使えば出来ると思います。 その前に、B列に入っている郵便番号、住所、電話番号を それぞれ、E列、F列、G列に持っていきます。 A1:名前(ふりがな)【男女 生年月日】 B1:郵便番号 B2:住所 B3:電話番号 4行目:空白 A5:名前(ふりがな)【男女 生年月日】 B5:郵便番号 B6:住所 B7:電話番号 8行目:空白 のようになっているとして、 E1セルに =IF(MOD((ROW(A1)-1),4)=0,INDIRECT("B"&ROW(A1)),"") F1に =IF(MOD((ROW(A1)-1),4)=0,INDIRECT("B"&ROW(A1)+1),"") G1に =IF(MOD((ROW(A1)-1),4)=0,INDIRECT("B"&ROW(A1)+2),"") と式を入力して、最終行までコピー&ペーストします。 E列からG列を範囲指定して、「編集」-「コピー」、そのまま「編集」-「形式を選択して貼り付け」で「値」を貼り付けます。 B列を選択して、Deleteキーを押します。 次に、A列セルの内容をB列、C列、D列に分けます。 質問文中にあるように 名前(ふりがな)【男女 生年月日】 ( や 【 で区切られているとすると、 A列を選択して、メニューバーの「データ」-「区切り位置」で[カンマやタブなど~」を選択して[次へ] [区切り文字]の、その他の右横にある空欄に ( を入力 その他(O)以外のチェックを全てはずして[次へ]、[完了] B列を選択して、「データ」-「区切り位置」で[カンマやタブなど~」を選択して[次へ] [区切り文字]の、その他の右横にある空欄に 【 を入力 スペースにチェックを入れて[次へ]、[完了] これで、ふりがな、男女、生年月日がそれぞれB列、C列、D列に収まります。 「編集」-「置換」で[検索する文字列]に ) を [置換後の文字列]には何も入れず[すべて置換] 同じく、「置換」で[検索する文字列]に 】 を [置換後の文字列]には何も入れず[すべて置換] A列を選択して、 「編集」-「ジャンプ」の[セル選択]ボタンを押して、[空白セル]にチェックを入れ、OKボタンを押します。 そのままの状態で、「編集」-「削除」で[行全体]を選んでOKボタンを押します。
お礼
すべてうまくいきました。ありがとうございました。