- 締切済み
エクセルへのデータの貼り付けについて・・・
コピーしたデータを各セルごとに貼り付けるにはどうしたらいいのですか? <エクセルに貼り付けたいデータ> 変位x 変位y 節点1 : : 節点2 : : 節点3 : : こういうデータをエクセルに貼り付けたいのですが、コピーして貼り付けすると、一箇所のセルにしか貼り付けられないので、各セルごとに貼り付けるにはどうしたらいいのですか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- nishi6
- ベストアンサー率67% (869/1280)
>一箇所のセルにしか貼り付けられないので とありますが、 節点1 : : があるセル 節点2 : : が次のセル 節点3 : : が次のセル でしょうか。この状態なら、ここから 貼り付けたセルを選択して、メニューから、 データ→区切り位置で 『元データの形式』で『スペースによって・・・揃えられた固定長フィールドのデータ』を選択 →次へ データのプレビューで切り分けたい箇所をマウスで選択します。 →次へ 『列のデータ形式』を選択したり、不要なデータは『削除する』を選択します。 →完了 でセルに分割されるはずです。(Excel2000での操作です) 項目の桁が揃っていれば、このようにして分割できるはずです。 節点1 : : 節点2 : : 節点3 : : の全てが1つのセルに貼り付けられるなら、 コピーした後、『形式を選択して貼り付け』で『貼り付ける形式』を『テキスト』にできれば、 行に分かれると思われます。
- imogasi
- ベストアンサー率27% (4737/17069)
下記の知識で対処できると思います。 (1)TABキーの場合 メモ帳で、下記のように入力する。 tはTABキー、Eはエンタキーをいれる。 1t2t3E 2t3t4E 3t4t5E (これと似たテキストファイルがin-the-futureさんの手許に出来ているのだと思う。またはTABキーを挿しこむのならばこのケースである。) この全体を範囲指定して、編集-コピーをクリックする。 エクセルのシートを開き、A1セルをポイントし、 編集-形式を選択して貼り付け-テキスト-OKで A1:C3までに、セルに分割されてセットされる。 ---- (2)カンマ、セミコロン、スペースなどで区切られているファイルがあるとき。(TABキーで区切られているケースは少なかろう。) (1)の方法だと、上手く項目に分割してくれない。 そこでVBAの出番だが、その前にテキストファイルを メモ帳に表示し、コピーする。そして まずエクセルのシートを開き、A1:A3に普通の編集-貼り付けを行う。 そして Sub test01() Dim k d = Range("a1").CurrentRegion.Rows.Count For i = 1 To d sp = Split(Cells(i, 1), ";") j = 2 For Each k In sp Cells(i, j) = k j = j + 1 Next Next i End Sub を実行するとB1:D3に 1 2 3 2 3 4 3 4 5 になる。 区切り文字によって、Split(Cells(i, 1), ";")の";"を" "や","に変える。
- smart600cc
- ベストアンサー率39% (97/245)
下記のようにデータとデータの間にTabキーでタブを挿入すればコピー&ペーストできます。 <TAB>変位x<TAB>変位y 節点1<TAB> : <TAB> : 節点2<TAB> : <TAB> : 節点3<TAB> : <TAB> : ※<TAB>はタブ文字のことで実際に<TAB>と入力しないでください。
- hinebot
- ベストアンサー率37% (1123/2963)
貼り付けたい元のデータはなんでしょうか?テキストデータですか? 節点N というのは、何行ぐらいあるんでしょうか? もし大変でなければ、 [全角スペース],変位x,変位y 節点1,:,: 節点2,:,: 節点3,:,: と言う風にデータとデータの間にコンマ(,)をいれて エクセルで、ファイルを開くから、そのテキストファイルを選択すれば ご希望の状態になると思います。 最初の[全角スペース]は列をあわせるためのダミーです。 あるいは、セルがずれるかもしれませんが、そのままエクセルで「ファイルを開く」でそのテキストファイルを開いてもOKかもしれません。(自信なし)