• ベストアンサー

エクセルの1行データーをそろえる方法

他のソフトからデーターをインポートしたところ 1行で列がAからIVまでの長いデータができました。 一つのデーターのかたまりがAからADなので ここで折り返して次のデーターが2行目・3行目…… にするにはどうしたらいいのでしょうか?

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

  • ベストアンサー
  • a987654
  • ベストアンサー率26% (112/415)
回答No.2

IVまでいっているというのは列数256個でエクセルの最大ですので、 実際のデータは溢れていませんか? ADまでが一塊のデータということは、1件分は30列分ですので (多分CSV形式だと思いますが)30列分毎に復帰、改行コードが 入っている必要があるのですがこれが抜けているものと思われます。 元のデータ側でエクスポートする時に、これに対処する方法がありませんか? たぶん何らかの設定で出来るものとおもいますが、もし、この対応が無ければ、 エクセル側でインポートする前に、VBAなどで処理する必要があります。 元ソフト、及びデータが解りませんのでこの程度のアドバイスしかできません。

owabi
質問者

お礼

ご指摘の通りデーター溢れしており データー使い物になりませんでした。 つまり他のソフトからの移行がうまく いってなかったようです。 アドバイスありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • jyamamoto
  • ベストアンサー率39% (1723/4318)
回答No.1

AEからIVまでのデータを範囲指定して、A列のひとつ下の行へ複写する作業をマクロに組んで、そのマクロをコピーで繰り返すように設定すれば、ご希望のようになると思いますが・・・。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルのデータを1行ずつ別々にしたい。

    次のような1列のデータを2列に変更したいのです。 エクセルの初心者なものでいろいろ工夫してみましたがうまくいきません。良い方法を教えてください。データは1000行くらいあります。 元のデータ 1 あ 2 a 3 い 4 b 5 う 6 c ほしいデータ 1 あ    a 2 い    b 3 う    c 4 え    d 5 お    e 6 か     f どうぞ、よろしくお願いします。

  • エクセルでの行のまとめ方

    エクセルで、データの塊を1行にまとめたいと思っています。 例) ┌─┬─┬─┐ │A │B │C │ ├─┼─┼─┤ │D │E │F │ ├─┼─┼─┤ │  │  │  │ ├─┼─┼─┤ │G │H │I │ ├─┼─┼─┤ │J │K │L │ ├─┼─┼─┤ │  │  │  │ ├─┼─┼─┤ │M │N │O │ ├─┼─┼─┤ │  │  │  │ ├─┼─┼─┤ │  │  │  │ ├─┼─┼─┤ │P │Q │R │ ├─┼─┼─┤ │S │T │  │ ├─┼─┼─┤ この様に並び替えたいのです。 ┌─┬─┬─┬─┬─┬─┐ │A │B │C │D │E │F │ ├─┼─┼─┼─┼─┼─┤ │G │H │I  │J │K │L │ ├─┼─┼─┼─┼─┼─┤ │M │N │O │  │  │  │ ├─┼─┼─┼─┼─┼─┤ │P │Q │R │S │T │  │ ├─┼─┼─┼─┼─┼─┤ つまり、データの1行目の後に2行目を貼り付ける。これをデータの塊分で処理を行いたいです。 データが3行あれば、データの1行目の後に2行目、2行目の後に3行目を貼り付けるみたいなイメージです。 ※1:データの塊と言うのは、上記で言うと、[A~F]、[G~L]、[M~O]、[P~T]になります。 ※2:列の数は上記では3列ですが、3列以上存在しています。 ※3:データの塊は例では2行になっていますが、データによっては2行以上存在する事があります。 ※4:但し、例えばデータの塊が2行であれば、その他のデータの固まりも2行ごとになります。 ※5:データが空白になっている場合があります。 ※6:データの塊と塊の行の間には、必ず空白行が存在しています。 下記のようにマクロ作って見ましたがうまく動きません。 解決策や、他にこのようにした方が良いよと言うのがあれば教えて下さい。 Sub TEST() '-------- x = 5 '-------- '-------- i1 = 26 '-------- o = 1 '行数チェック Do Until Cells(o, 1).Value = "" t = 1 '列数 s = i1 + 1 Do Until t = i1 + 1 Cells(o, s).Value = Cells(o + 1, t).Value Cells(o, s + i1).Value = Cells(o + 2, t).Value Cells(o + 1, t).Value = "" Cells(o + 2, t).Value = "" s = s + 1 t = t + 1 Loop o = o + x + 1 Loop

  • Excelで、同一データ行を知るには

    Excel2000で、 A列からD列までまったく同じデータの場合、色をつけてくれる方法を教えてください。 例えば、 A20=A100 かつ B20=B100 かつ C20=C100 かつ D20=D100 の場合、同じデータとして、20行目と100行目に色をつけるようにしたいです。 次善の策として、 A列からD列だけでなく、E列以降もすべてまったく同じデータの場合でもいいです。 なお、ソートしたり、行の順番を変えるのはナシにしてください。 また、A列からD列のデータをくっつけるのも、できれば避けたいです。(それぞれの列を比較して異なる場合でも、くっつけたら同じになる場合もありうるので。)

  • エクセル 複数行にまたがっているデーターを一つの行にまとめたい

          A列  B列   C列 1行目  佐藤 北海道 りんご 2行目  佐藤 北海道 ばなな   3行目 伊藤  東京  いちご 4行目  伊藤  東京  ばなな  上記のようなデーターがあります。これを2行目と4行目を削除し下記のようにしたいのですが       A列  B列      C列 1行目  佐藤 北海道  りんごばなな 2行目  伊藤  東京   いちごばなな A列とB列のデーターが同じでC列のデータが異なる場合、上記のように一行にまとめたいのです。関数やVBAで上記の処理を出来る方法がありますでしょうか。 

  • エクセルデータの集計方法

    次のような膨大なデータがありますが、これを集計結果のように取りまとめたいのですが、簡単で早くできる方法がありましたら教えて下さい。 <データ>    A   B      1行 ○  10 2行 △  52 3行 ◇  25 4行 ○  15 5行 ◇  68 <集計結果>    A   B 1行 ○  25 2行 △  52 3行 ◇  93 データはA列の項目をまとめ、更にA列項目ごとにB列数値を合算するのが目的です。

  • エクセル 縦長のデータを横並びにしたい

    A列1行目から500行目まで 縦に500のデータがあり、 その後も空欄が2行入って その下に500個のデータが並ぶという 500個のデータが固まり(固定)のデータが 縦にずっと並んでいるものを 横に並べたいのですが どのようにしたら簡単に 並べかえられるか教えてください! 例 A1 FF A2 FF A3 FF A4 GG ・ ・ ・ A503 GG A504 GG A506 FF ・ ・ ・ というものをA503から500個をB1からB列に その後の500個のかたまりをC1からC列に といった具合です。 よろしくお願いいたします。

  • エクセル 複数行にまたがっているデーターを一つの行

    以前に似たようなVBAの質問を元にさらにやりたいVBAがあるのですが、 (前の質問者のURL:http://okwave.jp/qa/q4955096.html)       A列  B列   C列   D列   E列 ~ R列 1行目  佐藤 北海道 りんご S 100 105 2行目  佐藤 北海道 ばなな M 100 105   3行目 伊藤  東京  いちご S 100 105 4行目  伊藤  東京  ばなな M 100 105 上記のようなデーターがあります。これを2行目と4行目を削除し下記のようにしたいのですが       A列  B列      C列      C列 1行目  佐藤 北海道  りんご,ばなな  S,M 2行目  伊藤  東京   いちご,ばなな  S,M A列とB列とE列~R列のデーターが同じでC列,D列,のデータが異なる場合、上記のように一行にまとめたいのです。関数やVBAで上記の処理を出来る方法がありますでしょうか。 

  • エクセルで長い行を5行ごとに1列にするには?

    エクセルで行列の入れ替えの応用(になるのでしょうか?)をお尋ねします。 A列に例えば100行のデータが入っているのを、5行ずつ横並べにして、20行にしたい時どうすればよいでしょうか? A列 ------- データ1 データ2 データ3 データ4 データ5 データ6 データ7 データ8 データ9 データ10 (続く…) -------- こうなっているのを、  A列  B列   C列  D列   E列 ------------------------------------------ データ1 データ2 データ3 データ4 データ5 データ6 データ7 データ8 データ9 データ10 (続く…) ---------------------------------------- このように、表示したいのです。 お尋ねしているのは、100行ですが、 実は1500行ほどの長い名簿データが元のものです。 宜しくお願い致します。

  • 1000行程あるデータを、10行単位する方法を教えてください。

    いつも御世話になっております。 最近VBAを始めました。以下の方法が分からず、煮詰まっております。 A列に1000行程データが入力されています。 これを、別シートにて10行単位に区切って、 A列 10行,B列 10行,C列 10行・・・・・・・ としたいのですが、 どうしたらよいでしょうか? 以前は、コピぺを手動で行っていたようなのですが、 このような作業が、特定の週に5回程発生するので VBAで行えたらと思っております。 ちなみに、データの件数は毎月500件~1000件の間を変動します。 よろしくお願いします。

  • エクセル100行1列を2行50列にする方法

    エクセルで行列の入れ替えの応をお尋ねします。 A列に例えば100行1列のデータが入っているのを、2行ずつ横並べにして、50列にしたい時どうすればよいでしょうか? A列 ------- データ1 データ2 データ3 データ4 データ5 データ6 データ7 データ8 データ9 データ10 (続く…) -------- こうなっているのを、  A列  B列   C列  D列   E列 ------------------------------------------ データ1 データ3 データ5 データ7 データ9 データ2 データ4 データ6 データ8 データ10 (続く…) ---------------------------------------- このように、表示したいのです。 宜しくお願い致します。

プリンターが見つかりません
このQ&Aのポイント
  • ブラザー製品MFC-J705Dを使用している際に、PCからのスキャン&Fax操作ができない問題が発生しています。
  • PC側からブラザーのControlCenter4を使用してスキャン&Faxを試みると、「MFC-J705Dが見つかりません」というエラーメッセージが表示されます。
  • 製品はルーターにUSBで接続されており、パソコンのOSはWindows10、電話回線はIP電話です。
回答を見る