2016-03-18 6 views
0

どのようにしてすべての行を1つの行にコピーできますか?細胞を連結しません。私は、複数のデータ行を持つ大きなテーブルを持っていて、ペーストをコピーすることなく(すべて約800行と10列)、それらをすべて1行にしたいと考えています。すべての行を1つの行にコピー

行A1: M、N

行B1: X、Y

I

は例えばI 2列、2値各行などを持つテーブルを持っていますそれが4つの値(列の各値)を持つ1つの単一行になることを望む:

行A1: m、n、x、y

ありがとうございます。

+0

あなたの例では、列をマージ&すべての行を残しておきたい、という印象を与えます。 – Raju

答えて

0

コンセプトで連結していない、何をしたいのですか? 私は、すべてのデータをしばしば1つの長い文字列にまとめるというやや似たようなシナリオを持っています。 、列行1と2のデータとAがある場合:例えば、セルB1(データの最初の行と同じ行)で M、N X、Y

を、数式を入力することができます「= A1 "となる。セルB2では、数式を入力して、実行中の合計に相当するテキストを作成できます。スペース、コンマ、スペース+カンマなどの区切り文字を選択します。したがって、セルB2では、数式「= B1 &」、「& A2」を入力できます。これは、 "私の上のセルにあるもの(最初のエントリと同じです)を取り出し、次の行エントリの値を追加します。"この2番目の数式を作成したら、この数式をリスト全体(たとえば、800行)に(自動入力を使用して)コピーできます。 1行が必要だが10個の別々の列が必要な場合は、この式を10回(列ごとに1回)行うだけです。すべての数式を完了したら、最後の行に移動し、特殊値をコピーして貼り付けると、データが得られます。その後、800行(または多くの行)を削除することができます。 これが意味をなさないかどうか教えてください。

+0

私の書式設定がうまくいかなかったことに気づきました: –

+0

行1:m、n、行2:x、y –

+0

しかし、データを1つの長い文字列に結合したくないので、連結する。私は最終結果を4列の単列にします。 – MageKJ

0

解決策が見つかりました。想像以上に複雑です。私は、以下の式を使用する必要があります。

=OFFSET(Sheet1!$A$1,((ROW()-1)*5)+(FLOOR(COLUMN()-1,4)/4),(COLUMN()-1)-(FLOOR(COLUMN()-1,4))) 

はここのリンクです: Copy all rows into one row

関連する問題