- ベストアンサー
エクセルへの複数行の貼り付け方法
- エクセルで複数行のテキストを貼り付ける際、行はセルに分かれて入るが、列は分かれて入らないことがあります。この問題を解決する方法はありますか?
- 記事では、メモ帳にコピーした2行のテキストをエクセルに貼り付ける際の問題について説明しています。
- その中で、良い方法や解決策があれば教えてほしいという質問があります。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
通常の「お約束」では,そういうデータの中でのカンマはデータの横の区切り(あなたの言う行の区切りと同等の扱い)なので, A1にaaaaaaa B1に空白 C1に1111111 D1に空白 E1に2222222 となります。 そのようにエクセルに読み込ませるには,幾つかの方法があります。 方法1: メモ帳に記載したそれを memo.csv のような「拡張子CSV」で保存し,Wクリックしてエクセルで開きます 方法2: とりあえずコピーしてエクセルに貼ります A列にまとめて入るのでエクセル2003以前ではデータメニューの「区切り位置」を開始 カンマやタブで…を選んで次の画面で「カンマで区切る」と指定し,必要に応じて続きの画面の設定を各列ごとに施して完了します 方法3: 方法2の手順を1度行った後,続けて別のメモ帳から同様の内容をコピーしエクセルに貼り付けると,自動で区切り位置が作動して勝手に横のセルに分かれて貼り付きます。 方法4: メモ帳に記載したそれを memo.txt のようなテキストファイルとして保存し,エクセルのファイルメニューから開くと自動で「テキストインポートウィザード」が起動します。 方法2と同じ操作を行うと,各列に分かれてエクセルで開くことが出来ます。 >なぜ…列は分かれてくれないのでしょうか? そのように分かれるべきデータであるという事をエクセルに指示する「命令」として,前述の「拡張子CSV」という方法が一般常識として採用されています。 なので,それ以外の方法では(それ以外に特別な指定をしていなければ)「意味があって一続きの文字列になっている」と見なして,まずは一つのセルに入ります。カンマが含まれているというだけで無条件に分割されたら逆に困るデータもありますから,とりあえず「余計なことはしない」のが安全だからです。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルのA列に貼り付けて、データー区切り位置ー区切り文字はカンマの操作で実現することではないですか。 私などこの質問文のデータ例のテキストをエクセルシートのデータにするのに、毎日使っているよ。
- mu2011
- ベストアンサー率38% (1910/4994)
ご例示の通り、固定長のデータならば区切り位置で分割できます。 (1)A1:A2を選択→データ→区切り位置 (2)「スペースによって~」を選択→次へ→データプレビュー欄でaと,の間で左クリック(↑線が表示)、以降は各分割位置でクリック→完了
★[区切り位置] コマンドを使用してデータを区切る方法 http://support.microsoft.com/kb/214261/ja がお手軽じゃないかと思います。
- papapa0427
- ベストアンサー率25% (371/1472)
あのですね。 メモ帳からコピーしたときに文字列として認識されるためです。カットアンドペーストではなく、メモ帳のファイルを保存してください。仮にファイル名を「A.cvd」とします。 エクセルを開いたらツールバーから「ファイルを開く」を選んで「テキスト」ファイルを開くにして読み込んでください。ちゃんとご希望の通りに入りますよ。