• ベストアンサー

改行区切りのテキストをExcelに取り込みたい

改行区切りのテキストを以下のようにExcelに取り込みたいのですが、やり方がわかりません。どうぞやり方を教えてください。 山田太郎 住所:千葉 性別:男 佐藤愛子 住所:山梨 性別:女 ↓↓↓↓↓↓↓↓↓↓ 名前  |住所|性別 山田太郎|千葉|男 佐藤愛子|山梨|女 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yokomaya
  • ベストアンサー率40% (147/366)
回答No.1

シート1にそのままの形で取り込んだ後に シート2のA1からC1には 名前  |住所|性別 として A2セルに =SUBSTITUTE(INDEX(Sheet1!$A$1:$A$10000,(ROW()-2)*4+COLUMN()),A$1&":","") を入力してそれをC2までオートフィル、さらに下方向にオートフィルしてみてください。

kizakurasa
質問者

お礼

できました!ありがとうございます。

その他の回答 (1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

エクセルに縦一列のデータとして取り込んだ後、表の整形を行います まずテキストデータを「全て選択(Ctrl+A)」→「エクセルのシートのA1セルを選択」→「編集」→「形式を選択して貼り付け」→「テキスト」で貼り付けます。仮にこれをSheet1とします 別シートで A2セル(山田太郎が入るセル)に  =OFFSET(Sheet1!$A$1,(ROW(A1)-1)*4,0) B2セル(千葉が入るセル)に  =SUBSTITUTE(OFFSET(Sheet1!$A$1,(ROW(A1)-1)*4+1,0),"住所:","") C2セル(男が入るセル)に  =SUBSTITUTE(OFFSET(Sheet1!$A$1,(ROW(A1)-1)*4+2,0),"性別:","") を貼り付けて、それぞれした方向にコピーします ただし一人目と二人目の間には質問の通り「空白行」があるものとして式を書きました。もし空白行がないなら式中の「*4」は「*3」に変えてください

関連するQ&A