2017-03-28 5 views
0

列Aに縦方向に実行される名前と横1に水平に実行される質問を含むGoogleスプレッドシートにCSVデータを読み込みます。一部の列にはスコアなどがあります空白です。このようなのような:Googleスプレッド:最初の列を含むすべての列を整列する数式

|  | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Q7 | 
|-------|-----|-----|----|-----|-----|----|-----| 
| Name1 | ##% | ##% | | ##% | ##% | | ##% | 
| Name2 | ##% | ##% | | ##% | ##% | | ##% | 
| Name3 | ##% | ##% | | ##% | ##% | | ##% | 
| Name4 | ##% | ##% | | ##% | ##% | |  | 
| Name5 | ##% | ##% | | ##% | ##% | |  | 

私は関係なく、天候の細胞内の任意の値が存在するわずか3列に名前列と列ヘッダと各列スコアを一致する式を構築したいと思います。私は名前欄、質問のタイトル欄、および以下のようなスコア列をしたいと思います:

| Name1 | Q1 | ##% | 
| Name2 | Q1 | ##% | 
| Name3 | Q1 | ##% | 
| Name4 | Q1 | ##% | 
| Name5 | Q1 | ##% | 
| Name1 | Q2 | ##% | 
| Name2 | Q2 | ##% | 
| Name3 | Q2 | ##% | 
| Name4 | Q2 | ##% | 
| Name5 | Q2 | ##% | 
| Name1 | Q3 | ##% | 
| Name2 | Q3 |  | 
| Name3 | Q3 |  | 
| Name4 | Q3 |  | 
| Name5 | Q3 |  | 
And so on.... 

現在、私のような何度も最初の列を並べ新しいシートのセルA1でこれをすることによって行っています:

= {FILTER(Input!A:A,Input!A:A<>"");FILTER(Input!A:A,Input!A:A<>"");FILTER(Input!A:A,Input!A:A<>"");FILTER(Input!A:A,Input!A:A<>"");FILTER(Input!A:A,Input!A:A<>""); FILTER(Input!A:A,Input!A:A<>"");FILTER(Input!A:A,Input!A:A<>"");FILTER(Input!A:A,Input!A:A<>"");FILTER(Input!A:A,Input!A:A<>"");FILTER(Input!A:A,Input!A:A<>"")};

と、セルB2に、このようなすべての列を配列: ={FILTER(Input!B:B,Input!A:A<>"");FILTER(Input!C:C,Input!A:A<>"");FILTER(Input!D:D,Input!A:A<>"");FILTER(Input!E:E,Input!A:A<>"");FILTER(Input!F:F,Input!A:A<>""); FILTER(Input!G:G,Input!A:A<>"");FILTER(Input!H:H,Input!A:A<>"");FILTER(Input!I:I,Input!A:A<>"");FILTER(Input!J:J,Input!A:A<>"");FILTER(Input!K:K,Input!A:A<>"");}

私は、ヘッダ行を見つけるために、列Cを下方向にドラッグしている式を有します配列を作成し、すべての名前をコピーします。

私は何百もの質問列を持っているので、これらの配列式は膨大です。いくつかの種類の行列ですべての列を参照するだけでこれを行う簡単な方法はありますか?

何か助けていただければ幸いです。

+0

サンプルデータを共有して、作業するデータを用意することはできますか? – JPV

+0

google appsスクリプトを使用してカスタムスクリプトを作成してみるとよいでしょう。 –

答えて

1

私はこの種のタスクのサンプルスクリプトを用意しています。これは、カスタム式として使用することができる:Sheet1!A1

  • B2を保持する第2のヘッダ範囲:Sheet1!B1:Z1
  • B1が最初のヘッダ範囲を保持

    1. false現在のファイルを使用する

      =unpivotTable(false, B1, B2, B3)

    2. B3保留旋回した列のためのヘッダ:私のスクリプトは、あなたに合う場合Question,%

    pleseはは試してみてください。

    Sample fileを探索します。

  • +0

    これは私が必要とするものです。共有してくれてありがとう。 –

    関連する問題