2016-09-22 6 views
0

データの列をデータの単一列としてエクスポートする必要がある、基本的なExcelスプレッドシートがあります。私は行を切り取り、貼り付け/移調してきましたが、面倒です。どんな助けでも大歓迎です。データの複数の行を1つのデータ列に変換する

結果は最初に各行に渡る必要があります。式回答使用INDEX()について

4619980.95 1040503.25 823644.03 1039799.69 1033153.29 
9925740.32 2235456.21 1769547.72 2233944.65 2219665.26 
7868405.05 1772107.1 1402768.74 1770908.85 1759589.19 
2707020.09 609669.87 482603.92 609257.63 605363.25 
4331232.14 975471.8 772166.28 974812.21 968581.21 
4186857.73 942956.07 746427.4 942318.47 936295.17 
7363094.64 1658302.06 1312682.67 1657180.76 1646588.05 
4764355.35 1073018.98 849382.91 1072293.43 1065439.33 
+0

いつも5列ありますか? –

+0

いいえ、それは異なります。 2と小さく、時には8以上になることもあります。 –

+0

データが最初の8列の 'A:H 'に格納されていると仮定し、[' CONCATENATE'](https://support.office.com/en-us/article/CONCATENATE-function-8f8ae884- 2ca8-4f7a-b093-75d702bea31d)は、それらを1つの行に連結する関数です。 EN-US版のExcelでは、= CONCATENATE(A1、 "、"、B1、 "、"、C1、 "、D1、"、 "、E1、"、 "F1"、 " 、G1、 "、"、H1) 'となる。それをすべてのターゲット範囲に適用します。 –

答えて

0

:以下

サンプルデータ

=INDEX(A:XX,INT((ROW(1:1)-1)/MATCH(1E+99,$1:$1))+1,MOD(ROW(1:1)-1,MATCH(1E+99,$1:$1))+1) 

この式では、コピー/ダウンそれまでの右隣のセルを参照するドラッグされ最後のセルに来る。それから、次の行に移動します。

行1の列数が他のすべての行数と同じであることが必要です。

enter image description here

関連する問題