Excelに貼付ける際に空白で別のセルに貼付け

このQ&Aのポイント
  • Rというソフトで統計処理を行っているのですが、結果をExcelに貼りつけて処理しようとする時に上手くいかなくて困っています。
  • 結果をExcelに貼り付ける際に、空白で別のセルに貼り付けたいですが、方法が分かりません。
  • Excelのバージョンが2000のため、一旦テキストに保存してマクロで処理するしかないでしょうか。
回答を見る
  • ベストアンサー

Excelに貼付ける際に空白で別のセルに貼付け

Rというソフトで統計処理を行っているのですが、結果をExcelに貼りつけて処理しようとする時に上手くいかなくて困っています。 例えば、以下のような結果が出力されたとします。 0 0.05 -2.2 2.4 1 -18 5.3 -1.1 2 0.05 -8.8 3.8 3 0.05 -6.8 2.2 この結果全てをコピーして、ExcelのA1セルに貼り付けると、 A1セルに「0 0.05 -2.2 2.4」 A2セルに「1 -18 5.3 -1.1」 A3セルに「2 0.05 -8.8 3.8」 A4セルに「3 0.05 -6.8 2.2」 というようになってしまいます。 理想としては、 A1セルに「0」、B1セルに「0.05」、C1セルに「-2.2」、D1セルに「2.4」、 A2セルに「1」、B2セルに「-18」、C2セルに「5.3」、D2セルに「-1.1」・・・ というように、空白で自動的に隣の列のセルに貼付けて欲しいのですが、方法が分かりません。 上記の程度であれば一つずつコピペしてやればいいのですが、さすがに数百のデータをそのようにすることはできません。 この場合、一旦テキストなどに保存して、マクロで処理してやるしかないのでしょうか? 使用しているExcelのバージョンは2000です。 なお、結果をCSV形式で保存出来るソフト(SPSSなど)を使う、Excelのアドオンで同等の処理を行えるものを探す、といった回答は避けてもらえるようお願いします。

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

  • ベストアンサー
  • hahuuno
  • ベストアンサー率27% (3/11)
回答No.1

「データ」→「区切り位置」 で 「カンマやタブなどの~」にチェックして次へ。 「区切り文字」に「スペース」を選んで次へ。 書式を選ぶものは選んで、「完了」 で出来ます。

関連するQ&A

  • セルの選択、貼り付け

    よろしくお願いします。 次のような処理をするプログラムを書きたいのですが、うまく書けません。教えてください。 (処理) 1つのExcelファイルの中で、sheet1A列のセルの値と同じ値を有するセルがsheet2A列にある場合、当該行のB列の値をsheet1のセルに貼り付ける。   (前) 〈sheet1〉       〈sheet2〉            A  B …       A  B …              1 c1           1 c1 200   2 b2           2 a1 300   3 d5           3 b3 500            :              4 b2 400                 5 d5 500                           :   (後) 〈sheet1〉                A  B …           1 c1 200     2 b2 400      3 d5 500    :            

  • エクセルで空白セルを寄せたい

    エクセル2002使用です VBAは使わずに関数だけで空白セルがあるセルを詰めて表示したいのですが・・・   A|B|C|D|E|F|G 1 あ い う え お か き 2 ○   ○ ○   ○ の表を   A|B|C|D|E|F|G 1 あ う え か  2 ○ ○ ○ ○ のように表を書き換えたいのです。 1行目には必ず文字が入力されています。 2行目には入力されているセルと空白セルが不定期に入力されています。 2行目のセルが空白ならば、1行目のセルも削除して左へ詰めて 表を転記したいのです。 よろしくお願いします。

  • EXCELで、セル間隔をあけて貼り付けしたい。

    2つのEXCELファイルがあります。 ファイルAのデータが以下のようにありまして、    A  B  C  D  E --------------------------------- 1| 5  10  3  4  6 この横にならんだ数値をコピーして、ファイルBに    A  B  C  D  E --------------------------------- 1 | 5 2 | × 3 | 10 4 | × 5 | 3 6 | × 7 | 4 8 | × 9 | 6 こんな風に縦に、しかもセル間隔をひとつずつ空けてペーストしたいのです。 ファイルAの方の数値はSUBTOTAL関数を使用して出した結果の数値が入ったセルです。 貼り付けしたいセルだけをCtrlキーを押しながら選択して張り付けると 縦のセルの数×ファイルAの数値セルの数 で貼り付けされてしまいます。 「形式を選択して貼り付け」などもやってみましたが、うまくいきません。 なにかよい方法があったら教えていただきたいです。 よろしくお願いします。

  • EXCEL 数式が入った空白セルを数える

    毎度お世話になっています。 質問の内容ですが、例えば下記のようなシートがあるとします。 セルB1、セルC1、セルD1:手入力セル セルA1:数式「=IF(B1="","",B1+C1)」 セルA2:文字列 セルA3:数式「=IF(D1="","",D1*0.1)」 セルA4:文字列 セルA5:A1+A3の計算結果を表示 (※なお、セルA2、A4は数値が入らない) というような場合において、 ●セルB1、C1、D1になにも入力されていない場合、セルA5が空白となる。 ●セルB1、C1にのみ数値が入力されている場合、セルA5の計算結果がセルA1の値のみ。 ●セルD1にのみ数値が入力されている場合も上記と同様に計算結果が表示される。 以上の条件を満たす数式をセルA5に入力したいのですが、 COUNTBLANKは数式が入っている場合には使えず、COUNTAの場合だとセルA1、A3のどちらにも数値が入った場合に表示される、といった数式になります。 IFをいくつも使えば可能とは思いますが、もう少し単純に数式を作れたらと思い質問をさせて頂きました。 よろしければ御回答宜しくお願い致します。 (内容を訂正したため、いったん質問を削除しました。もし御回答中の方が居ましたら申し訳ありませんでした。)

  • Excelの貼り付けについて

    Excelの貼り付けについて教えて下さい。 通常だと、A1のセルに貼り付けをした場合、 B1・C1・D1という風に右のセルに貼り付けされると思いますが、 これを D1のセルを選択して、D1・C1・B1・A1という風に左に貼り付けたいのですが可能でしょうか。

  • セルの内容を合わせるエクセル関数

    お世話になります。 エクセルの関数にて、下記条件を満たす関数が作れないので 分かる方がいましたら教えてください。 A列には文字列が、B列には空白か1の数字がランダムに(1番上の行は必ず空白セル)入力されています。 これに対して、B列に空白から1が続いているセルまでをひとくくりとして、 右側のセルに表示させたいです。 画像では C2セル=A2 C3セル=IF(B3=1,C2&A3,A3)としてC4セル以降にコピペ D2セル=IF(B2="",C2,"")としてD3セル以降にコピペしていますが、 C列でひとくくりになるセルが下へ行ってしまい、 希望する結果に表示されないです。 関数が組める方がいましたらご伝授頂けますでしょうか。

  • excel 別ファイルへセルの貼り付けをしたい。

    excelでAファイルの特定のセルをBファイルへ貼り付けをするVBAをCファイルで行うにはどうすれば、よいでしょうか。 VBAをAファイルやBファイルへ書きボタンをつけているのは、ググって見つけたのですが、ボタンをCファイルで行いたいのが見つけられなかったのでここに書き込みました。 VBA初心者です。 宜しくお願いします。 例 Aファイル Bファイル セルa1,a2,a3 =>  b1,b2,b3  上記をCファイルにボタンを作成して実行したい。 (理由 A、Bファイルが複数あるため) 宜しくお願いいたします。

  • エクセルで、空白のセルを無視して連結する方法を教えてください!

    エクセル2002を使っております。   A B C D         1 あ い う え     2   お   か    3 か   き く     と文字が入ったセルがあるときに   A B C D       E  1 あ い う え      あいうえ  2   お   か      おか 3 か   き く      かきく このようにE列のセルに空白を入れずに連結したいのです。 E2で、=A2&B2&C2&D2 といれて連結させると、   A B C D       E  1 あ い う え      あいうえ  2   お   か       お か 3 か   き く      か きく となってしまい困っています。どなたかよい方法をご存知でしたら教えてください。よろしくお願いいたします。

  • エクセル 複数のセルをそれぞれに貼り付け

    エクセルで複数のセルをそれぞれの場所に分けてに貼り付けることは可能ですか? 例えばシート1のA1とB3にある文をシート2のC2にA1の文をD4にB3の文をといったように 一括で振り分ける事は可能でしょうか? 量が多いので出来れば一度に移動させたいです。

  • スペース含むテキストをCSVの1セルに貼り付けたい

    次のようなエクセルファイルがあります。 A   B    C   D 1  【文字】 文字 URL これはエクセルで作ったものですが、CSVファイルに貼り付けると A,B,C,Dのセルに分割して貼り付けられてしまいます。 テキストエディタに一回貼り付けてCSVに貼り付けてみたりしたんですが同じです。 この 1  【文字】 文字 URL を  Aのセルに貼り付けるにはどうしたらよいでしょうか? わかる方、よろしくお願いいたします。

専門家に質問してみよう