• ベストアンサー

改行区切りのテキストを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

  • テキストファイルを区切りの良いところで次の用紙に改ページ印刷されるようにするには?

    CGIから書き出されるテキストファイルを毎日プリンタで印刷しているのですが、そのテキストファイルはログのようなもので、お客さんがフォームから送信した内容が追記・追記・追記…という形で出来ているので、サーバからこのファイルをダウンロードしてメモ帳で開いてプリントアウトすると、A4からテキストがあふれた時点で、投稿された内容の途中であろうが区切りの良いところであろうがお構いなしに次の用紙に行ってしまうので困っています。 投稿内容は何行になるかはまちまちなので、例えば「5件目のログの後には10行改行を入れる」といったやり方で行数を調整してやることもできません。 通常、1回あたり数10ページ分になるので、行数を人の目で数えていちいち手で改行を入れているわけにも行きません。 1件の投稿内容の後、次の内容までの間に3行改行が入っているのと、各投稿の最後にサーバ情報とかが入っているので、それを頼りに一括で何か検索置換するなどして、1つの投稿内容の途中で用紙からテキストがあふれてしまう場合はその投稿内容は次の用紙に丸々回るようにしてプリントアウトされるようにする方法はないでしょうか? 例えば、現在は ┌──────────────────ここから1枚目の用紙 │お名前:質問太郎 │住所:東京都 │連絡内容:どうしてこうして、ああだこうだ。 │Jan.3 15:40 │ │ │お名前:質問太郎 │住所:埼玉県 │連絡内容:どうしてこうして、ああだこうだ。 │Jan.3 16:50 │ │ │お名前:問題太郎 │住所:千葉県 └ ────────────────── ┌──────────────────ここから2枚目の用紙 │連絡内容:どうしてこうして、ああだこうだ。 │Jan.3 17:00 │ │ │お名前:質問太郎 │住所:埼玉県 │連絡内容:どうしてこうして、ああだこうだ。 │Jan.3 18:30 │ │ │ └ ────────────────── といった感じになっているのを、 ┌──────────────────ここから1枚目の用紙 │お名前:質問太郎 │お名前:質問太郎 │住所:東京都 │連絡内容:どうしてこうして、ああだこうだ。 │Jan.3 15:40 │ │ │お名前:質問太郎 │住所:埼玉県 │連絡内容:どうしてこうして、ああだこうだ。 │Jan.3 16:50 │ │ │ │ │ │ │ └ ────────────────── ┌──────────────────ここから2枚目の用紙 │お名前:問題太郎 │住所:千葉県 │連絡内容:どうしてこうして、ああだこうだ。 │Jan.3 17:00 │ │ │お名前:質問太郎 │住所:埼玉県 │連絡内容:どうしてこうして、ああだこうだ。 │Jan.3 18:30 │ │ └ ────────────────── という形に直してプリントアウトされるようにしたいのです。 方法を何かご存知の方、どうかよろしくお願い致します。

  • スペース区切りのテキストファイルをExcelで開く

    テキストファイルをExcelファイルとして読み込む必要が多いです 毎回Excelの 開く を使ってテキストファイルを開くのは面倒なので、右クリックの 送る にExcelの実行ファイルをコピーしてそこに送っています ただ、この方式だとスペース区切りで改列出来ず、タブと改行(エンターキー)のみ反映したファイルが開きます 最初からスペース区切りも列区切りにした形でテキストファイルを開く方法(Excelの 開く を使わずに)はないでしょうか

  • EXCELのテキスト変換

    EXCEL97ですが、以下のようにデータをテキスト変換する方法を教えてください。 データの中で1項目だけを取り出してテキストデータに変換したいのです。  例) 安部太郎 aaa@abc.co.jp 999-222-2222 佐藤太郎 bbb@abc.co.jp 999-333-3333 というデータのURLだけを抽出して     aaa@abc.co.jp , bbb@abc.co.jp とデータ毎に改行して、しかも間に,の行を入れてテキストとして出力したいのです。 よろしくお願いします。

  • エクセル 区切り位置で改行

    このようなテキストデータがあるとします A-15/3 B-1/25 C-305/20 D-15/15 E-4800/4500 このテキストデータをエクセル上で処理するときに A 15 3 B 1 25 C 305 20 D 15 15 E 4800 4500 (スペースはそれぞれ1セルの単位) のように処理したいと考えています。 ・特定の場所で改行をはさみながら処理していきたい ・複数の特殊な区切り文字を処理したい 何かいい方法はないでしょうか。ご意見よろしくお願いします。

  • バラバラになっている名前をきれいに並べたい

    エクセルで表を作成しています。 山田太郎  東京 鈴木花子  神奈川 佐藤一太郎 千葉 山田太郎  東京 山田太郎  東京 鈴木花子  神奈川 佐藤一太郎 千葉 ↓ 山田太郎  東京 山田太郎  東京 山田太郎  東京 鈴木花子  神奈川 鈴木花子  神奈川 佐藤一太郎 千葉 佐藤一太郎 千葉 のようにきれいに並べる方法はないでしょうか? よろしくおねがいします。

  • ExcelでUTF-8のcsvデータを表示するには

    あるデータベースから出力したCSV形式のデータがあるのですが、 文字コードがUTF-8なので、直接Excelで開くと文字化けがあります。 なので、一度出力したcsvファイルの拡張子をtxtに変えて、 それをExcelから開くという作業をして対応しています。 (そうすると文字コードが選択できるので) しかしcsvをtxtに変えてExcelで開くと、 思いもよらぬところで改行されてしまい、 正しくデータが表示されません。 例)csvでそのまま開いたとき ユーザーコード 苗字 名前 住所 001    山田 太郎 東京都大田区鵜の木 1-2-3 002    高橋 愛子 東京都港区六本木2-3-4 ↓ txtに変換したのちにexcelで開いたとき ユーザーコード 苗字 名前 住所 001    山田 太郎 東京都大田区鵜の木 1-2-3                  ←余計な改行が発生 002    高橋 愛子 東京都港区六本木2-3-4 これを回避するために、一度csvで開いて、 セル内改行コードを空白と置き換えるという作業をしたのですが、 それでも上記のような改行が発生してしまっています。 UTF-8のcsvを文字化けなくExcelで開く方法は他にはないでしょうか? また上記方法の改善点はありますでしょうか? ご助言宜しくお願いします。

  • エクセルのデータをまとめたいのだけれど

    同じフォーマットのアンケート結果のデータが500シートくらいあって、それをひとつのシートにまとめたいのですが、どうすればいいのか思いつきません。どなたかご教授願います。 ちなみにフォーマットは、 住所 大阪市○○町 氏名 山田 花子 性別 女 こんなかんじのものです。これを 住所       氏名     性別 大阪市○○町 山田花子  女 東京都××区 鈴木太郎  男 こんな形のデータにまとめたいのです。 よろしくお願いします。

  • エクセルで半角や全角スペースを自動改行したい。先ほどの質問と同様です。

    エクセルで半角や全角スペースを自動で改行するにはどのようにすればいいのでしょうか? 例えば、全角や半角のスペースを改行したい場合、 日本 アメリカ(全角スペース) 山田 太郎(半角スペース) などを 日本 アメリカ 山田 太郎 のように改行したいです。 よろしくお願いします。

  • エクセルについて

    エクセルについて、 山田太郎  150 154 155 156 佐藤花子  151 153 158 高橋二郎  152 159 162 163 164 165    : (それぞれ別のセルに入力) というようなシート(1)の横書きのデータをもとにして、別のシート(2)の 150 151 152 153 154 : という縦書きの数列の横に、シート(1)の対応する名前 150 山田太郎 151 佐藤花子  152 高橋二郎 153 佐藤花子 154 山田太郎  : を表示させる方法をご教授願います。 実際のデータはシート(1)、シート(2)ともに膨大なデータのため、手作業の処理は 困難な状況です。 よろしくお願いいたします。m(_ _)m

  • タブ区切りテキストに現れる「”」について

    エクセルシートを「名前をつけて保存」でタブ区切りテキストにしました。すると「”」がついている部分が出来ました。この「”」は必用なものなのでしょうか? 一部にだけついているので不思議に思い、調べてみたのですが、わかりませんでした。初歩的なことで申し訳ありませんが、教えていただきたくお願い申し上げます。

専門家に質問してみよう